Características
Desarrolla SPA con AngularJS de manera simple
Aprende a crear aplicaciones dinámicas de manera simple y rápida, extendiendo el lenguaje HTML y utilizando todas las herramientas y ventajas que este poderoso framework tiene para ofrecer.
En este curso aprenderás a
Crear aplicaciones de una sola página (Single Page Application o SPA).
Crear Módulos dentro de AngularJS y sus dependencias entre Módulos con fines específicos.
Crear Controladores para darle comportamiento a nuestras páginas HTML.
Utilizar las directivas propias o nativas de AngularJS para darle dinamismo a nuestro sitio.
Utilizar Expresiones de AngularJS para mostrar contenido dinámico en nuestras páginas HTML.
Utilizar filtros de AngularJS para mostrar el contenido de nuestras páginas HTML en el formato correcto.
Generar un paginado utilizando filtros personalizados en AngularJS.
En este curso se aprenderán a usar los conceptos básicos de este potente framework, tales como módulos, controladores, directivas, inyección de dependencia y otros tantos más que nos permitirán desarrollar sitios dinámicos de una sola página (conocidos como Single Page Application o SPA), para lo cual se utilizarán muchas de las herramientas provistas por AngularJS como son ruteo de URLs, refresco de contenido HTML de forma dinámica, utilización y consumo de servicios http para luego mostrar el JSON resultante en nuestras páginas HTML y respondiendo al cambio de las mismas a través del sistema de enlace de doble sentido (two way binding).
AngularJS es un framework de JavaScript de código abierto, mantenido por Google, que ayuda con la gestión de lo que se conoce como aplicaciones de una sola página. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles. La filosofía de AngularJS esta basada en mejorar y extender HTML entendiendo las necesidades tanto de los nuevos como de los ya experimentados desarrolladores.
PRACTICAS EN CLASE:
En este curso desarrollaremos un proyecto integrador desde la primer clase hasta la última donde todos los elementos visto serán aplicados al mismo. Se complementará con un PHP que reemplazará al JSON inicial, que contendrá un arreglo de empleados para poder traerlo a través del servicio HTTP. También se trabajará en las dos últimas clases con rutas y cambios de vistas, junto a un PHP simple de confirmación de usuario y contraseña para poder acceder al panel de nuestra tabla de Empleados.
Requisitos
Se requieren conocimientos sólidos en programación con Javascript o haber realizado el curso Javascript Desarrollador Front-End.
Es recomendable contar con conocimientos básicos en:
Maquetado web o haber realizado el curso Maquetación Web: HTML 5 y CSS
Cualquier lenguaje de programación desde el servidor o haber realizado el curso Java para no Programadores, C# para no Programadores o PHP.
Plan de Estudios
1. Fundamentos de AngularJS
Introduccion a angular js
Diferencia entre ng-bind y expresiones
Primeros controladores
Que es el ambito de accion de un controlador
Variantes en la creacion de modulos desde angularjs
Directiva ng-repeat
Iteracion de arreglo con objetos
Directiva ng-model
Primer evento y formulario de empleados
$apply y $window
Otros usos de $window
angularforEach
2. Comenzando a trabajar con filtros
Introduccion a filtros
orderby, filter, y limitTo
Filtros desde los controladores
Filtro orderBy dinamico
ng-show, filter y animate
Filtros Personalizados
Filtros personalizados y paginado
ng-options vs ng-repeat
filtros y ng-options
ng-options filters y disable
ng-src y ng-href
ng-style y funciones
3. Validacion de formularios
Introduccion a validacion de formularios
Animate y validacion
Mensajes de error especificos
Directivas ng-maxlength y ng-minlength
ng-disabled y validacion
Clases de css especificas de validacion
ng-class y validacion de formularios
Introduccion a ng-messages
Entendiendo ng-include
ng-messages y ng-messages-include
4. Introduccion al servicio http
De como instalar un servidor local
Introduccion a $http
Manejo de errores
Manejo de errores con $log
Metodo post , data y headers
Servicio $http, json y la aplicacion de empleados
Trabajando con un arreglo en PHP y el servicio $http
Introduccion a login
print_r desde PHP con la informacion enviada
Login con Angularjs y PHP funcionando
Fabricas
5. Directivas Personalizadas y Route
Introduccion a directivas
Directivas y controladores
Isolar el scope en las directivas
Isolar el scope alternativas
Template URL
Introduccion a route
html5 mode para mejorar la ruta
$location , $locationProvider y $routeProvider
Inyectar nuestros propios controladores
Info Adicional
MODALIDAD DE CURSADO
Modalidad Presencial
Cursos 100% prácticos con grupos reducidos.
Clases con uso de PC, una por alumno (no tienes que traer tu PC).
Coffee Break incluido.
Espacio de networking.
Posibilidad de volver a tomar el mismo curso gratis.
Modalidad Distancia
Cursos 100% prácticos con grupos reducidos.
Clase en tiempo real por video conferencia.
Profesor disponible para hacer consultas en vivo.
Grabación de las clases disponibles para ver en otro momento.
Asistencia administrativa personalizada todos los días.