Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los contenidos vistos dentro de este módulo se profundizará con los siguientes.
Objetivos
Que tenemos que lograr al finalizar este módulo.
Extender conocimiento
Seguir ampliando los conocimientos
adquiridos en los módulos anteriores
. Trabajo en equipo
Comenzar a trabajar en
diferentes sectores del stack.
Introducción
De que trata el Framework AngularJS
Modularidad: Permite crear y reutilizar conceptos equivalentes en diferentes lugares del código.
Routing orientado a reglas: Se define un conjunto de reglas que guían la navegación en una aplicación.
Data Binding: Define un doble data binding, de las vistas al modelo y viceversa.
Define las apps: Todo lo que incluye una aplicación se define como o dentro de un módulo.
Binding de variables: Dentro de los módulos puedo manipular datos para que se reflejan en la vista.
Mobile-First Popular
Permite construir Amplia comunidad con miles
aplicaciones responsive y de proyectos.
mobile first.
Facilidad
Permite crear rápidamente
Open Source
aplicaciones con diseños pre
Bootstrap es una herramienta
construidos.
open source para desarrollar
con HTML, CSS y JS .
Container
Orden global de las páginas con Bootstrap
.container .container-fluid
Grid
Forma de Bootstrap de estructurar la páginas web
col-lg-*
col-md-*
col-sm-*
col-xs-*
Segundo paso
Codificando módulos y usando Bootstrap
Incorporar un Navbar y dos paneles de Noticias destacadas con 3 noticias y Últimas noticias con 6
Modelos Definición
Todos los conceptos que se manejan en las vistas se Se define mediante una función y AngularJS enlaza
definen en los controladores. los comportamientos.
Controller
ngController
Acciones Esta es la directiva que enlaza el DOM con el
Se pueden implementar funciones que se comportamiento que se definió en el controlador..
pueden llamar dentro de flujo de interacción con la
web.
$scope y Controller AS
Como se maneja el binding AngularJS
$scope.
Binding: A través de $scope, AngularJS realiza en enlace entre controlador y vista.
Inyección: El $scope se inyecta en el controlador pasándolo como parámetro.
No es el modelo: El modelo son los datos que tengamos que enlazar en la vista.
controller As.
AngularJS 1.2.^: Simplifica el manejo del $scope y elimina la necesidad de incorporarlo como parámetro.
Modelo y métodos: Son definidos en el mismo controlador.
Alias del controlador: Vista modelo y métodos usados con el alias del controlador.
Tercer paso
Usando estructuras iterativas sobre elementos y listas
Generar controller .
Factory
$resource
$http Es una factory de AngularJS que me permite acceder a
Servicio de AngularJS que me recurso de una API REST de forma RestFul..
permite hacer reuquests HTTP.
$http
Servicio de AngularJS que me permite hacer reuquests HTTP.
Implementar el service de manera que me permita cargar un listado de noticias accedido remotamente .
Let’s works