Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CRUD con Net 6, Ajax, SweetAlert2 y SQL Server_
Rating: 4.4 out of 5(31 ratings)
3,718 students

CRUD con Net 6, Ajax, SweetAlert2 y SQL Server_

Manejo de operaciones de Lectura, Escritura, Consulta y Eliminación entre varias tablas
Last updated 1/2023
Spanish

What you'll learn

  • Realizar un CRUD con una relación de muchos a muchos
  • Utilización de AJAX para manejo de vistas parciales y estructuras JSON
  • Utilizaciòn de Database First para generar clases entidad
  • Utilización de SweetAlert2

Course content

4 sections17 lectures1h 58m total length
  • Introducción0:57

    Instalar preferentemente en el siguiente orden:


    1 Instalación SQL Server

    https://www.youtube.com/watch?v=c9BNg_kD75w&list=PLQvEohhNxfbwmDlWObClQHExZwbTSHEn5&index=1&t=5s


    2 Instalación SQL Server Management Studio (SSMS)

    https://www.youtube.com/watch?v=KbixwKIlIt0&list=PLQvEohhNxfbwmDlWObClQHExZwbTSHEn5&index=2


    3 Instalación Visual Studio 2022

    https://www.youtube.com/watch?v=di2X9bknZlo&list=PLQvEohhNxfbzgemH1Tagv8Rp7aIVSHOCx&index=4&t=11s

  • Explicación Base de Datos2:07

    2 Formas principales de mapear las tablas a un modelo de entidades:


    Datatabase Fist: Se parte de tablas generadas en una base de datos y utilizando un ORM, se generan

    las clases que mapean los campos de las tablas a propiedades en las clases


    Code First: A partir de clases creadas en la aplicación, se utilizan migraciones para que auxiliados

    de un ORM, podamos reflejar dichas clases, en tablas de la Base de datos


    Un ORM es una herramienta que nos permite convertir los datos de tus objectos en un formato correcto

    para poder guardar la información en una base de datos (mapeo).


  • Generación Tablas5:38

    Se generan las tablas de nuestra Base de datos:


    Tablas Curso y Profesor. Adicional, tabla CursoProfesor que permite normalizar la relación de muchos a muchos

    que se tiene entre Curso y Profesor.

  • Generación clases Entidad8:15

    Se utiliza Datatabase First para generar las clases Entidad


    02:18 Generación de las carpetas que integraran la solución

    04:56 Instalación EntityFrameworkCore.SqlServer

    05:13 Instalación EntityFrameworkCore.Design

    05:13 Instalación EntityFrameworkCore.Design

    05:30 Instalación EntityFrameworkCore.Tools

    05:40 Instalación EntityFrameworkCore


    Liga para instalar por NPM

    https://www.nuget.org/packages/EntityFramework/


    Comando para generar las clases a partir de la Base de Datos creada:

    dotnet ef dbcontext scaffold "TrustServerCertificate=True;Server= NOMBRE_SERVIDOR;Database=NOMBRE_BD;user id=NOMBRE_USER; password=PASSWORD_USER; MultipleActiveResultSets=true" Microsoft.EntityFrameworkCore.SqlServer -o Dominio\Models


    Si utilizas autenticación de Windows (es decir, no tienes un password), el comando de ejecución es el siguiente: dotnet ef dbcontext scaffold "TrustServerCertificate=True;Server=NOMBRE_SERVIDOR;Database=NOMBRE_BD;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=true" Microsoft.EntityFrameworkCore.SqlServer -o Dominio\Models


  • Explicación Clases Entidad2:01

    Explicación de las clases generadas con el ORM

Requirements

  • Tener instalado SQL Server, SSMS y VS Studio 2022. En el curso se comparten ligas para consultar

Description

En este curso, se revisa como realizar un CRUD entre diversas tablas partiendo de la normalización de las mismas


El método que se utiliza para la generación de las clases entidades, es Database First. Con lo que se pretende primero generar las tablas con los scripts que se comparten y posteriormente utilizando el ORM Entity Framework, generar las clases que tendrán el mapeo de columnas-propiedades


Se revisa como generalizar la petición a partir de una función que encapsula la petición al servidor con AJAX en un archivo de funciones generales para toda la aplicación


Se utiliza SweetAlert2 para el manejo de notificaciones. Así como funciones que generalizan el manejo de alertas y ventanas modales


Se trabaja con vistas parciales y acciones que devuelven estructuras JSON. Lo cual, vuelve muy versátil el desarrollo


Se utiliza elementos de tipo DropDownListFor que utiliza como base elementos SelectList para la construcción de selectores de opciones


Se revisa como realizar la configuración para el manejo de notación PascalCase o CamelCase de acuerdo a como se requiera para la comunicación entre el servidor y la capa de presentación


En este curso, se revisa como realizar un CRUD entre diversas tablas partiendo de la normalización de las mismas


El método que se utiliza para la generación de las clases entidades, es Database First. Con lo que se pretende primero generar las tablas con los scripts que se comparten y posteriormente utilizando el ORM Entity Framework, generar las clases que tendrán el mapeo de columnas-propiedades


Se revisa como generalizar la petición a partir de una función que encapsula la petición al servidor con AJAX en un archivo de funciones generales para toda la aplicación


Se utiliza SweetAlert2 para el manejo de notificaciones. Así como funciones que generalizan el manejo de alertas y ventanas modales


Se trabaja con vistas parciales y acciones que devuelven estructuras JSON. Lo cual, vuelve muy versátil el desarrollo


Se utiliza elementos de tipo DropDownListFor que utiliza como base elementos SelectList para la construcción de selectores de opciones


Se revisa como realizar la configuración para el manejo de notación PascalCase o CamelCase de acuerdo a como se requiera para la comunicación entre el servidor y la capa de presentación



Who this course is for:

  • Desarrolladores de .Net