MASTER EN FULL STACK DEVELOPMENT · THE MEAN
l master en Full Stack Development – The MEAN Stack es un curso especializado para aquellos profesionales que tengan experiencia laboral como programadores y quieran mejorar sus conocimientos en Javascript, NodeJS, ES6, MongoDB y Jquery UI entre otros. ¿Quieres convertirte en un experto en los ámbitos del desarrollo de aplicaciones en las vertientes Back-end y Front-end? Te ofrecemos toda la formación que necesitas.
Durante nuestros cursos la metodología es fundamentalmente práctica. Después de las explicaciones teóricas y ejemplos de nuestros formadores, se pasa a la parte práctica orientada a dos pilares fundamentales:
El primero, que el alumno profundice e interiorice las tecnologías expuestas en clase (siempre con la ayuda del profesor), para lograr este objetivo de proponen ejercicios de diferentes niveles de complejidad, evitando hacer ejercicios aislados o casos sueltos, dando prioridad a usar todas las tecnologías en conjunto.
El segundo pilar de la parte práctica, es emular el futuro día a día profesional del alumno, mediante el uso control de versiones y repositorios github/bitbucket, trabajo en proyectos individuales y de grupo, reuniones o scrums se seguimiento de tareas y proyectos, exposiciones en grupo y un ambiente de trabajo que se asemeje al que el alumno encontrará después, facilitando el proceso de inculturación en la empresa y acelerando su productividad en los proyectos reales.
Al terminar el curso, el alumnos dispondrá de una serie de artefactos (repositorios, desarrollos, presentaciones, etc.) que completen y den visibilidad a su currículo profesional, facilitando la inserción en el mercado laboral.
PLAN DE ESTUDIOS
Se establecen las bases. Manejarás los términos de manera apropiada y definirás términos basándote en ejemplos.
- Presentación
- Introducción
- Estructuras de control, sintaxis, condicionales, bucles y manejo de errores
- Manejo de cadenas, numerales y funciones
- Funciones: invocación, parámetros, recursión, Closures y Arrow Function
- DOM y Jquery
Se profundizará en PHP7. Explorarás la programación orientada a objetos y clases, trabajarás con tests automatizados y unitarios y aprenderás a utilizar GIT, Mercurial y composer.
- Declaración, definición, hosting, expresiones, etc.
- Introducción a Prototipos, propiedades y métodos.
- Conceptos avanzados. DOM, Browser Object Model, introducción a ES6 y patrones de diseño.
- Librería estándar III. Herramientas de proceso de mercado estructurado: HTML, XML, SCML, SAX2, DOM Trees.
- Testing & Debugging. Formas de depurar código, manejo de errores, excepciones y logging.
- Control de versiones y dependencias. Introducción a Git, GitHub, Mercurial, BitBucket, Workflow y gestión de dependencias con requireJS.
Aprenderás a desarrollar sobre node.js y a aprovechar toda la velocidad y versatilidad que ofrece en el servidor.
- Introducción a la arquitectura, el entorno de desarrollo y producción.
- Fundamentos de Node.js. Introducción, entorno, configuración, integración, módulos, concurrencia y bucle de eventos.
- Node.js avanzado. Almacenamiento de datos, módulos, streams, patrones de aplicación, cola de eventos y programación asíncrona.
- Autenticación, autorización, ataques CSRF y encriptación.
Trabajarás con MongoDB, aprenderás qué es un ODM y cómo diseñar aplicaciones CRUD de manera rápida de profesional.
- Introducción a bases de datos NoSQL, instalación, MongoDB y Node.js.
- Introducción e instalación, configuración, tipos de datos, operadores, índices, agregaciones, Map & Reduce.
- Administración MongoDB. Replicación, monitorización, recuperación de desastres y backup, importación y exportación.
- Introducción e instalación, diseño de esquemas con Mongoose y aplicación CRUD.
Aprenderás a mejorar la productividad y a extender la aplicación Node.js con el framework Express.js
- Introducción a Express.js, principios del framework, instalación, entorno de desarrollo, estructura y módulos.
- Express.js. Solicitudes y respuestas HTTP, middleware y manejo de errores.
- Instalación, estructura del proyecto, ejecución, análisis
- Socket.io. Real time web, client API, Server API, Rooms y Espacios de nombre, clústeres, Logging & Debugging.
Aprenderás a utilizar las herramientas y frameworks que nos ayudarán a producir un trabajo de calidad con un aspecto profesional y atractivo.
- Jquery & Jquery UI & Bootstrap. DOM, Ajax, interacciones, efectos, Bootstrap intro, components y plugins.
- Introducción, arquitectura, User Input, formularios, inyección de dependencias, plantillas, servicios, componentes y directivas.
- Chrome Dev tools, Firefox developer edition, Postman, Glup y Grunt.
- Introducción, arquitectura, containers, comandos, redirecciones de puertos, directivas, gestión de volúmenes, administración de contenedores y casos de uso.
- CI con Jenkins. Introducción, instalación, frlujos de trabajo, testing, entrega continua y plugins.
Tecnologías
Resumen Itinerario Formativo

