Conocer las bases de .NET core

1

驴Qu茅 necesitas para aprender a desarrollar aplicaciones profesionales en .NET con Blazor?

2

Todo lo que aprender谩s sobre Blazor

3

Evoluci贸n de .Net

4

驴C贸mo funciona el Desarrollo Web sin Blazor?

5

Instalando Visual Studio Community

6

Instalando SQL Server Express

Entender la estructura de Blazor

7

Webassemblies y .Net Core 3

8

Anatom铆a de una aplicaci贸n Blazor

9

Blazor pages

10

Blazor components

11

Introducci贸n a formularios

12

Inyecci贸n de dependencias

Aplicar Entity Framework

13

Arquitectura vs. Patrones de Dise帽o

14

Estructurando nuestro proyecto

15

驴En qu茅 consiste Entity Framework y por qu茅 vamos a trabajarlo?

16

Creaci贸n de entidades

17

Data annotations

18

Trabajando el relacionamiento entre entidades

19

Creando el datacontext

20

Migraciones

21

Alimentando la base de datos

Integrar datos en ambientes Blazor

22

Construyendo la capa intermedia o capa de negocio

23

El CRUD de integraci贸n de datos

24

Creaci贸n de formularios con Blazor

25

Finalizando el formulario

26

Trabajando listas de datos

27

Agregando filtros a nuestra lista

28

Guardando nuevos registros

29

Creaci贸n formulario de actualizaci贸n de datos

30

Aplicando actualizaci贸n de datos

31

Registrando productos en almacenamiento

32

Creando p谩gina de almacenamiento

33

Cargando productos por Bodega para entradas y salidas

34

Relacionando productos y formulario de entradas y salidas

35

Finalizando el formulario de entradas y salidas

Aplicar Dise帽o con Bootstrap

36

Revisi贸n de estilos: Introducci贸n a Bootstrap

37

Publicando el sitio

38

Cierre del curso

Instalando SQL Server Express

6/38

Lectura

SQL Server es un motor de base de datos relacional que tiene diferentes versiones, entre las cuales encontramos una que puede ser instalada de forma gratuita, incluso para ambientes de producci贸n.

Por qu茅 SQL Server

Express Edition es la versi贸n gratuita del motor SQL Server de Microsoft. Aunque su nivel es b谩sico, es bastante robusta e ideal para aprender y crear aplicaciones basadas en datos de escritorio y servidores peque帽os.

Es la mejor opci贸n para proveedores de software independientes, desarrolladores y aficionados que construyen aplicaciones. Si necesitas caracter铆sticas de base de datos m谩s avanzadas, SQL Server Express se puede actualizar sin problemas a otras versiones superiores de SQL Server.

SQL Server Express LocalDB es una versi贸n ligera de Express que tiene todas sus caracter铆sticas de programaci贸n y se ejecuta en modo de usuario. Tambi茅n trae una instalaci贸n r谩pida de configuraci贸n desde cero y una lista corta de requisitos previos. Se debe tener en cuenta que el tama帽o total m谩ximo de almacenamiento es de 10 GB.
Tambi茅n puedes ver el video de instalaci贸n en mi canal:

Tambi茅n puedes ver el video de instalaci贸n en mi canal de YouTube Miguel Quintero: Creando tu ambiente de desarrollo.

Prerrequisitos

Recomendaciones generales para instalar SQL Server Express en tu equipo:

  • SQL Server 2016 (13.x) RC1 y las versiones posteriores necesitan .NET Framework 4.6 para el Motor de base de datos, Master Data Services o la replicaci贸n (.NET Framework se instala autom谩ticamente, pero tambi茅n puedes hacerlo manualmente desde Microsoft .NET Framework 4.6 (instalador web) para Windows)
  • SQL Server 2019 (15.x) requiere .NET Framework 4.6.2 (est谩 disponible en el Centro de
    descarga)
  • Para ver m谩s informaci贸n, recomendaciones y directrices sobre .NET Framework 4.6, consulta la Gu铆a de implementaci贸n de .NET Framework para desarrolladores
  • SQL Server requiere un m铆nimo de 6 GB de espacio disponible en disco, las necesidades de espacio en disco variar谩n seg煤n los componentes de SQL Server que instale

