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

    • Curso UX - 3h - 22/02/2017

    • Curso User Experience - 22/02/2017

    • Sesión Tutoría: Refactoring aplicando Clean Code 03-04-2017

    • Sesión Tutoría: Tools Chrome 03-05-2017

  • 3

    Layout

    • Layout

    • Introducción a CSS 3

    • Fundamentos SASS

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

    • Layout (día 1 - 17-02-2017)

    • Layout (día 2 - 18-02-2017)

    • Layout (día 3 24-02-2017)

    • Layout (día 4 25-02-2017)

    • Layout (día 5 03-03-2017)

    • Layout Modulo Tutoria I - 01-03-2017

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

    • Modulo Layout Ejercicios

    • Encuesta Módulo 01. Layout

    • Preguntas Módulo 01. Layout

  • 4

    Lenguaje - JavaScript

    • Ejercicios_Modulo JavaScript

    • Overview

    • JavaScript

    • ECMAScript 6

    • Lenguaje - Javascript (día 1 - 04-03-2017)

    • Lenguaje JavaScript (día 2 - 10-03-2017)

    • Lenguaje JavaScript (día 3 - 11-03-2017)

    • Tutoría 15-03-2017

    • Encuesta Módulo 02. Lenguaje - JavaScript

  • 5

    Bundling

    • 0. Conceptos

    • 1. Grunt

    • 2. Gulp

    • 3. Webpack

    • Webpack - Sesión I 17-03-2017

    • Webpack - Sesión II 18-03-2017

    • Webpack - Sesión III 24-03-2017

    • Bundling - Máster edición anterior (día 1 - 08-10-2016)

    • Bundling - Máster edición anterior (día 2 - 14-10-2016)

    • Bundling - Máster edición anterior (día 3 - 15-10-2016)

  • 6

    Frameworks - JQuery

    • Frameworks - JQuery

    • Modulo JQuery I - 25-03-2017

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

  • 7

    Frameworks - React

    • Frameworks - React

    • Frameworks - React (31-03-2017) Sesión I

    • Frameworks - React (01-04-2017) Sesión II

    • Frameworks - React (07-04-2017) Sesión III

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

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

  • 8

    Frameworks - Redux

    • Frameworks - Redux

    • Redux - sesión 08-04-2017

    • Redux - sesión 28-04-2017

    • 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 4

    • 1. Frameworks - Angular 4

    • 2. Frameworks - Angular 4

    • 3. Frameworks - Angular 4

    • 1. Frameworks - Angular 4 - (día 21-04-2017)

    • 2. Frameworks - Angular 4 - (día 22-04-2017)

    • 3. Frameworks - Angular 4 (día 26-04-2017)

    • 4. Frameworks - Angular 4 (día 20-05-2017)

  • 10

    Frameworks VUE JS

    • Frameworks Vue JS (día 29-04-2017)

  • 11

    Frameworks - d3js

    • Frameworks d3js

    • Frameworks D3js - 05-05-2017

  • 12

    Unit Tests

    • Unit Tests

    • LeanMood- Material de arranque

    • Unit Test (día 06-05-2017)

    • Unit Test (día 12-05-2017)

    • Unit Test (día 13-05-2017)

    • Unit Test (día 19-05-2017)

  • 13

    Java Script Asíncrono - API Rest

    • Async Javascript I - Sesión 28-05-2017

    • Async Javascript II - Sesión 31-05-2017

    • Async Javascript III -Sesión 02-06-2017

  • 14

    Cloud

    • cloud-01

    • Cloud I (03-06-2017)

    • cloud-02

    • Cloud (día 2 - 09-06-2017)

    • cloud-03

    • Cloud (día 3 - 10-06-2017)

  • 15

    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)

    • Tutoría trabajo fin de máster (día 1 - 13-06-2017)