Course Description

Objetivos de este máster

El objetivo de este máster es formar a desarrolladores especializados en el área de Front-End:

  • Que sepan implementar un layout responsive, que se visualice bien en diferentes tipos de dispositivos y navegadores.
  • Qué conozcan los desafíos de un desarrollo Front-End y cómo tratarlos.
  • Que conozcan los frameworks más populares del mercado con sus pros y contras, y tengan criterio para elegir uno u otro dependiendo del desarrollo que tengan que realizar.
  • Que puedan asegurar un buen nivel de calidad en sus desarrollos mediante la implementación de pruebas unitarias en todas las capas del proyecto.
  • Que conozcan cómo integrarse con backends (lado servidor).
  • Que tengan en cuenta aspectos tan importantes como el de la seguridad, o el posicionamiento en buscadores.


Áreas de conocimiento

Front-End

React, Redux, AngularJS, Bootstrap, Material Design JQuery, Mocha, Chai, Sinon, Karma, Webpack, Grunt, Gulp, HTML5, CSS, javascript (ES6/ES7), Typescript, svg, d3js, lodash.

Metodología
  • Agile, desarrollo en sprints.
  • Revisiones de código, centradas en la calidad y la facilidad de mantenimiento.
  • Branch-per-feature, utilizando como repositorio distribuido Git.

Infraestructura

Cloud

  • Microsoft Azure
  • Amazon AWS
  • Heroku

Repositorio

  • Bitbucket
  • Github

Trabajando en equipo

Para aplicar los conocimientos adquiridos, realizaremos un trabajo en equipo utilizando herramientas colaborativas (videoconferencia, Git, Pull Requests, Slack, Wikis, etc.), contando con soporte online por parte de los docentes.

Videoconferencia

Las sesiones de formación, son en directo e interactivas (vía GoToTraining), compartiremos audio, vídeo y escritorio.

Git

Para trabajar en equipo utilizaremos como tecnología de repositorio Git, como metodología: branch per feature / pull requests.

Slack

Para que os sea fácil de compartir dudas comunes e inquietudes, utilizaremos Slack como plataforma colaborativa.

Soporte online

Cuando tengáis dudas, quedamos a una hora que os venga bien y tendremos sesiones de soporte en vivo, utilizando herramientas de videoconferencia.

Equipo Lemoncode

Course curriculum

  • 1

    Sesiones previas

    • Sesión previa (I) básico Git y proyecto webpack

    • Sesión previa (II) trabajando con Forks

  • 2

    Sesiones especiales

    • Diseño gráfico para desarrolladores

  • 3

    Layout

    • Layout

    • Introducción a CSS 3

    • Fundamentos SASS

    • Diseño Responsivo. Conceptos básicos de diseño.

    • Layout (día 1 - 16-09-2016)

    • Layout (día 2 - 17-09-2016)

    • Layout (dia 3 - 23-09-2016)

    • Layout (dia 4 - 24-09-2016)

    • Tutoría Flexbox (dia 5 - 04-10-2016)

    • Encuesta Módulo 01. Layout

  • 4

    Lenguaje - JavaScript

    • Overview

    • JavaScript

    • ECMAScript 6

    • Lenguaje - Javascript (dia 1 - 30-09-2016)

    • Lenguaje - Javascript (dia 2 - 01-10-2016)

    • Lenguaje - Javascript (dia 3 - 07-10-2016)

    • Encuesta Módulo 02. Lenguaje - JavaScript

  • 5

    Bundling

    • Bunding (día 1 - 08-10-2016)

    • 0. Conceptos

    • 1. Grunt

    • 2. Gulp

    • Bunding (día 2 - 14-10-2016)

    • 3. Webpack

    • Bunding (día 3 - 15-10-2016)

  • 6

    Frameworks - JQuery

    • Frameworks - JQuery

    • Frameworks - JQuery (día 1 - 21-10-2016)

  • 7

    Frameworks - React

    • Frameworks - React

    • Frameworks - React (día 2 - 22-10-2016)

    • Frameworks - React (día 3 - 28-10-2016)

    • Frameworks - React (día 4 - 29-10-2016)

  • 8

    Frameworks - Redux

    • Frameworks - Redux

    • Frameworks - Redux (día 4 - 29-10-2016)

    • Frameworks - Redux (día 5 - 4-11-2016)

    • Frameworks - Redux (día 9 - 18-11-2016)

    • Frameworks - Redux (día 10 - 19-11-2016)

  • 9

    Frameworks - Angular 2

    • 1. Frameworks - Angular 2

    • 2. Frameworks - Angular 2

    • 3. Frameworks - Angular 2

    • Frameworks - Angular 2 (día 6 - 5-11-2016)

    • Frameworks - Angular 2 (día 7 - 11-11-2016)

    • Frameworks - Angular 2 (día 8 - 12-11-2016)

  • 10

    Frameworks - d3js

    • Frameworks - D3js

    • Frameworks - D3js (día 11 - 3-12-2016)

  • 11

    Unit Tests

    • Unit Tests

    • LeanMood- Material de arranque

    • Unit Test (día 1 - 19-11-2016)

    • Unit Test (día 2 - 25-11-2016)

    • Unit Test (día 3 - 26-11-2016)

    • Unit Test (día 4 - 2-12-2016)

  • 12

    API Rest

    • API Rest (día 1 - 09-12-2106)

    • API Rest (día 2 - 16-12-2106)

    • API Rest (día 3 - 18-12-2106)

  • 13

    Cloud

    • 01 Cloud

    • Cloud (día 1 - 17-12-2016)

    • 02 Cloud

    • Cloud (día 2 - 23-12-2016)

    • Cloud (día 3 - 30-12-2016)

    • 03 Cloud

  • 14

    Final - Soporte proyecto final

    • Tutoría trabajo fin de máster (día 1 - 10-12-2106)

    • Tutoría trabajo fin de máster (día 2 - 11-12-2106)