Proceso de instalaci贸n de SQL Server Express

Como lo mencionamos, la versi贸n Express de este completo motor de base de datos es gratuita y se puede utilizar para ambientes de desarrollo y producci贸n. Y, aunque este manual te
muestra como instalarlo en un ambiente de desarrollo, el procedimiento es el mismo para otros
ambientes.

Para iniciar, puedes descargar el instalador desde https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15.

Aqu铆 podr谩s encontrar las 煤ltimas versiones y opciones de este motor de base de datos, incluyendo la que instalaremos en este manual. Haz clic en la opci贸n de descarga (Download Now o Descargar Ahora).

image2.jpg

Podr谩s ver la opci贸n de descargar o ejecutar, puedes dar clic directamente en la opci贸n de ejecutar (Run en ingl茅s).

image3.jpg

Dependiendo de la velocidad de tu internet, en menos de dos minutos se te abrir谩 una ventana en la que deber谩s escoger el tipo de instalaci贸n que utilizar谩s en el proceso. Para nuestro caso, escogeremos la personalizada (Custom en ingl茅s).

image4.jpg

Luego nos presentar谩 la ventana en donde se muestra la ruta de instalaci贸n de SQL Server. Podemos cambiarla si queremos. Sin embargo, te recomiendo que dejes la que aparece por defecto. Y haz clic en la opci贸n de instalar (Install en ingl茅s).

image5.jpg

En este punto inicia la descarga en nuestro equipo, pero a煤n no inicia el verdadero proceso de instalaci贸n, hasta ahora es el primer paso. Debes tener en cuenta que esta descarga puede tomar cerca de 5 minutos o un poco m谩s dependiendo de la velocidad de tu internet.

image6.jpg

Una vez finalizada la descarga, ver谩s una peque帽a ventana que indicar谩 que ahora debes esperar un momento para iniciar la configuraci贸n de la instalaci贸n. Te recomiendo tener algo de paciencia, ya que a veces toma un tiempo (puede llegar a tardar 3 minutos en aparecer la ventana del centro de instalaci贸n de SQL Server).

image7.jpg

En esta ventana, debes hacer clic en la primera opci贸n, en donde est谩 indicando que se realizar谩 una instalaci贸n tipo Stand-Alone.

image8.jpg

Esto abrir谩 la ventana en donde dar谩 inicio el proceso de instalaci贸n final. Esta ventana de inicio nos presentar谩 los t茅rminos y las condiciones de instalaci贸n. Para continuar deberemos aceptar y luego hacer clic en el bot贸n siguiente (Next en ingl茅s).

image9.jpg

> Nota: normalmente, en el proceso de instalaci贸n es necesario hacer clic en el bot贸n Siguiente (Next en ingl茅s). Sin embargo, en algunos puntos el instalador pasa autom谩ticamente a la siguiente ventana sin que tengamos necesidad de hacer ese clic. La siguiente ventana te mostrar谩 que ha iniciado el proceso. Te sugiero hacer clic en el bot贸n de mostrar detalles (Show Details en ingl茅s), esto te permitir谩 ver los elementos que se est谩n instalando y dem谩s procesos que se est谩n realizando.

image10.jpg

Ver谩s lo siguiente en los detalles:

image11.jpg

La siguiente ventana te dar谩 la opci贸n de descargar actualizaciones (si las hay). Esta parte es opcional y debes tener en cuenta que, si seleccionas la descarga de actualizaciones, esto puede hacer que la instalaci贸n se demor茅 un poco m谩s.

image12.jpg

