viernes, 16 de octubre de 2026

Capítulo 14. Creando Nuestra Primera Aplicación Angular

Introducción

Una vez completada la configuración del entorno de desarrollo, estamos listos para crear nuestra primera aplicación Angular.

Para ello utilizaremos Angular CLI, la herramienta oficial de Angular que nos permite realizar las tareas más comunes durante el desarrollo, tales como:

  • Crear proyectos.

  • Generar componentes y servicios.

  • Ejecutar la aplicación en modo desarrollo.

  • Compilar el proyecto.

  • Actualizar versiones de Angular.

  • Generar versiones para producción.

Angular CLI será una de las herramientas más importantes que utilizaremos a lo largo del curso.


Abrir una terminal

Antes de crear el proyecto, necesitamos abrir una interfaz de línea de comandos.

Opción 1: CMD

En Windows:

  1. Presiona Windows + R.

  2. Escribe:

cmd


  1. Presiona Enter.


Opción 2: PowerShell

También puedes abrir PowerShell directamente desde una carpeta:

  1. Mantén presionada la tecla Shift.

  2. Haz clic derecho sobre la carpeta donde deseas crear el proyecto.

  3. Selecciona:

Open PowerShell Window Here


o la opción equivalente disponible en tu versión de Windows.

Ambas alternativas son válidas. En este curso se utilizará CMD, aunque puedes trabajar con la terminal que prefieras.


Navegar a la carpeta de trabajo

Una vez abierta la terminal, desplázate hacia el directorio donde almacenarás tus proyectos.

Por ejemplo:

cd Ruta\De\Tus\Proyectos


Asegúrate de ubicarte en la carpeta donde deseas crear la aplicación Angular.


Crear el proyecto

Para generar una nueva aplicación Angular ejecuta el siguiente comando:

ng new angular-peliculas


Angular CLI comenzará a realizar algunas preguntas de configuración.

Selección de hojas de estilo

Cuando se solicite el formato de estilos, selecciona:

CSS


En este curso utilizaremos CSS como lenguaje de estilos.

Server-Side Rendering (SSR)

Angular también preguntará si deseas habilitar Server-Side Rendering (SSR) o renderizado del lado del servidor.

Selecciona:

No


ya que esta funcionalidad no será utilizada durante el curso.


Instalación de dependencias

Después de responder las preguntas de configuración, Angular CLI procederá a:

  • Crear la estructura del proyecto.

  • Generar los archivos iniciales.

  • Descargar e instalar las dependencias necesarias mediante npm.

Durante este proceso se creará una carpeta llamada:

angular-peliculas


que contendrá todo el código de la aplicación.

Este procedimiento puede tardar varios minutos dependiendo de la velocidad del equipo y de la conexión a Internet.


Abrir el proyecto en Visual Studio Code

Una vez finalizada la creación del proyecto, navega hacia la carpeta generada:

cd angular-peliculas


Y abre el proyecto con Visual Studio Code mediante:

code .


Explicación del comando

  • code abre Visual Studio Code.

  • . indica la carpeta actual.

Como resultado, Visual Studio Code abrirá directamente el proyecto Angular recién creado.


Confirmar la confianza del proyecto

La primera vez que abras el proyecto, Visual Studio Code puede mostrar un mensaje preguntando si confías en los archivos de la carpeta.

Selecciona:

Yes, I trust the authors


o la opción equivalente.

Esto permitirá que Visual Studio Code habilite todas sus funcionalidades para el proyecto.


Instalar Angular Language Service

Para mejorar la experiencia de desarrollo es recomendable instalar la extensión Angular Language Service.

Instalación

  1. Abre la sección Extensions de Visual Studio Code.

  2. Busca:

Angular Language Service


  1. Haz clic en Install.

Beneficios

Esta extensión proporciona funcionalidades como:

  • IntelliSense.

  • Autocompletado avanzado.

  • Validación de plantillas Angular.

  • Navegación de componentes.

  • Detección temprana de errores.

Gracias a ella, el desarrollo de aplicaciones Angular resulta mucho más cómodo y productivo.


Abrir una terminal en Visual Studio Code

Visual Studio Code incorpora una terminal integrada que evita tener que cambiar constantemente entre el editor y una ventana externa.

Para abrirla puedes:

Desde el menú

Terminal → New Terminal


Mediante atajo de teclado

