Descripción y objetivos
- Taller práctico
- Durante el curso contaremos nuestra experiencia personal en BuntPlanet
- Se partirá de un ejemplo real de app (extraída de código real de nuestros productos)
- Se analizarán y practicarán diversos aspectos como testing, monitoring, validation, etc… (detalle en el temario) cómo lo hacemos y por qué. Ventajas y desventajas.
¿Por qué Angular JS 1.5+?
- En BuntPlanet sólo impartimos cursos sobre lo que hacemos. Somos programadores igual que tú.
- Nosotros vamos a seguir trabajando en Angular JS 1.5+ durante bastante tiempo (manteniendo nuestro producto y amortizando el conocimiento conseguido)
- Creemos que te puede pasar lo mismo
Aunque no se podrán ver todas las herramientas en profundidad, durante el curso se usará:
- Mocha para testing
- Eslint para chequeo de integración contínua
- Jenkins 2 para pipeline de integración contínua
- Webpack para construcción
- Yarn/npm para gestión de dependencias
- Ecmascript 2015 (ES6): características avanzadas del lenguaje
- Y, por supuesto, Angular JS 1.5+
- Nota: se proveerá de máquina virtual con todo instalado o instrucciones de instalación del stack necesario.
A quién va dirigido
- Ya usas Angular JS-curso no centrado en los mecanísmos básicos del framework
- Sospechas que no exprime al máximo las posibilidades de Angular JS 1.5+
- Quieres conocer las novedades de Angular JS 1.5: componentes, etc…
- Has encontrado problemas para testear, monitorizar, etc…
Programa
Modularidad y componentes
- angular.component
- hacia el estandar de web-components
Continuous delivery: entrega de producto continua y sostenible
- testing de componentes AngularJS 1.5+:
- mocha
- cobertura
- análisis estático de código
- construcción del entregable:
- npm/yarn scripts vs gulp/grunt
- sass/less
- webpack
- feature toggling & branch by abstraction
- jenkins 2 pipelines
Non-functional requirements
- i18n
- validación
- formularios
- objetos
- datos (json schema)
- seguridad (JWT token)
- monitorización
- stacktraces & sourcemaps
No solo frameworks
- refrescando tu aplicación con EcmaScript 2015 (ES6)
- programación funcional
Preparándose para el futuro
- Frameworks: ¿angular? ¿vue.js? ¿react?
- Módulos en JavaScript: estado del arte
- Lenguaje y transpilación: babel vs TypeScript vs flow.js …
Guía de estilos
- Todd motto’s AngularJS style guide
Horario y lugar donde se imparte
- 17, 18 y 19 de mayo de 2017 de 9.30h a 13.30h y de 15.00h a 18.00h
- Bilbao, Edificio BBF (Bilbao Berrikuntza Faktoria), aula 304
Inscripción
- Precio: 350€ +IVA (Bonificable por la Fundación Tripartita)
- Interesados ponerse en contacto con Luis Artola: luis.artola@buntplanet.com
- Número mínimo de asistentes: 15
Curso organizado en colaboración con InitServices.