Angular: De cero a experto (Angular 10+)
4.7 (20,310 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
47,874 students enrolled

Angular: De cero a experto (Angular 10+)

Todo lo que necesitas saber de angular utilizando TypeScript y buenas prácticas ofrecidas por el equipo de angular.
4.7 (20,310 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
47,874 students enrolled
Created by Fernando Herrera
Last updated 5/2020
Spanish
Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 33.5 hours on-demand video
  • 56 articles
  • 43 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Tener una base sólida para trabajar con Angular
  • Dominar TypeScript para crear aplicaciones en Angular
  • Aplicar los conceptos nuevos del ECMAScript 6 en nuestros proyectos de Angular
  • Crear aplicaciones en Angular siguiendo las mejores prácticas
  • Crear aplicaciones básicas en Ionic y utilizarlas en su celular (no es necesario cuentas de desarrollador)
  • Dominar las directivas, pipes, componentes, servicios y la estructura de una aplicación de Angular
Course content
Expand all 359 lectures 33:46:30
+ Introducción al curso de Angular
6 lectures 20:26

Una introducción al framework, sus orígenes, y por qué el cambio tan radical.

Preview 02:25

Ayúdame a darte una mejor respuesta 

¿Cómo realizar preguntas?
00:49

En esta clase explicamos cómo funcionará el curso y dónde encontrar información útil

Preview 03:03

A continuación veremos las herramientas que debemos de instalar para poder seguir al pie de la letra el curso. 

Todo el recurso aquí utilizado es gratuito o de uso libre.

Preview 08:58

En caso de que sea necesario, debido a alguna actualización del curso, ire colocándolas aquí

Instalaciones adicionales
00:36
+ Gentil introducción a TypeScript y ES6
25 lectures 02:35:03
Introducción a la sección
01:28

Un resumen de lo que aprenderemos

Preview 00:29

Primeros pasos en TypeScript

Preview 07:05

Un código ilustrativo de las bondades del TypeScript

Preview 09:26

Inicializando el proyecto de TypeScript

Configuración de TypeScript
07:20

Declaraciones de variables y constantes del ES6 disponibles en TypeScript

Variables let y const
07:30

Una breve introducción al manejo de las variables en TypeScript

Introducción a los tipos de datos
07:56

Aquí veremos una forma de evitar que TypeScript compile todo

Excluir archivos a traducir
02:22

Nuevas formas de crear variables de tipo texto (strings)

Template literales del ES6
08:03

Explicación de los 3 tipos de parámetros de las funciones en TypeScript y ES6

Funciones: Parámetros opcionales, obligatorios y por defecto
06:49

Nueva forma de crear funciones que no modifican el objeto THIS y poseen otras bondades.

Funciones de Flecha
11:00

Formas de asignar variables y obtener información de objetos más rápidamente y con menos código.

Desestructruación de Objetos y Arreglos
10:56

Una forma de controlar tareas asíncronas.

Promesas
07:37

Aquí realizaremos un trabajo con promesas para comprender más sobre su funcionamiento y tipado

Promesas y su tipado en TypeScript
09:06

Contratos que nuestro compilador entenderá y nos obligará a respetar

Interfaces de TypeScript
07:52

Por si acaso no sabes el concepto de las clases.

Introducción a las Clases de la POO
07:52

Introducción a las clases de TypeScript

Definición de una clase básica en TypeScript
04:49

Es lo primero que se ejecuta cuando creamos una nueva instancia de una clase.

Constructores de una clase en TypeScript
10:03

Inicio de un proyecto que nos permita realizar importaciones

Importaciones * URL
07:44

Característica nueva del TypeScript, que nos permite adicionar funcionalidades a nuestras clases y objetos.

Decoradores de Clases
06:05

Aquí vamos a colocar el tipado de las funciones

Tipado del retorno de una función
05:29

Poniendo en práctica lo aprendido en la sección

Exámen práctico #1
00:52

Explicación de la tarea #1

Explicación de la tarea
01:34

Esta es una posible solución al ejercicio

Resolución del examen práctico #1
05:17

Reforzando lo aprendido en la sección

Examen teórico #1
10 questions

Aquí les dejo el código fuente de la sección por si lo llegan a necesitar

Código fuente de la sección
00:19
+ Aplicación #1: Hola Mundo
14 lectures 01:25:43
Introducción a la sección
00:43

Un breve resumen del contenido de esta sección

Preview 00:21

Este es el objetivo final de esta sección

Preview 01:05

Primer paso en Angular 2, comprender los componentes, servicios y directivas estructurales.

Preview 03:25

Iniciando nuestro Hola Mundo

Preview 11:02

Para el conocimiento nuestro, aquí una breve descripción de los archivos.

Preview 13:12

Una pequeña acción para que nuestras aplicaciones se vean mucho mejor.

Preview 10:03

Para tener orden entre la parte HTML y el componente

Preview 09:32

Creando un footer para nuestra página

Preview 10:32

Vamos a trabajar un poco en el estilo del body

Preview 04:56

La primera directiva estructural para la repetición de elementos.

Preview 10:01

Este es el examen correspondiente a esta sección.

Examen teórico - de la sección Hola Mundo
10 questions

Código fuente de la sección adjunta aquí

Código fuente de la sección
00:23
+ Aplicación #2: Aplicación de una sola página (SPA)
26 lectures 02:24:20
Introducción a la sección
00:55

Un breve resumen del contenido de esta sección

Preview 00:30

Este es el objetivo final de esta sección

Preview 01:21

Angular CLI - Command Line Interface.

Iniciar el proyecto - SPA
03:49

Crearemos la estructura del proyecto utilizando el Angular CLI

Creando la estructura de nuestro proyecto
06:24

Aquí aprenderemos a instalar el bootstrap cuando usamos el Angular-CLI

Instalando el bootstrap cuando usamos el Angular-CLI
14:58

En esta clase, le daremos forma a nuestra aplicación.

Configurando el navbar y otros componentes
06:34

Este será el corazón de nuestra aplicación de una sola página.

Rutas en Angular
08:23

Manejando el estilo de los links y terminaremos la ruta de la aplicación.

RouterLink y RouterLinkActive - Completando las rutas
09:10

Este es el componente encargado de mostrar toda la información de nuestros héroes.

Componente Heroes - diseño
05:31

Los servicios los utilizaremos a lo largo de nuestras aplicaciones, y comúnmente contienen los orígenes de datos.

Introducción a los Servicios
02:39

Crearemos nuestro primer servicio para traer información sobre los héroes de nuestra aplicación.

Creando nuestro primer servicio - HeroesService
10:55

Trabajaremos el diseño de nuestra página de héroes para que se vea elegante utilizando las tarjetas del bootstrap 4 y el *ngFor

Página de Heroes - Diseño con *ngFor
04:57

Aquí aprenderemos dos formas de movernos a otras páginas y la forma de utilizar parámetros. 

Rutas con parametros - Router
09:12
Recibiendo parámetros por URL - ActivatedRoute
06:53

Su trabajo será terminar la pantalla del héroe

Tarea práctica #1 - Componente del héroe
02:50

Esto es una posible solución a nuestra tarea.

Resolución de la tarea práctica #1 - Componente del héroe
05:14

De esta forma transformamos únicamente de forma visual, la data que queremos mostrar en pantalla.

Pipes: Transformación visual de la data.
03:20

Realizando el mecanismo de búsqueda de héroes.

Buscador de Héroes
06:14

Esta es la tarea más retadora que tenemos hasta el momento.

Tarea práctica #2: Crear la pantalla de búsqueda de héroes.
02:02

Resolución de la tarea y asignación de la búsqueda de héroes.

Resolución de la tarea 2 - Buscador de Héroes
07:55

Mostrando un mensaje cuando no hay resultados en la búsqueda.

Plus: Mostrando un mensaje cuando no hay resultados.
02:01

Esta es una forma de recibir información de un componente padre a un hijo

@Input - Recibir información de un componente padre a un hijo
10:38

Esta funcionalidad es importante cuando necesitamos que el componente hijo emita eventos diciendo que algo sucedió

@Output - Emitir un evento del hijo hacia el padre
05:40

La búsqueda tiene un pequeño problema con el manejo de indices... pero aquí lo arreglaremos

Arreglar detalles de la búsqueda
05:50

Aquí les dejo el código fuente de la sección

Código fuente de la sección
00:24
+ Pipes - Transforman los valores mostrados en pantalla
17 lectures 01:11:02

Introducción a la sección

Introducción a la sección
01:39

Un resumen de todo lo que aprenderemos en la sección.

¿Qué aprenderemos en esta sección?
00:18

Esto es lo que lograremos al terminar la sección.

Preview 01:33

Los pipes transforman la data de forma visual, sus valores seguirán siendo los mismos.

Inicio del proyecto y la introducción a los Pipes
07:44

Un pipe que sirve para cortar elementos, arreglos o strings.

Pipe: Slice
03:49

Pipe para controlar la forma en la que se muestran los números.

Pipe: Decimal
04:26

Un pipe que nos ayudará a mostrar números en su forma de porcentajes.

Pipe: Percent - Porcentajes
02:46

Un pipe utilizado para darle formato de moneda a nuestros números.

Pipe: Currency - Moneda
05:17

Un pipe muy utilizado cuando queremos saber que tipo de información contiene un objeto.

Pipe: Json
03:25

Un pipe asincrono. 

Pipe: Async
04:29

Un Pipe muy poderoso cuando queremos transformar fechas o strings con formato de fecha.

Pipe: Date - Fecha
07:31

Aquí aprenderemos a registrar otros idiomas en nuestra aplicación

Registrar otros idiomas
05:41

Crearemos un pipe personalizado para poder utilizarlo a lo largo de nuestro programa.

Pipes personalizados: Capitalizar palabras
09:40

Esta es una forma de utilizar el DomSanitizer, para asegurarnos que nuestro código es HTML es seguro.

Pipe Personalizado: Domseguro
06:23

Crear el siguiente pipe personalizado.

Tarea de Pipes
02:59

Aquí resolveremos la tarea de los pipes.

Resolución de la tarea de Pipes
03:14

Aquí les dejo el código fuente de la sección

Código fuente de la sección
00:07
+ Aplicación #3: SpotiApp
23 lectures 02:25:51
Introducción a la sección
01:13

En resumen aprenderemos estos temas en concreto.

Preview 00:18

Aquí esta el resumen visual de lo que haremos a lo largo de esta sección.

Preview 01:32

Una pequeña actualización

Sitio web de developer de Spotify
00:08

Iniciando el proyecto de SpotiApp

Iniciando el proyecto - SpotiApp
07:28

Las rutas para las navegaciones de nuestra aplicación de música.

Creando las rutas de nuestra aplicación
08:01

Solicitar información de otros sitios web

Introducción a las peticiones HTTP
08:03

El API de Spotify se ha actualizado, y ahora requerirá un Token para poder realizar las peticiones.

Actualización - Token para uso de servicios Spotify
05:14

Realizaremos nuestra primera interacción con el objeto HTTP, para realizar un GET de la información que retorna la API de Spotify.

HTTPClient - Service: Conectándonos a Spotify
12:03

Aquí utilizaremos el servicio para crear algo interesante en el HomeComponent

Consumiendo información del servicio de Spotify
08:54

Aquí crearemos un componente que nos sirva para buscar artistas por nombre

Componente de Búsqueda de artistas
09:49

Aprenderemos un poco sobre el operador map

Operador Map de los Observables
08:03

Aquí aprenderemos a centralizar las peticiones para tener en un único lugar el token y el API de Spotify

Centralizar las peticiones hacia Spotify
07:07

Aquí aprenderemos a manejar las imágenes para evitar posibles fallos a nuestro código.

Verificación de imagen y pipe para manejar las imágenes
06:13

Unificaremos la búsqueda y el home en un único componente

Componente de tarjetas
06:00

Aquí haremos una retro alimentación al usuario, para indicarle que estamos cargando información y que debe de esperar

Creando un loading component
08:47

Un fuerte repaso de todo lo visto hasta el momento.

Página del artista, nueva ruta, parámetro por url y servicio
08:43
Obtener artista de Spotify
11:13

De esta forma obtendremos lo mejor del artista.

Servicio: Top-tracks
10:24

Utilizaremos un widget prefabricado de Spotify para nuestra aplicación

Widgets de Spotify
07:55

Aquí aprenderemos a controlar un error de un observable

Manejo de errores de un observable
05:45

Este es un Plus, pero pueda que lo quieran implementar

Generar Token de Spotify de forma automática
02:39

Vamos a reforzar los contenidos de la sección

Examen teórico: SpotiApp
8 questions

Aquí pueden descargar el código fuente de la sección por si acaso lo necesitan

Código fuente de la sección
00:18
+ Aplicación #4: Lista de deseos - IONIC App
24 lectures 02:43:02
Introducción a la sección
00:50

Este es el objetivo final de nuestra aplicación

Preview 02:23

Breve introducción a ionic 2

¿Qué es ionic?
02:39

Nota de actualización sobre esta sección

Nota de Actualización
00:20

Creando el cascarón de nuestra aplicación.

Creando el esqueleto de nuestra aplicación
08:33

Aquí les dejo un enlace y el material que necesitaremos para trabajar esta sección

Material de la sección - DeseosApp
00:09

Creando un componente para manejar los pendientes utilizando ionic

Componente de Pendientes, estructura y Tabs
10:39

Empezando a estructurar nuestra lista de deseos creando el servicio y una par de clases.

Servicio y clases de nuestra lista de deseos
10:18

Trabajaremos en el diseño de nuestra pantalla y enseñaremos como usar la documentación de ionic

Pantalla de pendientes - diseño y documentación de ionic
10:29

Aquí trabajaremos el primer movimiento entre pantallas y el formulario para agregar items.

Navegación entre pantallas
11:16

Aquí trabajaremos un poco con el estilo de la página para agregar listas

Diseño de la página de agregar
08:13

Aquí usaremos un componente de ionic, para agregar una nueva lista

Alert Controller - Agregar una lista a nuestro servicio
09:48

Aquí vamos a trabajar en hacer persistente la información que insertamos en nuestras listas

Localstorage - Hacer persistente la información
09:18

Creando la funcionalidad de la pantalla de agregar lista.

Funcionalidad de la pantalla para agregar tareas a la lista
13:01

Aquí vamos a pulir un par de detalles

Detalles estéticos de la pantalla de agregar
07:57

Aquí borraremos items que ya tengamos en la lista de deseos

Eliminar items de la lista de deseos
05:47

Aquí aprenderemos a trabajar con otras listas

Editar elementos de otras listas
04:53

Aquí aprenderemos un  poco sobre los módulos en Angular

Módulo de componentes y listas component
11:25

Aquí vamos a mover la lógica de mi tab1 a mi listas.component

Componente listas
10:51

Aquí aprenderemos a borrar una lista

Eliminar una lista
05:43

Usando y creando un filtro impuro, son muy útiles cuando los cambios en el ciclo de detección de cambios de Angular no se disparan en el mismo componente

Pipes impuros
08:54

Para finalizar, editaremos el nombre de la lista

Editar el título de la lista
08:47

Aquí tendremos el código fuente de la sección

Código fuente de la sección
00:23
+ Componentes, directivas de atributos, ciclo de vida y más...
16 lectures 01:32:43
Introducción a la sección
01:03

Un breve resumen sobre los temas que veremos a continuación

Preview 00:21

Visualmente, esto es lo que lograremos al final de la sección

Preview 02:02

Crearemos la aplicación de angular usando el Angular-CLI, y dejaremos listo lo que necesitamos para empezar en esta sección.

Creando el proyecto de esta sección - Misceláneos
09:53

Formas de poder utilizar estilos a los componentes HTML directamente y cambiar sus valores de forma dinámica.

ngStyle y su uso con directivas de atributos.
08:43

De esta forma podremos aplicar estilos que serán aplicados a un único componente sin afectar el resto de nuestra aplicación.

Aplicando CSS a un sólo componente
05:01

Aprenderemos a utilizar clases condicionales y utilizarlas a nuestro antojo.

ngClass - Agregando clases de estilos a nuestros elementos HTML
09:59

Usando font-awesome para indicarle al usuario que esta pasando.

Usando procesos asíncronos con indicadores de usuario
05:42

Crearemos una directiva personalizada para cambiar el estilo y a su vez, recibir parámetros de la misma.

Directivas personalizadas
10:39

Hay momentos donde realizar multiples *ngIf no es práctico, el ngSwitch, es otra directiva estructural.

ngSwitch - Múltiples opciones con una sola decisión
05:33

Aquí crearemos una pequeña demostración de rutas rutas con rutas hijas, que nos servirá para próximas aplicaciones que realizaremos en el curso.

Rutas y Rutas Hijas
10:19

Rutas de una pantalla que es construida a partir de una ruta principal.

Rutas Hijas
07:53

De esta manera podemos tener un poco más ordenado nuestro código de rutas hijas.

Separar las rutas hijas a un archivo especifico
03:15

De esta manera podemos obtener los parámetros que sean enviados por el padre, desde las rutas hijas.

Obteniendo parámetros del padre, desde las rutas hijas
04:31

Estos son todos los pasos que realiza un componente, el cual nos permitirá ejecutar algún tipo de código si lo necesitamos.

Ciclo de vida completo de un componente
01:58

Aquí pondremos a prueba todas las etapas del ciclo de vida de los componentes/directivas.

Demostración del ciclo de vida de un componente
05:51
+ Aplicación #5: Aplicación con autenticación Auth0
11 lectures 59:52
Introducción a la sección
00:50

Un resumen de lo que veremos a continuación.

Preview 00:22

Visualmente, esto es lo que lograremos al final de la sección

Preview 02:49

Vamos a comenzar con la aplicación con restricciones.

Aplicación con autenticación Auth0 - Inicio del proyecto
05:09

Crearemos los componentes y la interfaz básica para el manejo de la autenticación

Creando la interfaz de nuestra aplicación
10:13

Empezaremos a trabajar con Auth0 y su documentación

Comenzando con Auth0 - Componentes y servicios
08:38

Realizaremos un par de configuraciones en el Auth0 Dashboard y empezaremos a trabajar con el servicio.

Configuraciones en Auth0 dashboard y uso del servicio
08:03

Aquí vamos a realizar la autenticación con Auth0 y llamar el login

Conectar la los botones con los métodos de Auth0
05:50

Con este servicio, podemos impedir que páginas sean mostradas si el usuario no esta logueado.

Servicio de bloqueo - CanActivate - AuthGuard
08:28

Aprenderemos a almacenar la información del perfil del usuario que ha realizado el login

Obteniendo el perfil del usuario que inició sesión
09:16

Aquí pueden descargar el código fuente de la sección

Código fuente de la aplicación - AuthApp
00:13
+ Bonus: Login tradicional y manejo de tokens - Firebase
19 lectures 01:40:03

Breve resumen de lo que veremos en esta sección

Introducción a la sección
01:42

Un resumen puntual de los temas que veremos en esta sección

Temas puntuales de la sección
00:11

Aquí les dejo el producto final de la sección

Demostración de la aplicación - Login tradicional
02:11

Aquí iniciaremos el proyecto

Inicio de proyecto - LoginApp
06:27

Aquí vamos a crear un modelo para poder controlar la forma como el usuario es generado

Crear modelo para el manejo de los usuarios
01:54

Aquí aprenderemos a asociar un modelo con una instancia de clase

Conectar el formulario de registro con una instancia del modelo de usuario
06:32

Aquí vamos a realizar una validación antes de que hagamos un posteo de información

Validar la información antes de enviarla a un servidor
08:13

Aquí vamos a mostrar los errores que presenten los campos de los formularios

Mostrar errores en pantalla
06:00

Aquí debemos re realizar todo el trabajo nuevamente, pero con la página de Login

Tarea - Pantalla de login y sus validaciones
06:29

Aquí vamos a realizar unas configuraciones para poder probar nuestro login

Firebase y servicios REST
07:53

Aquí aprenderemos a registrar un nuevo usuario

Registrar un nuevo usuario
08:40

Aquí vamos a realizar el ingreso de usuarios existentes

Login de usuarios
04:11

Aquí vamos a trabajar almacenando el Token del usuario en el LocalStorage

Guardar Token en el LocalStorage
07:53

Aquí vamos a trabajar informando al usuario qué es lo que está pansando

SweetAlert2 - Mostrar notificaciones al usuario
08:40

Aquí vamos a realizar el procedimiento para recordar el usuario

Recordar usuario
04:20

Aquí vamos a realizar la protección de la ruta si no se está autenticado

Guard para proteger la ruta si no se está autenticado
08:21

Aquí vamos a trabajar realizando un logout

Logout - Cerrar sesión
03:05

Aquí vamos a pulir la validación de nuestro token

Mejorar la validación del token
07:15

Aquí les dejo el código fuente de la sección

Código fuente de la sección
00:06
Requirements
  • Conocimiento de JavaScript básico es necesario.
  • Conocimiento básico de la estructura de páginas HTML
  • NO es necesario conocimiento de Angular 1
  • NO es necesario conocimiento de TypeScript
  • NO es necesario conocimiento alguno sobre Angular o Ionic
  • NO es necesario conocimiento de ES6, ECMAScript 6 o ES2015
Description

Funcional en Angular 10+


Angular es un marco de trabajo (framework) de front-end impulsado por Google. Creado para desarrollar aplicaciones web, aplicaciones móviles o realizar procesos del lado del servidor utilizando NodeJS.

Este curso se enfoca en llevarte de la mano desde cero hasta poder crear aplicaciones de todo tipo, que van desde páginas web de una sola página (SPA - single page application) hasta conectarnos a una base de datos para realizar proceso de inserción, actualización, eliminación y selección de información. Este curso contiene todo lo que tu necesitas para poder crear aplicaciones con este framework tan potente y veloz.


Cada sección del curso termina en una aplicación completa que sirve para aprender y dominar un tema en especifico, y conforme vayamos avanzando en el curso, iremos creando aplicaciones más complejas y sin darnos cuenta ya estaremos creando directivas, componentes, pipes, servicios y rutas sin darnos cuenta.

Pero este curso no sólo te enseñara Angular, también conocerás sobre:

  1. - Firebase   

  2. - Firebase RESTful services

  3. - Firebase Cloud Functions

  4. - CRUD

  5. - TypeScript   

  6. - ECMAScript 6   

  7. - Reactive-Extensions   

  8. - Sockets   

  9. - Ionic 5

  10. - Atom packages / Visual Studio Code Extensiones 

  11. - Angular CLI

  12. - AngularFire

  13. - Local Storage

  14. - Bootstrap 4

  15. - Spotify API

  16. - Youtube API

  17. - Entre otras tecnologías…

Aprenderemos este potente y muy veloz framework, con las debidas introducciones al código, lógica para resolver problemas utilizando las mejores prácticas y la guía de estilos oficial de Angular.  

Tendremos un poco de teoría introductoria pero el 95% del curso es práctico y se enfoca en crear varias pequeñas-medianas aplicaciones escalables, que te harán experto en Angular.  

Entre las aplicaciones que haremos en este curso están:

  1. - Aplicación de música utilizando el API de Spotify   

  2. - Aplicación estática que sirve páginas HTML - SPA

  3. - Aplicación de cine   

  4. - Auth0 - Aplicación con paginas protegidas usando login de Facebook, Google, Linkedin o datos personalizados.   

  5. - Aplicación de Mapas de Google   

  6. - Aplicación de lista de deseos –  Ionic

  7. - Aplicación CRUD usando FireBase RESTful services

  8. - Chat utilizando Sockets, Firebase y AngularFire2

  9. - Aplicación de videos de YouTube   

  10. - Aplicaciones ilustrativas del comportamiento de diversos componentes y directivas de Angular

  11. - Gráficos

  12. -Subir archivos a Firebase

Adicionalmente hay una sección completa para aprender ES6 (ECMAScript 6) y TypeScript, que te enseñaran todo lo que necesitas para poder programar utilizando el Framework de Angular con TypeScript.

Durante el curso, tendremos tareas prácticas y teóricas que aseguran tu comprensión sobre Angular, adicionalmente cada sección esta pensada para realizarse en poco tiempo y te hará construir una aplicación pequeña en base a videos cortos menores de 10 minutos (en el 98% de los mismos)

Cada sección enseña un tema independiente, por lo que puedes tomar descansos y saber que comenzaras de nuevo en cada sección.

No hay ningún costo adicional durante el curso, todas las herramientas aquí utilizadas son open source, gratuitas o servicios que podemos consumir sin ningún problema.

Si conoces o no Angular, este es un curso que debes de tomar, me he esforzado mucho para poder realizar este curso que te será de mucha ayuda, inclusive si sólo deseas el conocimiento adicional que cada módulo ofrece.  

Anímate e inscríbete, te veo adentro.

Who this course is for:
  • Personas que quieran aprender Angular
  • Personas que deseen crear aplicaciones en Angular
  • Aquellos que quieran una introducción a Ionic
  • Personas que no tengan conocimiento alguno de Angular
  • Personas que estén interesadas en el consumo de recursos de terceros como Google, Twitter, Facebook, Firebase, entre otros