Introducción a Angular y Fundamentos
Aprende Angular 17
Creando tu primer proyecto en Angular
Implementando estilos
Mostrando elementos
Property Binding en Angular
Event Binding: click y doble click
Event binding: keydown
Modelo de reactividad con Signals
Creando un Signal en Angular
Estructuras de control en Angular
Directivas de control
Uso de ngFor
ngFor para objetos
Update Tasks
Uso de ngIf
Uso de ngSwitch y ngSwitchDefault
Controlando un input
Manejo de formularios en Angular
Alistando tu aplicación para producción
Estilos al modo Angular
Clases en Angular
Editing mode
Estados compuestos con computed
Usando effect para localStorage
Uso de ngbuild
Despliegue con Firebase Hosting
Nueva sintaxis en Angular
Directivas @For, @switch
Migrando a la nueva sintaxis de Angular v17
Componentes Reutilizables y Comunicación
Construyendo un e-commerce en Angular
Componentes en Angular
Mostrando los componentes
Angular DevTools
Uso de Inputs en Angular
Uso de Outputs en Angular
Componentes para Producto
Ciclo de vida de los componentes
Ciclo de vida de componentes
Ciclo de vida de componentes: ngOnChanges
Ciclo de vida de componentes: ngOnInit
Detectando cambios en los inputs
Evitando memory leaks con ngDestroy
Audio player con ngAfterViewInit
Creando la página "about us" o "conócenos"
Mejorando la interfaz del producto
Creando componente de productos
Creando el Header
Creando el carrito de compras
Comunicación padre e hijo
Calculando el total con ngOnChanges
El problema del prop drilling
Reactividad con signals en servicios
Entendiendo la inyección de dependencias
Integración y Datos
Obteniendo datos una REST API
Importaciones cortas en Typescript
Pipes en Angular
Construyendo tu propio pipe
Utilizando librerías de JavaScript en Angular
Conociendo las directivas
Deployando un proyecto en Vercel
Enrutamiento y Navegación
Ruta 404
Uso del RouterLink
Vistas anidadas
Uso del RouterLinkActive
Detalle de cada producto
Obteniendo datos del producto
Galería de imagenes
Detalle de la galería
Perfeccionando tu e-commerce
Mostrando categorias desde la API
Url Params
LazyLoading y Code Splitting
Aplicando LazyLoading
Prefetching
Usando la nueva sintaxis de Angular 17
Lanzando tu aplicación a producción
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Nicolas Molina
Angular es uno de los frameworks más poderosos de la industria para el desarrollo de aplicaciones modernas, ampliamente reconocido y utilizado por gigantes como Google, ClickUp y Samsung. Su enfoque en la estructura sólida y las buenas prácticas asegura aplicaciones de alto rendimiento, algo muy valorado en el mundo empresarial. Por eso, aprender Angular es un paso decidido hacia una carrera próspera en el desarrollo de software. Este curso te guiará desde los fundamentos hasta proyectos complejos, como una aplicación de gestión de tareas y la landing page de un e-commerce, aptos para impulsar tu portafolio profesional. Nicolás Molina, un experto con más de 10 años de trayectoria respaldada por reconocimientos de Google, Microsoft y Ionic, te acompañará en el trayecto a dominar este robusto framework.
Este curso te proporciona una oportunidad única para adentrarte en el mundo de Angular, iniciando con dos proyectos concretos:
Con estos proyectos, construirás una base sólida y práctica en Angular.
Daremos los primeros pasos para crear tu primer proyecto en Angular con las siguientes instrucciones:
npm i -g @angular/cli
, asegurándote de tener una versión de Node.js actualizada, preferentemente un LTS.ng new todo-app --skip-tests
, iniciarás tu proyecto sin preocuparte por las pruebas unitarias.Una vez completado, tendrás una carpeta con el proyecto listo para ser explorado y editado con tu editor de código favorito.
El curso sigue con pasos interactivos para dar vida a tu aplicación:
ng serve
para ver los cambios en tiempo real.ngFor
para listas dinámicas.Con estas bases, estarás listo para expandir tu conocimiento e iniciar proyectos más complejos.
Angular sigue evolucionando, y este curso te mantendrá al día con los últimos cambios y mejores prácticas del framework.
Este viaje que emprendemos juntos a través de Angular no solo potenciará tus habilidades técnicas, sino que también te equipará para afrontar con confianza los desafíos del desarrollo web. Con cada módulo y proyecto, crecerás como desarrollador y darás pasos firmes hacia la maestría en uno de los frameworks más influyentes del momento. Continúa aprendiendo, practicando y nunca dejes de explorar las posibilidades que Angular tiene para ti. ¡El futuro te espera!
Aportes 87
Preguntas 10
Instalar de manera Global
npm i @angular/cli -g
Crear un Nuevo proyecto
ng new todoapp --skip-tests
Entrar a la carpeta
cd todoapp
Ejecutar el proyecto
ng serve
En efecto es angular 🧐
Estuve esperando este curso muy ansiosamente desde que lo anunciaron. Me parece excelente ese sonido relajante de fondo 😎. Por cierto la documentación, esta excelente. Me encanto!.
De esta forma se abrirá tu proyecto de manera automática y también puedes personalizar tu puerto.
ng serve -o --port=3500
También lo puedes agregar a tus scripts en tu package.json
"scripts": {
"dev": "ng serve -o --port=3500",
},
Las llaves como se mencionan en clase, de esta manera solo tendrías que ejecutar npm run dev
{{ welcome }}
Se conoce como String Interpolation
Me gustó el paisaje sonoro de fondo de esta clase. Refleja la epicidad de esta nueva versión de Angular v17🚀.
Genial Curso de angular 17
Los más rápidos del oeste, grande Platzi ❤️
Excelente curso Nico!! aún no lo empiezo pero ya sé que será un éxito contigo detras de cámara.
Le tengo toda la fe a este curso
con muchisima expectativa de este nuevo curso
excelente
hola si ya tienes todo pero la lista no te sañe fijate en que tengas esto en el app.component.ts
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterOutlet } from '@angular/router';
9 horas de curso con las nuevas versiones de Angular y mi profesor favorito, se celebra🙏
✅
Excelente!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?