Al hacer clic en siguiente (Next), iniciar谩 el proceso de instalaci贸n de los archivos (Setup., Podemos decir que estos son los archivos base de ejecuci贸n de nuestra instalaci贸n.

image13.jpg

En la ventana que contin煤a, el instalador verificar谩 si nuestro sistema cumple con los requisitos para su instalaci贸n.

En este punto, probablemente, te aparezca una advertencia en lo que corresponde al Firewall dentro de tu sistema operativo. Esto no afectar谩 la instalaci贸n. Es m谩s un tema de seguridad si pensamos convertir nuestro equipo en servidor de base de datos. Pero ese no ser铆a nuestro caso, al menos no en este proceso.

As铆 que podemos dar clic en Siguiente (Next) sin inconvenientes.

image14.jpg

Aqu铆 se nos abrir谩 la ventana donde podremos seleccionar las caracter铆sticas de instalaci贸n. Selecciona las que desees, teniendo en cuenta que algunas de ellas te pedir谩n instalar componentes de terceros, m谩s espec铆ficamente de Java.

Para efectos de nuestro proceso, te recomiendo que los quites de la selecci贸n, ya que en este proceso no veremos la instalaci贸n de los SDK correspondientes a Java.

Luego de esto, puedes hacer clic en Siguiente (Next).

image15.jpg

En la ventana que te aparecer谩, te preguntar谩 qu茅 nombre quieres darle a esta instancia de tu instalaci贸n de SQL Server Express. En este punto, aprovecho para decirte que puedes instalar varias veces el motor de base de datos como Instancias independientes, cada uno con su propio nombre y su propio manejo dentro de tu m谩quina. Cada instancia de SQL Server Express tiene una capacidad m谩xima de 10 Gb.

Si no has instalado previamente SQL Server en tu equipo, te sugiero que la dejes como Instancia por defecto, tal como ver谩s en la imagen de abajo.

image16.jpg

Luego haces clic en siguiente (Next).

La nueva ventana te mostrar谩 la configuraci贸n servicios que correr谩n en tu m谩quina (que ahora ser谩 un servidor de base de datos). Puedes modificar permisos para que haya usuarios responsables e independientes para el manejo de estos servicios. Esto es necesario en un ambiente de producci贸n. Pero para nuestro ambiente de dise帽o dejaremos las opciones que vienen por defecto. Y haremos clic en siguiente (Next).

image17.jpg

La nueva ventana nos mostrar谩 la manera de acceder a las bases de datos, espec铆ficamente a c贸mo nos podremos conectar con la misma.

Te recomiendo habilitar el modo mixto para permitir el acceso tanto de cuentas Windows como de usuarios creados dentro de mismo motor de base de datos.

Al seleccionar el modo mixto ser谩 necesario agregar password y la confirmaci贸n del password; el usuario por defecto se llama sa. Una vez hecho la anterior, podemos dar clic en siguiente (Next).

image18.jpg

Si has seguido el paso a paso tal cual se te ha planteado, las siguientes dos ventanas corresponden a la instalaci贸n de los complementos de los lenguajes R y Python.

SQL Server 2019 trae elementos de Machine Learning que pueden ser desarrollados sobre el motor utilizando estos lenguajes. Como en este proceso los dej茅 seleccionados, lo 煤nico que debo hacer es clic en aceptar.

Y luego en siguiente para R鈥

image19.jpg

Y para Python鈥

image20.jpg

Por 煤ltimo, el instalador har谩 una revisi贸n final del sistema de acuerdo a todo el proceso que hemos realizado hasta aqu铆.

image21.jpg

Y luego iniciar谩 el proceso de instalaci贸n, este proceso de instalaci贸n puede tomar entre 10 y 30 minutos dependiendo de las caracter铆sticas de tu equipo.

image22.jpg

Una vez finalizada la instalaci贸n, aparecer谩 la ventana final que te mostrar谩 todas las caracter铆sticas instaladas.

image23.jpg

Ya en este punto tienes tu m谩quina configurada como un servidor de base de datos. Te servir谩 para realizar desarrollos muy cercanos a los ambientes de producci贸n a los que te enfrentar谩s.

Instalando SQL Server Management Studio

Para administrar tu servidor de base de datos existe una herramienta gratuita que sirve para administrar cualquier base de datos SQL Server. Es muy importante, independientemente de si est谩 en tu m谩quina local, en una intranet, en internet, en la nube o en una m谩quina virtual.

Te recomiendo que la instales. Se llama SQL Server Management Studio (SSMS) y podr谩s encontrarla en: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studiossms?view=sql-server-ver15.

image24.jpg

El proceso de instalaci贸n es sencillo. Solo debes ejec煤talo y el sistema realizar谩 toda la instalaci贸n de este administrador.

Al abrirlo podr谩s acceder al servidor de base de datos que instalaste en tu equipo, ya sea utilizando la autenticaci贸n de tipo Windows (con el mismo usuario con el que estabas cuando instalaste el motor de base de datos) o la autenticaci贸n tipo SQL Server (con el usuario sa y la contrase帽a que colocaste en el paso correspondiente en el proceso de instalaci贸n).

image25.jpg

Una vez conectado podr谩s crear, ver y modificar bases de datos. Dentro de las bases de datos podr谩s crear tablas, vistas, procedimientos almacenados y muchas cosas m谩s, pero esto hace parte de otros cursos y otros procesos.

image26.jpg

Por ahora, te invito a que seas inquieto y explores. Te espero en la siguiente clase.

Aportes 19

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Hola, la p谩gina de descargas del motor de base de datos est谩 en --> https://www.microsoft.com/en-us/sql-server/sql-server-downloads y la p谩gina de descarga del SSMS est谩 en --> https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

Hice la instalaci贸n de la versi贸n Developer鈥e gusta m谩s!!!. El paso a paso, es pr谩cticamente el mismo. Antes de aceptar lo t茅rminos de la licencia, en la opci贸n Product Key, se debe seleccionar la edici贸n Developer y luego dar clic en el bot贸n Next鈥or lo dem谩s es lo mismo.

El link para SQL Server Management Studio (SSMS) no funciona amigos.
Checken este

https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

La opcion SQL Express es una buena opcion para empezar a crear aplicaciones sencillas orientadas a datos, sin embargo, sugiero tan pronto como sea viable, pasarse a la version Developer (equivalente a la version enterprise, para uso solo para desarrollo), ya que las empresas normalmente suelen trabajar con las versiones licenciadas Standard o Enterprise, las cuales tienen funcionalidad para escenarios cada vez mas complejos.

SQL Server Express LocalDB. Una opci贸n interesante, thanks.

Muy bueno el paso a paso 馃槂

Una excelente alternativa es usar Mariadb.
Consume menos recursos y es muy potente.
Adem谩s hay muchos gui gratis para adminstrarlo de una forma muy agradable.
Luego de tener el Mariadb, para poderlo usar con entity framework, usan la libreria de Pomelo y all矛 explican como conectarlo, ya despu茅s de eso, como usa entity framework, no hay una afectacci贸n del c贸digo.
https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

Me agrado aprender que solo se limita el SQL Server Express a 10 GB, perfecto para tenerlo en cuenta鈥uchas gracias鈥

Listo, seguimos adelante

Excelente gu铆a!

Este paso a paso es valioso, he estudiado en instituciones m谩s caras y con supuesto buen nivel, que no dan algo tan detallado como esto. Platzi es genial gente, y es barato, agradezcan!

Personalmente, me gusta mucho utilizar SQL Developer. Trae funciones que vas a encontrar en ambientes productivos y tiene una capacidad m谩xima de 30 GB.
Para desarrollar aplicaciones que utilicen algunas caracteristicas como reporting, jobs, analysis services, es bastante 煤til tener tu propio ambiente SQL con todas las caracter铆sticas

ready!!!

Disculpe lla molestia o que pasa es que en la ultima parte de feature configuration rules no carga sino que me sale que me falta un elemento y me da una pagina en gogle lo descarge pero igual no agarra siempre al final antes de cargar me pide el mismo elemento y me da la misma pagina. Gracias

Muy f谩cil de instalar.

Se puede trabajar con SQL Server 2014?

Me hubiera gustado tener una referencia en este paso a paso un link o documentaci贸n parecida para configurar una base de datos en Azure.

Gracias.