#Curso de AngularJS. Laboratorio Integrador ##Sistema para manejo de stock y publicación en MercadoLibre El siguiente código es el resultado de la parte teórica del curso de AngularJS dictado por Gustavo Mena en Intertron Education
Temario del Curso
CLASE 1
- Introduccion a AngularJS. Que es AngularJS? Porque AngularJS?
- Comparacion con jQuery
- Comparación con Angular 2
- Arquitectura de AngularJS
- Patrones de diseño MVC / MVVM
- Introduccion a GIT con TryGit. Creación de cuenta de GitHub. https://pages.github.com/
- Modulos
- Expresiones
- Directivas ng-app / ng-init / ng-model / ng-bind / ng-controller
- Practico:
- Hello World app
- Ejercicio de Git: https://try.github.io/
CLASE 2
- El objeto $scope
- Controllers.
- Directivas ng-disabled / ng-show / ng-hide
- Practico:
- Todo List
CLASE 3
- El objeto $rootScope
- Funcion config y run
- Funcion forEach
- La directiva ng-repeat
- Filtros de AngularJS.
- Filtros Personalizados.
- La directiva ng-src
- Practico:
- Inicio del proyecto final: Listado de Productos con Buscador, Imagen y Filtros personalizados
ClASE 4
- Forms. Form Validations
- Directiva ng-options, ng-class, ng-show, ng-hide
- Practico:
- Pantalla de Alta de Producto. Validación
CLASE 5
- Directivas propias
- Introduccion a NodeJS + Express
- Routes ngRoute - ng-view
- Practico: Instalación de NodeJS/Express. Creacion de server.js Crear Directivas propias
CLASE 6
- Service y Factories
- Patrones en AngularJS
- Inversion Of Control (IoC)
- Inyeccion de dependencia (DI)
- Services
- Factories
- Autenticacion basada en Token. Introduccion
- Practico: Creacion de Services Pantalla de Login. Auth0
CLASE 7
- Bootstrap
- Less
- Foundation
- Practico: Refactorizar a Bootstrap Materialize
CLASE 8
- Introduccion a REST
- Ajax $http
- Promesas
- Publicar la Aplicacion. Minificacion + Uglify
- Practico Publicar productos en Mercado Libre
-== Proyecto Final: Aplicacion ABM de Productos con Login Social y posiblidad de publicar los productos en Mercado Libre Notas:
- Se sugiere Auth0 para el login social
- Persistencia de datos opcional en MongoDB, LocalStorage, Firebase
- Opcional: Buscador de productos en Mercado Libre
-== Aplicativos:
- Visual Studio Code / Sublime / Atom o Notepad++
- GIT
- NodeJs
- Cuenta en GitHub
- Cuenta en Mercado Libre Developer
- Google Chrome