Ctrl + `


(La tecla ubicada normalmente debajo de Escape).


Ejecutar la aplicación

Con la terminal abierta dentro de la carpeta del proyecto, ejecuta:

ng serve -o


¿Qué hace este comando?

  • Compila la aplicación Angular.

  • Inicia un servidor de desarrollo local.

  • Observa los cambios realizados en el código.

  • Abre automáticamente el navegador.

El parámetro:

-o


proviene de open y hace que Angular abra automáticamente el navegador cuando la aplicación esté lista.


Verificar el servidor de desarrollo

Después de algunos segundos Angular mostrará un mensaje similar a:

Local: http://localhost:4200/


Esta dirección indica dónde se encuentra ejecutándose nuestra aplicación.

Dirección por defecto

http://localhost:4200


  • localhost hace referencia a nuestra computadora local.

  • 4200 es el puerto predeterminado utilizado por Angular.


Visualizar la aplicación

Si todo ha funcionado correctamente, el navegador se abrirá automáticamente y mostrará la página inicial de Angular.

Aunque todavía no hemos desarrollado ninguna funcionalidad, esta pantalla confirma que:

  • Angular está instalado correctamente.

  • Angular CLI funciona adecuadamente.

  • Node.js está configurado correctamente.

  • El proyecto se creó sin errores.

En otras palabras, nuestro entorno está listo para comenzar a desarrollar la aplicación.


Resumen

En este capítulo creamos nuestra primera aplicación Angular utilizando Angular CLI.

Los comandos utilizados fueron:

Crear el proyecto

ng new angular-peliculas


Entrar a la carpeta

cd angular-peliculas


Abrir en Visual Studio Code

code .


Ejecutar la aplicación

ng serve -o


Al finalizar, pudimos acceder a la aplicación mediante:

http://localhost:4200


Con esto hemos creado y ejecutado exitosamente nuestro primer proyecto Angular. En el próximo capítulo exploraremos la estructura de archivos generada por Angular CLI y comprenderemos el propósito de cada uno de los elementos que componen el proyecto.


viernes, 9 de octubre de 2026

Capítulo 013. Instalación de SQL Server y SQL Server Management Studio

Introducción

Toda aplicación que maneja información de forma persistente necesita una base de datos. En este curso utilizaremos Microsoft SQL Server como motor de base de datos para almacenar y administrar la información de nuestra aplicación.

Además, instalaremos SQL Server Management Studio (SSMS), una herramienta gráfica que nos permitirá administrar nuestras bases de datos de manera sencilla.


¿Qué es SQL Server?

SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado por Microsoft.

Con SQL Server podemos:

  • Crear bases de datos.

  • Almacenar información de forma segura.

  • Crear tablas y relaciones.

  • Ejecutar consultas SQL.

  • Administrar usuarios y permisos.

  • Realizar respaldos y restauraciones.

Es uno de los motores de bases de datos más utilizados en entornos empresariales y se integra perfectamente con ASP.NET Core y otras tecnologías del ecosistema .NET.


¿Qué edición de SQL Server utilizaremos?

Para este curso utilizaremos SQL Server Developer Edition.

Esta edición es ideal para fines educativos y de desarrollo porque:

  • Es gratuita.

  • Incluye prácticamente todas las funcionalidades de la edición Enterprise.

  • Permite desarrollar y probar aplicaciones localmente.

  • Está diseñada específicamente para desarrolladores.

Importante: Aunque la edición Developer es gratuita, no está destinada para entornos de producción.


Descargar SQL Server Developer Edition

Abre tu navegador y busca:

SQL Server Developer Edition

o accede directamente al sitio oficial de Microsoft.

En la página de descargas de SQL Server encontrarás varias ediciones disponibles. Para este curso seleccionaremos:

Developer

Haz clic en:

Download Now

para descargar el instalador.


Instalar SQL Server

Una vez descargado el instalador:

  1. Ejecuta el archivo.

  2. Selecciona la opción Basic (Básica).

  3. Acepta los términos de licencia.

  4. Haz clic en Install.

El instalador descargará los archivos necesarios e iniciará automáticamente el proceso de instalación.

Tiempo de instalación

La duración de este proceso dependerá de:

  • La velocidad de tu conexión a Internet.

  • El rendimiento de tu equipo.

  • Los recursos disponibles en el sistema.

Es normal que la instalación tome varios minutos.


Instalación de SQL Server Management Studio (SSMS)

Una vez finalizada la instalación de SQL Server, necesitamos una herramienta que nos permita administrar nuestras bases de datos de forma visual.

Para ello utilizaremos SQL Server Management Studio (SSMS).

¿Qué es SSMS?

SQL Server Management Studio es el entorno de administración oficial de SQL Server.

Con esta herramienta podremos:

  • Conectarnos al servidor.

  • Crear bases de datos.

  • Crear tablas.

  • Ejecutar consultas SQL.

  • Administrar usuarios y permisos.

  • Revisar datos almacenados.

  • Realizar tareas de mantenimiento.

Será una de las herramientas más utilizadas durante el curso cuando trabajemos con bases de datos.


Descargar SQL Server Management Studio

Después de instalar SQL Server, normalmente se ofrece un enlace directo para descargar SSMS.

También puedes buscar:

SQL Server Management Studio Download

y acceder a la página oficial de Microsoft.

Una vez allí:

  1. Busca la sección de descarga de SSMS.

  2. Haz clic en:

Free Download for SQL Server Management Studio

  1. Descarga el instalador.


Instalar SQL Server Management Studio

Una vez descargado:

  1. Ejecuta el instalador.

  2. Haz clic en Instalar.

  3. Espera a que finalice el proceso.

La instalación suele ser sencilla y requiere poca intervención por parte del usuario.


Abrir SQL Server Management Studio

Después de completar la instalación:

  1. Abre SQL Server Management Studio.

  2. Aparecerá una ventana para conectarse al servidor.

Verás campos similares a los siguientes:

Server Name

Corresponde al nombre de la instancia de SQL Server instalada.

Authentication

Para este curso utilizaremos:

Windows Authentication

que permite autenticarse utilizando la cuenta de Windows actual.

Finalmente, haz clic en:

Connect

para acceder al servidor.


¿Qué hacer si no aparece el nombre del servidor?

En algunos casos puede ocurrir que SQL Server Management Studio no complete automáticamente el nombre de la instancia instalada.

Si esto sucede:

  1. Haz clic en:

Browse for More...

  1. Abre la sección:

Database Engine

  1. Busca la instancia de SQL Server instalada.

Por ejemplo:

MSSQLSERVER

o cualquier otra instancia generada durante la instalación.

  1. Selecciona la instancia.

  2. Haz clic en OK.

  3. Presiona Connect.


Verificar que la instalación fue exitosa

Si la conexión se realiza correctamente, verás el Explorador de Objetos (Object Explorer) de SQL Server Management Studio.

Dentro de él podrás visualizar elementos como:

  • Databases

  • Security

  • Server Objects

  • Replication

  • Management

La presencia de estos elementos confirma que SQL Server se encuentra correctamente instalado y funcionando.


Uso de SQL Server durante el curso

A lo largo del curso utilizaremos SQL Server para:

  • Crear la base de datos de la aplicación.

  • Diseñar tablas.

  • Definir relaciones entre entidades.

  • Almacenar información de negocio.

  • Consultar y modificar datos.

  • Integrar la base de datos con ASP.NET Core mediante Entity Framework Core.

SQL Server será una pieza fundamental de la arquitectura de nuestra aplicación.


Resumen

En este capítulo instalamos las herramientas necesarias para trabajar con bases de datos:

SQL Server Developer Edition

Motor de base de datos que utilizaremos durante el curso.

SQL Server Management Studio (SSMS)

Herramienta gráfica para administrar SQL Server.

Al finalizar este proceso deberías poder:

  • Conectarte a tu servidor SQL Server.

  • Crear bases de datos.

  • Ejecutar consultas SQL.

  • Administrar tablas y datos mediante SSMS.

Con SQL Server instalado y configurado, ya tenemos preparado el entorno de base de datos que utilizaremos junto con Angular 19 y ASP.NET Core 9 durante el desarrollo de nuestra aplicación.


viernes, 25 de septiembre de 2026

Capítulo 011. Instalación de Visual Studio

Introducción

Para desarrollar la parte backend de nuestras aplicaciones con ASP.NET Core 9, necesitaremos un entorno de desarrollo adecuado. Una de las herramientas más completas para este propósito es Visual Studio, el entorno de desarrollo integrado (IDE) oficial de Microsoft.

Si prefieres utilizar Visual Studio Code, puedes omitir este capítulo y continuar con la siguiente sección del curso. Sin embargo, Visual Studio ofrece múltiples herramientas integradas que facilitan el desarrollo, la depuración y el despliegue de aplicaciones ASP.NET Core.


¿Qué es Visual Studio?

Visual Studio es un entorno de desarrollo integrado (IDE) que proporciona herramientas avanzadas para crear aplicaciones utilizando tecnologías de Microsoft y otros lenguajes de programación.

Entre sus características se encuentran:

  • Edición avanzada de código.

  • Depuración integrada.

  • Gestión de proyectos.

  • Pruebas automatizadas.

  • Integración con Git.

  • Herramientas para desarrollo web, escritorio, móvil y nube.

Gracias a estas funcionalidades, Visual Studio es una de las opciones más utilizadas para desarrollar aplicaciones con ASP.NET Core.


Descargar Visual Studio

Para descargar Visual Studio, abre tu navegador y accede al sitio oficial de Microsoft:

https://visualstudio.microsoft.com

En la página principal encontrarás distintas opciones de descarga.

Versiones disponibles

Visual Studio se distribuye en varias ediciones:

  • Community

  • Professional

  • Enterprise

Visual Studio Community

Para este curso utilizaremos Visual Studio Community, ya que:

  • Es completamente gratuita para uso personal, académico y muchos escenarios profesionales.

  • Incluye prácticamente todas las herramientas necesarias para desarrollar aplicaciones ASP.NET Core.

  • Es la versión más utilizada por estudiantes y desarrolladores independientes.

Haz clic en Descargar Community para obtener el instalador.


Ejecutar el instalador

Una vez finalizada la descarga:

  1. Ejecuta el archivo descargado.

  2. Espera a que el instalador prepare el entorno.

  3. Selecciona la opción Continuar cuando sea solicitada.

Después de unos instantes aparecerá la ventana de configuración de Visual Studio.


Seleccionar los Workloads

Durante la instalación, Visual Studio solicita seleccionar los Workloads que deseas instalar.

¿Qué son los Workloads?

Los Workloads son conjuntos de herramientas, bibliotecas y componentes destinados a un tipo específico de desarrollo.

En lugar de instalar todas las funcionalidades disponibles, Visual Studio permite instalar únicamente aquellas necesarias para los proyectos que se van a desarrollar.


Workload recomendado para este curso

Para trabajar con ASP.NET Core debes seleccionar:

ASP.NET y desarrollo web

ASP.NET and Web Development

Este workload incluye:

  • ASP.NET Core.

  • Plantillas de proyectos web.

  • Herramientas de publicación.

  • Servidor web para desarrollo.

  • Depuración de aplicaciones web.

Este será el componente principal que utilizaremos durante el curso.


Otros Workloads opcionales

Dependiendo de tus intereses, podrías instalar otros workloads adicionales.

Desarrollo con Azure

Permite integrar aplicaciones con servicios de Microsoft Azure.

Azure Development

Desarrollo de aplicaciones de escritorio .NET

Permite crear aplicaciones Windows utilizando:

  • Windows Forms.

  • WPF.

Desktop Development with .NET

Desarrollo con Python

Incluye herramientas para proyectos Python.

Python Development

Desarrollo con Node.js

Incluye herramientas especializadas para proyectos basados en Node.js.

Node.js Development

Para los objetivos de este curso, estos workloads son opcionales y no son necesarios para desarrollar aplicaciones con Angular y ASP.NET Core.


Iniciar la instalación

Una vez seleccionados los workloads deseados:

  1. Haz clic en Instalar.

  2. Espera a que Visual Studio descargue los componentes necesarios.

  3. Permite que el proceso finalice completamente.

La duración de la instalación dependerá principalmente de:

  • La velocidad de tu conexión a Internet.

  • El rendimiento de tu equipo.

  • La cantidad de workloads seleccionados.

Es normal que la instalación tome varios minutos.


Verificar la instalación

Una vez concluido el proceso:

  1. Abre Visual Studio desde el menú Inicio.

  2. Verifica que la aplicación se ejecute correctamente.

  3. Comprueba que puedes crear un nuevo proyecto ASP.NET Core.

Si Visual Studio abre sin inconvenientes, la instalación habrá sido exitosa.


¿Visual Studio o Visual Studio Code?

Para este curso puedes trabajar con cualquiera de las siguientes opciones:

Visual Studio

Ventajas:

  • IDE completo.

  • Mayor integración con ASP.NET Core.

  • Herramientas de depuración avanzadas.

  • Administración visual de proyectos.

  • Publicación integrada.

Visual Studio Code

Ventajas:

  • Más ligero y rápido.

  • Menor consumo de recursos.

  • Altamente personalizable.

  • Excelente integración con Angular.

Ambas herramientas son válidas para seguir el curso. La elección dependerá de tus preferencias personales y del tipo de entorno de desarrollo con el que te sientas más cómodo.


Resumen

En este capítulo instalamos Visual Studio Community, el IDE que utilizaremos para desarrollar la parte backend de nuestras aplicaciones con ASP.NET Core.

Durante la instalación seleccionamos el workload:

ASP.NET and Web Development

que proporciona todas las herramientas necesarias para crear, ejecutar y depurar aplicaciones ASP.NET Core.

Con Visual Studio instalado y configurado, ya tenemos listo el entorno para comenzar a desarrollar el backend de nuestra aplicación utilizando ASP.NET Core 9.