Distribución del Conocimiento

Fundamentos y Conceptos
El objetivo será fundar una base sólida donde los conceptos estén claros y se obtenga una visión actual y holística del desarrollo de aplicaciones con Javascript.

Experiencia Real
Nuestros expertos están trabajando en proyectos Full Stack con Javascript en empresas de primer nivel. Compartirán con nosotros los casos a los que se enfrentan día a día, y analizaremos juntos las lecciones que han obtenido.

Clases Únicas
Una vez a la semana recibiremos una master class de un experto en diferentes áreas que nos desvelarán los secretos y conocimientos avanzados que de otra manera tardaríamos años en adquirir.

Eminentemente práctico
La mayor parte del programa se dedicará a la realización tutorizada de ejercicios prácticos. Estos ejercicios serán guiados al principio pero muchos ejercicios se realizarán en equipo y podrán tener más de una solución.
- PRUEBAS DE NIVEL Y APROVECHAMIENTO
- MASTER CLASSES Y CASOS REALES
- LEARN BY DOING
- LABORATORIOS, ESCRITORIOS VIRTUALES
- VIRTUAL & REMOTE TRAINING

Trabajamos con Jquery y Bootstrap para dar estilo a nuestro proyecto. Angular tendrá un peso importante en este módulo. Conoceremos herramientas como Gulp o Jenkins
Un full stack developer tiene control sobre todos los aspectos que influyen en su aplicación.
Trabajaremos con NodeJS y MongoDB
Domino de los elementos necesarios para construir nuestra aplicación: HTML5, Javascript, CSS3. Pero también aprenderemos a programar de manera más efectiva y productiva.
Aprenderemos a manejar el framework PHP más popular. Pondremos en marcha aplicaciones en minutos y aprenderemos a extender Laravel. Testing con PHP.
Adquiriremos un dominio avanzado del lenguaje PHP, y sentaremos las bases para extender nuestro dominio de PHP con librerías y técnicas avanzadas
Toda esta experiencia le permite compartir sus conocimientos en cursos de formación y consultoría.
▪ Conocimiento en profundidad del ecosistema de Hadoop/Spark, en distintas distribuciones, (Cloudera, Oracle Big Data Appliance, IBM Big Insights), así como el ecosistema de Big Data.
▪ Conocimiento y Programación en Java, Python, Scala y R así como otros distintos lenguajes de programación utilizados a lo largo de la vida profesional.
▪ Business Intelligence con Cognos y Oracle BI.
▪ Análisis de Datos con Python y R, así como Minería de Datos y Machine Learning con Oracle Enterprise Miner y algoritmos de Machine Learning en entornos de Big Data, (Spark Mllib).
Desde 1996 David Blay asesora a deportistas y empresas sobre cómo presentarse a los medios de comunicación de manera noticiable. Ha trabajado en medios como Europa Press, COPE o Radio Marca. Autor del libro ¿’Por qué no nos dejan trabajar desde casa?’, es conferenciante en compañías y simposios y profesor de Estrategias de Comunicación, Redes Sociales y Trabajo Freelance en Masters de Gestión Deportiva en la Universidad Politécnica de Valencia y UCAM Murcia.
Rafael es ingeniero técnico en informática de gestión y máster en Business Intelligence. Rafael ha acumulado 18 años de experiencia en el sector de las TIC trabajando en grandes empresas nacionales e internacionales. Cuenta con más de 10 años de experiencia en ”Smart Working”, gestión de equipos y proyectos TIC.
Aigu Sainz cuenta con 7 años de experiencia en “Smart Working”. Está especializado en formación para particulares y empresas en materia de diseño gráfico, productividad personal y modelos de teletrabajo.
CALENDARIO
Comienza el proceso de selección de candidatos por medio de entrevistas y pruebas de nivel.

Se cierra el proceso de selección, los candidato en lista de espera serán trasladados a la próxima edición.

Durante 8 semanas aprenderemos las técnicas y fundamentos para convertirnos en expertos en Big Data.

Durante 8 semanas aprenderemos las técnicas y fundamentos para convertirnos en expertos en Big Data. Terminamos el Viernes 28 de abril.

MADRID
BARCELONA