Menú
¡Llama gratis! 900 264 357

Curso Javascript avanzado para desarrolladores front-end en Madrid

Fictizia · formación especializada

Programa de Curso Javascript avanzado para desarrolladores front-end

Presencial Duración: 72
Pedir información
Presencial
Impartido en: Madrid

Temario

El Curso de JavaScript Avanzado para desarrolladores web está pensado para que sus alumnos amplíen sus habilidades con el desarrollo con JavaScript nativo y adquieran las capacidades necesarias para crear profesionalmente sitios web dinámicos a medida de las necesidades de cada proyecto.



El objetivo principal de este curso avanzado de JS es que los alumnos sean capaces de integrarse en entornos de desarrollo modernos y eficientes incluyendo el uso de patrones de diseño, control de versiones, testing, fundamentos de trabajo Node.js...



Los alumnos también aprenderán todo lo necesario para crear aplicaciones que requieran de una base de datos ágil y en tiempo real con Firebase. En el mundo de la web cada día es más necesario la integración de servicios de terceros utilizando APIs. Durante el curso los alumnos aprenderán a trabajar fluidamente con AJAX y APIs.



En el Curso de JavaScript avanzado para desarrolladores web aprenderán a mejorar la calidad del código gracias a técnicas avanzadas de depuración, documentación, versionamiento semántico y guías de estilo.



Como metodología de trabajo durante el curso, los alumnos desarrollarán como prácticas troncales diversas aplicaciones web que servirán además de repositorio de todo lo aprendido. El curso se gestiona íntegramente a través de GitHub, lo que permitirá a los alumnos desarrollar las practicas en un entorno colaborativo.



Ten en cuenta que este Curso está diseñado para aquellos desarrolladores que ya tienen conocimientos de programación con JavaScript. Si no dispones de esos conocimientos o quieres asegurar que tu base en JS es la adecuada, te recomendamos que antes realices el Curso de JavaScript para desarrolladores web.





Con este curso de JavaScript Avanzado aprenderás a...



Desarrollar aplicaciones web complejas eficientes y sin necesidad de librerías ni frameworks

Conocer la programación orientada a objetos con prototipos en JavaScript

Trabajar fluidamente con Firebase

Serás capaz de trabajar fluidamente con proyectos complejos que requieran de AJAX

Serás capaz de integrar APIs externas en tus proyectos

Serás capaz de integrar las últimas funcionalidades de HTML5 en tus proyectos

Tener la capacidad de integrar patrones de diseño en tus proyectos

Conocer cómo trabajar eficientemente con un control de versiones como Git

Tener la capacidad de contribuir a proyectos de código abierto usando GitHub

Trabajar con frameworks de testing

Utilizar Node.js para tareas de automatización





A quién va dirigido



Desarrolladores web

Aquellos que quieran adquirir un alto nivel en desarrollo con JS





PROGRAMA DE CONTENIDOS



Control de Versiones (Git y GitHub)

Desarrollo en la nube con c9.io

Reintroducción a JavaScript

Arrays

Objetos

Números

Cadenas

Funciones anónimas

Callbacks

Recursividad

Programación Orientada a Objetos (con prototipos)

Firebase (NoBackend)

Base de datos NoSQL

Social Login

Despliege

Dominando AJAX

JSON

JSONP

CORS

APIs Externas

HTML5 API

Local Storage

Selectors

Geolocalización

Local Storage

Offline

Drag & Drop

WebSockets (Cliente)

Web Workers

Canvas

indexedDB

Notification

RegExp (Expresiones Regulares)

Patrones

Mediador

Prototipo

Faç,ade

Decorador

Namespace

Init-time branching

Lazy Definition

Revealing Module Pattern

Memoization

Módulo

Singleton

Factory

MVC

Testing

Metodologías

Librerías

Introducción a Node.js

NPM

NVM

Single thread

Yeoman

Gulp

Bower

HTTP

URL

ECMA 6

Constantes

Scoping

Arrow Functions

Yield

Gestión de Parámetros en funciones

Plantillas de texto

Mejoras en Objetos

Asignación desestructurada

Nuevos Métodos Integrados

For... of

Generadores

Símbolos

Map

Set

Clases

Módulos

Buenas Prácticas

Estilos

Documentación

Información Adicional

Lo que necesitas



Conocimientos medios de JavaScript

Conocimientos de HTML y CSS
Contacta ahora con el centro