Angular 4: De cero a experto creando aplicaciones -Angular 2
4.6 (2,635 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8,696 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Angular 4: De cero a experto creando aplicaciones -Angular 2 to your Wishlist.

Add to Wishlist

Angular 4: De cero a experto creando aplicaciones -Angular 2

Todo lo que necesitas saber de angular utilizando TypeScript y buenas prácticas ofrecidas por el equipo de angular.
4.6 (2,635 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8,696 students enrolled
Created by Fernando Herrera
Last updated 8/2017
Spanish
Price: $200
30-Day Money-Back Guarantee
Includes:
  • 22.5 hours on-demand video
  • 35 Articles
  • 25 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Tener una base sólida para trabajar con Angular 2
  • Dominar TypeScript para crear aplicaciones en Angular 2
  • Aplicar los conceptos nuevos del ECMAScript 6 en nuestros proyectos de Angular 2
  • Crear aplicaciones en Angular 2 siguiendo las mejores prácticas
  • Crear aplicaciones básicas en Ionic 2 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 2
View Curriculum
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 2 o Ionic 2
  • NO es necesario conocimiento de ES6, ECMAScript 6 o ES2015
Description

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. - TypeScript
  4. - ECMAScript 6
  5. - Reactive-Extensions
  6. - Sockets
  7. - Ionic 2
  8. - Ionic view – para realizar pruebas en dispositivos
  9. - Atom packages
  10. - Angular CLI
  11. - AngularFire2
  12. - Local Storage
  13. - Bootstrap 4
  14. - Spotify API
  15. - Youtube API
  16. - 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 2
  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.

ACTUALIZACIONES

- Angular 4

- Primera sección actualizada para empezar con Angular 4

- Auth0 última versión

- Adición de gráficos

Who is the target audience?
  • Personas que quieran aprender Angular 2
  • Personas que deseen crear aplicaciones en Angular 2
  • Aquellos que quieran una introducción a Ionic 2
  • Personas que no tengan conocimiento alguno de Angular 2
  • Personas que estén interesadas en el consumo de recursos de terceros como Google, Twitter, Facebook, Firebase, entre otros
Compare to Other Angular Courses
Curriculum For This Course
263 Lectures
22:39:21
+
Introducción al curso de Angular 2
5 Lectures 09:59

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

Preview 00:24

Ayúdame a darte una mejor respuesta 

¿Cómo realizar preguntas?
00:44

Aquí explicaremos como aprenderemos Angular 2 mediante este curso.

Preview 01:27

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 06:59

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

Instalaciones adicionales
00:25
+
Gentil introducción a TypeScript y ES6
20 Lectures 01:37:04
Introducción a la sección
00:52

Un resumen de lo que aprenderemos

Preview 00:29

Un código ilustrativo de las bondades del TypeScript

Preview 04:09

Inicializando el proyecto de TypeScript

Configuración de TypeScript
05:22

Declaraciones de variables y constantes del ES6 disponibles en TypeScript

Variables let y const
05:50

Primeros pasos en TypeScript

Preview 04:26

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

Introducción a los tipos de datos
05:25

Nuevas formas de crear variables de tipo texto (strings)

Template literales del ES6
05:16

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

Funciones: Parámetros opcionales, obligatorios y por defecto
04:52

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

Funciones de Flecha
08:43

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

Destructuración de Objetos y Arreglos
06:21

Una forma de controlar tareas asíncronas.

Promesas en ES6
04:18

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

Interfaces de TypeScript
06:37

Por si acaso no sabes el concepto de las clases.

Introduccion a las Clases de la POO
07:52

Introducción a las clases de TypeScript

Definición de una clase básica en TypeScript
02:16

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

Constructores de una clase en TypeScript
04:16

Una excelente manera de manejar en pequeños archivos nuestra lógica de programación

Módulos de TypeScript
08:48

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

Decoradores de Clases
04:37

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

Exámen práctico #1
01:05

Esta es una posible solución al ejercicio

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

Reforzando lo aprendido en la sección

Examen teórico #1
10 questions
+
Aplicación #1: Hola Mundo
13 Lectures 01:07:26
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 00:55

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

Preview 03:19


Iniciando nuestro Hola Mundo

Preview 09:13

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

Preview 13:31

La verdad no es nada fuera de lo normal la actualización, pero es mejor aclararlo de una vez.

Actualización del Bootstrap 4
00:20

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

Preview 07:43

Para tener orden entre la parte HTML y el componente

Preview 05:22

Creando un footer para nuestra página

Preview 05:08

Vamos a trabajar un poco en el estilo del body

Preview 04:33

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

Preview 08:48

Este es el examen correspondiente a esta sección.

Examen teórico - de la sección Hola Mundo
10 questions
+
Aplicación #2: Aplicación de una sola página (SPA)
23 Lectures 02:00:29
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

Aquí iré colocando cualquier cambio que sea necesario de explicar.

Actualizaciones de la sección
00:12

Angular CLI - Command Line Interface.

Inicial el proyecto utilizando Angular-CLI
04:15

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
13:01

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
+
Pipes - Transforman los valores mostrados en pantalla
16 Lectures 01:02:48
Introducción a la sección
01:03

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

Preview 00:18

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

Preview 01:28

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
02:29

Pipe: uppercase y lowercase
05:03

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:18

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

Pipe: Percent - Porcentajes
03:11

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

Pipe: Currency - Moneda
06:23

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

Pipe: Json
02:52

Un pipe asincrono. 

Pipe: Async
02:49

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

Pipe: Date - Fecha
06:00

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

Pipes personalizados: Capitalizar palabras
10:45

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

Pipe Personalizado: Domseguro
07:44

Crear el siguiente pipe personalizado.

Tarea de Pipes
02:22

Aquí resolveremos la tarea de los pipes.

Resolución de la tarea de Pipes
02:14
+
Aplicación #3: SpotiApp
16 Lectures 01:36:28
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:19

Iniciando el proyecto de SpotiApp

Iniciando el proyecto - SpotiApp
07:19

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

Creando las rutas de nuestra aplicación
03:40

Crearemos rápidamente un slideshow para que nuestra página home quede elegante.

Bootstrap 4: Slideshow y detalles en el HomeComponent
06:35

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

HTTP - Service: Conectándonos a Spotify
09:06

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
09:04

De esta manera podemos ejecutar código cuando el observable retorna la información

Suscribiéndonos a nuestro observable
07:17

Creando una relación entre una caja de texto y una variable del componente.

ngModel: Utilizando nuestro servicio con una variable.
07:23

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
09:11

Un fuerte repaso de todo lo visto hasta el momento.

Página del artista, nueva ruta, parámetro por url y servicio
11:13

De esta forma obtendremos lo mejor del artista.

Servicio: Top-tracks
03:34

Este es un pequeño trabajo que debemos de realizar.

Tarea: Diseño de la página del artista
01:31

Una posible solución al problema.

Resolución de la tarea: Diseño de la página del artista.
11:49

Utilizaremos un widget prefabricado de Spotify para nuestra aplicación

Widgets de Spotify
05:56

Vamos a reforzar los contenidos de la sección

Examen teórico: SpotiApp
10 questions
+
Aplicación #4: Lista de deseos - IONIC 2 App
22 Lectures 02:16:04
Introducción a la sección
00:50


Este es el objetivo final de nuestra aplicación

Preview 01:54

Este video habla sobre los cambios que han sucedido en los últimos días con el framework de ionic

Actualizaciones del cli de ionic
04:41

Breve introducción a ionic 2

¿Qué es ionic 2?
03:55

Creando el cascarón de nuestra aplicación.

Creando el esqueleto de nuestra aplicación
05:58

Podremos probar la aplicación de ionic en nuestros dispositivos sin necesidad de tener licencia de desarrollador. 

ionic view: Para probar en nuestro dispositivo la aplicación
03:33

Creando un componente para manejar los pendientes utilizando ionic

Componente de Pendientes, estructura y Tabs
10:02

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

Servicio y clases de nuestra lista de deseos (código adjunto)
09:44

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
06:58

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

Navegación entre pantallas y diseño de agregar lista
12:24

Creando la funcionalidad de la pantalla de agregar lista.

Funcionalidad de la pantalla de agregar lista
10:06

Crear la eliminación y controlar si se muestra la lista o no

Tarea: Creando la función de eliminación del listado
00:55

Aquí aprenderemos una manera de realizar el trabajo de eliminación

Resolución de la tarea: Eliminación del listado.
01:57

Aquí veremos la lógica para hacer que nuestra aplicación trabaje con el servicio.

Agregando al servicio, alertas y retornando a la pantalla principal
06:17

Aquí aprenderemos a manejar el localstorage para guardar la información de nuestra aplicación.

Localstorage - Almacenando la información.
09:57

Realizaremos paso de parámetros entre pantallas y el componente de detalle

Pasar parámetros entre componentes y componente de detalles
13:45

Crearemos la pantalla del detalle y los mecanismos para marcar cuando una tarea es realizada.

Pantalla de detalle y sus funciones
08:27

Crearemos la alerta para confirmar la eliminación.

Confirmación de eliminación
06:48

Usando y creando un filtro impuro.

Pipes impuros
06:49

Crear la otra pantalla de las listas terminadas.

Tarea de ionic - Pantalla de listas terminadas
01:04

Resolviendo la tarea!

Solución - Pantalla de listas terminadas
09:33
+
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 46:28
Introducción a la sección
00:50

Un resumen de lo que veremos a continuación.

Preview 00:32

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

Preview 02:06

Vamos a comenzar con la aplicación con restricciones.

Aplicación con autenticación Auth0 - Inicio del proyecto
02:57

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

Creando la interfaz de nuestra aplicación
06:28

Empezaremos a trabajar con Auth0 y su documentación

Comenzando con Auth0 - Componentes y servicios
08:08

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

Configuraciones en Auth0 dashboard y uso del servicio
04:23

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

Servicio de bloqueo - CanActivate - AuthGuard
08:32

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

Obteniendo el perfil del usuario que inició sesión
06:59

Auth0 ofrece muchas opciones para poder personalizar la pantalla de inicio, aquí veremos varias.

Personalizando el login y otras opciones
05:27

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

Código fuente de la aplicación - AuthApp
00:05
+
Formularios en Angular
23 Lectures 02:06:14
Introducción a la sección
01:09

Un breve resumen de lo que veremos a continuación

Preview 00:18

Al final de la clase, realizaremos este proyecto.

Preview 04:16

El objetivo es crear el proyecto que nos permitirá a nosotros iniciar la sección

Inicio del proyecto de formularios - Material adjunto incluido
01:36

En Angular, tenemos dos formas de manejar los formularios de formas diferentes, dependerá de lo que deseamos lograr y así determinar cual de las dos aproximaciones nos conviene más.

Creación de componentes - Aproximación por Template y Data
04:09

Vamos a trabajar con un par de eventos y directivas bien interesantes y útiles.

Template: ngModel - ngSubmit - Referencias locales a los elementos HTML
06:55

Obteniendo la información del formulario usando la aproximación por template.

Template: Obteniendo la información del formulario
10:02

Aplicar estilos cuando nuestros formularios no son válidos

Template: Validaciones independientes y cambio de estilo
10:57

Un breve reforzamiento para afianzar los conocimientos.

Tarea: Repaso de las validaciones
00:22

Es una forma de resolver el problema.

Resolución de la tarea - Validaciones
01:18

Podemos utilizar clases establecidas en el bootstrap para indicarle al usuario los errores del formulario.

Template: Aplicando clases del Bootstrap para mostrar errores y mensajes
06:07

Crearemos un ejemplo para el uso de selects, radios y checkbox

Template: Uso de selects, radio y checkbox
11:58

Otra forma de utilizar los formularios, es la aproximación por data. En pocas palabras, es crear el formulario en el código de TypeScript, y manejar las validaciones y la creación de los campos nosotros mismos.

Data: Aproximación de formularios utilizando código
01:19

Data: Creación del formulario - FormGroup
06:11

A continuación veremos como enlazar las propiedades del FormGroup con los campos del formulario.

Data: Enlazando inputs a propiedades del FormGroup y validaciones
05:03

Continuación del ejercicio de las validaciones y mostrar un feedback al usuario cuando algo en la forma sucede.

Data: Continuando con las validaciones y HTML
04:25

Puede ser que nuestro objeto no sea plano y que tengan varios niveles. (objetos dentro de objetos)

Data: Agrupaciones de los objetos - formGroupName
07:26

De esta manera podemos cargar información por defecto al formulario y a su vez, poder resetear la forma a su estado pristine.

Data: Reset y carga de la data al formulario a partir de un objeto
06:56

Esta es una manera de realizar arreglos validados de controles.

Data: Arreglos de FormControl - FormArray
10:37

Crear validaciones personalizadas

Data: Validaciones personalizadas
04:46

Una validación bastante interesante que en teoría es simple, pero tiene una particularidad.

Data: Validar que el password2 sea igual al password1
08:50

Cuando la información necesaria no esta disponible en el momento.

Data: Validadores asíncronos
07:27

De esta manera podemos ejecutar alguna función, validación o solicitud de información en el caso de que un valor cambie.

Data: Detectar cambios en los valores o estado del formulario ó un control
04:07

Vamos a reforzar los conocimientos.

Examen teórico sobre formularios
10 questions
11 More Sections
About the Instructor
Fernando Herrera
4.6 Average rating
7,455 Reviews
26,037 Students
13 Courses
Analista de Sistemas y Desarrollador Web

Soy un analista de sistemas de computo, con poco más de 17 años en el mundo del desarrollo de aplicaciones de todo tipo.

Me encanta programar, crear cosas que la gente use, enseñar, también soy maestro sustituto en una universidad en las clases de programación, soy autor de código en Envato Marketplace.

Aquí en Udemy, he tenido la increíble experiencia de poder enseñar a muchos alumnos, y espero seguir mejorando mis cursos y los temas con forme la actualidad vaya cambiando.