Cursos

Presencial en Madrid

30 horas.

3 de Febrero de 2018

540 €/curso

  • Realizando el Curso de AngularJS aprenderás a programar creando cambios en bases de datos sin necesidad de utilizar JavaScript ni DOM.

    Asimismo, te permite la oportunidad de anañir nuevas vistas a tu entorno web a través de la automatización e integración en librerías.
  • Objetivos

    Adquirir destrezas en la programación con el lenguaje HTML y conseguir así dinamizar las visitas.
  • Requisitos

    Este curso de AngularJS está diseñado para desarrolladores y maquetadores Web y se requieren con conocimientos básicos de HTML, CSS y JS.
  • ¿Qué es AngularJS?

    • Documentación

    • Centrarse en el modelo y no en el DOM (el mantra a repetir si vienes de jQuery)

    • Armar un HTML sencillo para usarlo


    Angular Bootstrapping


    • Automático

    • Manual


    Inyección de dependencias


    • ¿Qué es?

    • Notación simple

    • Notación array de strings

    • ngAnnotate

    • Obtener la instancia de injector desde el DOM

    • Lazy loading


    Templates


    • Expresiones

    • ¿Qué pasa con los valores indefinidos?

    • Directivas y filtros

    • template vs templateUrl

    • Servicios $parse y $compile

    • Servicio $templateCache

    • Directivas ng más usadas

      • ngRepeat (track, filter, order)

      • ngHide/ngShow vs ngIf

      • ngSwitch

      • ngStyle

      • ngClass

      • ngClick

      • ngSanitize




    Constantes y valores


    • ¿Qué son?

    • ¿En qué se diferencian?

    • ¿Cómo se definen?

    • ¿Cómo se usan?


    Controller


    • ¿Qué son?

    • Usarlos con la directiva ngController

    • Usarlos con un router

    • Pasar valores y métodos a través del $scope

    • Pasarlos usando la nomenclatura de alias "as"


    Servicios


    • ¿Qué son?

    • ¿Cómo se definen?

    • ¿Qué diferencia hay entre factory y service?

    • ¿Cómo se usan?

    • ¿Cuándo me planteo tener un servicio?


    Filtros


    • ¿Qué son?

    • ¿Cómo se definen?

    • ¿Cómo se usan?

    • El servicio $filter, o ¿cómo uso un filtro dentro de mi controller?


    Formularios


    • La directiva ngModel

      • Formatters

      • Parsers



    • La directiva ngSubmit

    • La directiva ngChange, ngBlur, ngFocus...

    • Validadores y mensajes de error

      • Los más usados

      • Mostrar errores

      • Síncronos

      • Asíncronos

      • ngMessages




    Animaciones con ngAnimate


    • CSS

    • JS

    • CSS + JS

    • Servicio $animate y promesas, o ¿cómo saber cuando termina?

    • Animaciones emparejadas con ngAnimateRef


    Directivas


    • ¿Qué son?

    • ¿Cómo se definen?

    • ¿Cómo se usan?

    • Configurar el scope

    • Template

    • Otras configuraciones

    • Las fases de compilación: compile, preLink, postLink, controller...

    • Transclusion

    • ¿Cómo exponer métodos hacia otras directivas?


    Promesas


    • ¿Qué son?

    • ¿Cómo se usan?

      • Thenables

      • Try Catch

      • Chain

      • All



    • Servicios relacionados: $http y $q

    • ¿Cómo abortar una llamada ajax en curso?


    Scope


    • ¿Qué es?

    • $rootScope y sus descendientes

    • Obtener el scope del DOM

    • Digest y template rendering

    • Apply y evalAsync

    • Watch (deep) y sus primos watchCollection, watchGroup

    • Eventos

      • Emit

      • Broadcast

      • On

      • Off

      • Enviar datos

      • $destroy




    Misc


    • El método config y los providers

    • Providers muy útiles: enableDebug, html5...

    • Organizar en módulos

    • Browserify/Webpack vs concatenate!

    • Debugging: sourcemaps, Batarang, ngInspector...

    • jQlite vs jQuery

    • ¿Cuándo tocar directamente el DOM?

    • ¿Cuándo refactorizar en servicios?

    • Usar directivas para llegar al DOM


    ui-router


    • ¿Por qué ui-router si tenemos ngRouter?

    • Estados

    • Vistas anidadas

    • Referencia padre, relativo

    • Directivas

    • Servicios

    • Más sobre configuración

    • Navegación HTML5 y el servidor


    Testing


    • Unit testing

      • httpBackend

      • timeOut



    • e2e testing

      • Protractor

      • Phantomjs




  • Convocatorias

    Inicio: 3 de Febrero de 2018
  • Formación bonificable por la Fundación Estatal para la formación en el empleo, organismo gestor de los fondos dedicados a formación continua para los trabajadores. A través de esta fundación estatal, todas las empresas pueden beneficiarse de ayudas económicas a los distintos planes de formación a sus empleados que quieran llevar a cabo y que se hacen efectivas mediante bonificaciones en las cotizaciones a la Seguridad Social.

    Fictizia Empresas incluye, entre los servicios que ofrece, la gestión de los trámites con la Fundación Estatal para la bonificación de sus programas de formación a medida.
  • Carlos Hernández. Carlos es, desde 2014, el CTO de Gamify, una red social en la que ha implementado desde la maquetación frontend hasta la estructura interna de bigdata, pasando por los esquemas de datos, la gestión de los servidores y la programación de todo el código. Antes de la startup Gamify, ya contaba con más de 6 años de experiencia en el sector trabajando tanto en proyectos personales como con empresas de la talla de Fundación Repsol o Everis. Apasionado del desarrollo de software, también ha trabajado con hardware, middleware, inteligencia artificial, decenas de apis, interfaces de usuario, e incluso creó su propio motor gráfico 2d en Java, enfocado a crear un framework completo de desarrollo de videojuegos.
  • Lugares

    Madrid
  • Metodología

    Teórico-práctica. Cada día de clase, las horas lectivas se componen de exposiciones de los contenidos teóricos del curso por parte del profesor intercaladas con ejercicios prácticos desarrollados entre este y los alumnos. 
 

¿Te interesa el curso?
Pide que te informen sobre Curso de AngularJS 1.x

Al pulsar el botón "Infórmate" he leído y acepto el Aviso legal de Avanza en tu carrera.

Validando datos

También podemos ofrecerte otras alternativas similares a este curso
Ir arriba