¡Bienvenido al curso Fundamentos de Angular! Este curso está diseñado para ayudarte a conocer los principios básicos de Angular, uno de los frameworks de desarrollo de aplicaciones web más populares actualmente. A lo largo del curso, aprenderás a crear aplicaciones web con Angular utilizando su arquitectura de componentes, trabajar con datos, servicios conexiones HTTP y manejar el flujo de datos en tu aplicación. Además, también aprenderás a gestionar y proteger las rutas de Angular. Estamos emocionados de que inicies este curso y esperamos que lo disfrutes. ¡Vamos a empezar!
Al finalizar este módulo podrás crear sofisticadas páginas web haciendo uso de los beneficios que nos ofrece desarrollar en un Framework robusto como lo es Angular.
Node.js es un entorno de tiempo de ejecución de JavaScript de código abierto y multiplataforma que permite a los desarrolladores escribir aplicaciones del lado del servidor en JavaScript. Utiliza un modelo de E/S no bloqueante y basado en eventos, lo que lo hace adecuado para aplicaciones de red y de tiempo real de alta escalabilidad. Node.js se ejecuta en el motor JavaScript V8 de Google Chrome y proporciona una interfaz de línea de comandos y una biblioteca estándar para facilitar el desarrollo de aplicaciones. Además, incluye un administrador de paquetes incorporado llamado npm, que permite a los desarrolladores compartir y reutilizar fácilmente el código.
El editor de código recomendado es VSCode.
Visual Studio Code (VSCode) es un editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS. Según la documentación oficial, VSCode es un editor de código ligero pero poderoso que se ejecuta en su escritorio y se conecta a cualquier dispositivo. Cuenta con una interfaz de usuario intuitiva, soporte para múltiples lenguajes de programación y herramientas de depuración integradas, entre otras características. Además, VSCode cuenta con una amplia variedad de extensiones y complementos disponibles, que ofrecen una gran cantidad de funciones adicionales para mejorar la productividad y la eficiencia del desarrollador.