campus icon

FICTIZIA — Formación de alto rendimiento en diseño, tecnología y arte digital

(+34) 91 172 33 13 info@fictizia.com Plaza de España 12, Madrid

tecnologías de desarrollo

Curso de JavaScript avanzado para desarrolladores (en remoto)

Programación orientada a objetos con JavaScript, ECMA6+, Patrones, AJAX avanzado, HTML5 avanzado, APIs externas

tecnologías de desarrollo

Curso de JavaScript avanzado para desarrolladores (en remoto)

  • OOP
  • JS
  • ECMA6+
  • Patrones
  • AJAX_avanzado
  • HTML5_avanzado
  • APIs_externas
Duración 60 horas
máx. plazas 15 personas
Coste
975 €
695 € promoción especial #fictiziaentucasa
Modalidad de la formación Formación en remoto (tiempo real) en nuestro campus online. #fictiziaentucasa
Dirigido a Programadores que quieren alcanzar un nivel avanzado en el dominio del desarrollo profesional con JavaScript.
Requisitos Conocimientos básicos de HTML + CSS, conocimientos medios de desarrollo con JavaScript y control de versiones con Git/GitHub.
Bonificable Esta es una formación bonificable por FUNDAE (Fundación Estatal para la formación en el empleo). Si eres trabajador/a por cuenta ajena tu empresa puede bonificar tu formación. Además Fictizia puede gestionar todo el papeleo si tu empresa así lo prefiere.
Próximas ediciones
12 de abril de 2021 EN REMOTO lunes, miércoles y viernes de 19:00 a 22:00 (UTC+1)

Enfoque y objetivos

JavaScript es un lenguaje de programación con una gran cantidad de sutilezas. Este curso de JavaScript avanzado para desarrolladores está diseñado para que sus alumnos entiendan el por qué de estas sutilezas y qué herramientas provee el propio lenguaje para que puedan lidiar con ellas en su día a día laboral.

El objetivo principal de este curso avanzado de JavaScript es aprender y comprender en profundidad las causas de las complicaciones que surgen una vez se han asimilado los conceptos básicos de JS y las técnicas de programación para dominarlas para así alcanzar el nivel de conocimientos necesarios para integrarse de forma efectiva en cualquier equipo de desarrollo web moderno con un alto nivel de exigencia. Tras cursar satisfactoriamente el curso, los alumnos estarán capacitados para integrarse en entornos de desarrollo modernos y eficientes que incluyen el uso de patrones de diseño, control de versiones o el testing en sus procesos.

La metodología del curso es eminentemente práctica sustentándose sobre una sólida base teórica que lleve a los alumnos a tomar las mejores decisiones en cada situación. Basándose en el método learning by doing, el profesor hace progresar el curso junto con sus estudiantes mediante el desarrollo de ejercicios prácticos que van involucrando progresivamente nuevos contenidos teóricos del programa de estudios. Así mismo, todas las prácticas que involucra el curso se han diseñado específicamente como reflejo de técnicas, procesos, necesidades y situaciones que la persona que recibe la formación se encontrará después en su día a día laboral. Las prácticas que los alumnos desarrollan además les servirán de repositorio de todo lo aprendido.

El curso de JavaScript avanzado para desarrolladores está diseñado para aquellos desarrolladores que ya tienen conocimientos de programación con JavaScript y quieren alcanzar la excelencia en su código 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» donde aprenderás a programar utilizando JavaScript y obteniendo con él más que una base sólida para escribir código JS eficiente.

Para asegurarnos de que los alumnos disponen del nivel suficiente de JS que les permita que el curso les resulte útil, los interesados deberán pasar previamente un breve cuestionario técnico sobre JavaScript.

Profesorado del curso

El equipo de profesores de Fictizia está formado por expertos profesionales en activo y con una larga y rica trayectoria profesional que les capacita para reconocer las necesidades reales de un sector tan cambiante y exigente y cumplir el objetivo de Fictizia de ofrecer una formación que responda a la realidad del mundo laboral más exigente. Cada integrante del profesorado de Fictizia es un/a gran especialista en su campo que además comparte sus conocimientos, sus enorme experiencia, sus tropiezos, sus aciertos y la pasión por su trabajo en nuestras aulas.

Fran Quesada

Fran Quesada

Full Stack developer en ZityHub. Amante de la tecnología, defensor del aprendizaje y la mejora continua, su carrera profesional le ha llevado a especializarse en JavaScript y desarrollo en Cloud. A lo largo de su trayectoria, Fran ha trabajado en diferentes desarrollos interactivos que tenían el objetivo de mejorar la forma en que las empresas interactúan con sus empleados, desde videojuegos para formación interna hasta redes de espacios colaborativos para empleados. Tal diversidad de proyectos le ha permitido participar en todas las fases del desarrollo, desde aplicaciones web basadas en componentes con Polymer hasta montar arquitecturas Serverless en AWS orientadas a móviles con su correspondiente entorno CI/CD.

El programa de contenidos

La formación en Fictizia se basa en una metodología teórico–práctica completamente orientada a dar respuesta a lo que el mundo laboral más exigente demanda actualmente.

En cada sesión formativa el profesor/a irá avanzando en la formación junto con los estudiantes mediante el desarrollo de los ejercicios prácticos que van involucrando progresivamente nuevos contenidos teóricos del programa de contenidos. Cada una de las prácticas se ha diseñado expresamente como reflejo de las técnicas, procesos, necesidades y situaciones reales que el alumno/a se encontrará después en su día a día laboral.

Además, esta formación no solo instruye en la mera ejecución de técnicas con el único fin de producir, también se preocupa de enseñar los fundamentos teóricos y críticos que le permitirán al alumno/a tomar decisiones basadas en criterios objetivos y analíticos de forma autónoma.

El conjunto de prácticas que se realizarán a lo largo de toda la formación está diseñado con una doble función: ser una parte esencial del proceso de aprendizaje durante el máster y también, una vez terminados los estudios de forma satisfactoria, actuar como su portafolio/reel con la que demostrar todas las capacidades aprendidas y que el alumno/a es capaz de llevar a cabo profesionalmente con solvencia. Algo esencial a la hora de acceder y desenvolverse posteriormente en el mercado laboral.

  1. Contexto del ecosistema actual de JS
    • La evolución de JavaScript
    • El estado actual de JS
      • Tendencias
      • Recursos
      • Futuro
  2. Control de versiones
  3. JavaScript​ fundamental
    • Tipos primitivos
      • number
      • string
      • boolean
      • undefined
      • object
      • function
    • Derivados de object
      • Arrays
      • Date
      • Regexp
      • Set
      • Map
      • Error
    • Trabajo con funciones
      • Scope
      • Funciones anónimas
      • Hoisting
      • Closures
    • Eventos
    • Recursividad
  4. JavaScript asíncrono
    • Callbacks
    • Promises
    • Async/Await
    • Generadores
    • Asincronía en el navegador
      • AJAX
      • Fetch
      • JSON
      • CORS
      • APIs Externas
  5. HTML5 APIs
    • Session Storage
    • Local Storage
    • indexedDB
    • Selectors
    • Geolocalización
    • Offline
    • Drag & Drop
    • WebSockets (cliente)
    • Web Workers
    • Canvas
    • Notification
    • Internationalization
    • Speech
  6. Paradigmas de programación
    • Programación Orientada a Objetos
      • Objetos
      • Encapsulamiento
      • Herencia
      • Polimorfismo
      • SOLID
      • POO en JS
    • Programación Funcional
  7. Patrones de JavaScript
    • Mediador
    • Dependency Injection
    • Prototipo
    • Façade
    • Decorador
    • Namespace
    • Init-time branching
    • Lazy Definition
    • Revealing Module
    • Memoization
    • Módulo
    • Singleton
    • Factory
    • MV*
      • MVC
      • MVP
      • MVVM
  8. Testing en JavaScript
    • Metodologías de testing
      • TDD
      • BDD
    • Tests unitarios
    • Tests de integración
    • Tests de interfaz
    • Tests e2e
    • Librerías de testing en JavaScript
      • Jest
      • Mocha/Chai
      • Cypress
      • Cucumber 🥒
  9. Automatización de tareas de desarrollo Frontend
    • Herramientas de análisis estático
    • Documentación
    • Transformando tu código
      • Babel
      • Webpack
      • gulp

Vuelve a ver tus clases las veces que quieras

A medida que la formación avance, las clases se irán grabando según se van desarrollando y poniendo a disposición del alumnado, tanto si están cursando en modalidad presencial como en remoto, en un servidor NAS de FICTIZIA específico al que podrán acceder desde cualquier lugar.
Así podrás volver a consultar cualquier detalle en todo momento durante tu formación.

Accede a nuestro grupo privado de empleo

Al finalizar tu formación tendrás acceso a nuestro grupo privado de Fictizia en Linkedin, Fictizia Alumni, donde se van publicando todas las ofertas de empleo que habitualmente nos hacen llegar las muchas empresas con las que colaboramos.

La calidad de la formación que reciben las personas que se forman en Fictizia se refleja en el nivel de las empresas que las contratan. Es un orgullo que las mejores compañías confíen en las capacidades de nuestros alumni y es la mejor prueba de la efectividad de la formación que ofrecemos:

  • Alumnos Fictizia en Google
  • Alumnos Fictizia en El Ranchito
  • Alumnos Fictizia en Ogilvy
  • Alumnos Fictizia en BBVA Next
  • Alumnos Fictizia en Lola Mullenlowe
  • Alumnos Fictizia en Ánima-Kitchent
  • Alumnos Fictizia en Atresmedia
  • Alumnos Fictizia en BQ
  • Alumnos Fictizia en DDB
  • Alumnos Fictizia en Mach
  • Alumnos Fictizia en Byte London
  • Alumnos Fictizia en indra
  • Alumnos Fictizia en The Cocktail
  • Alumnos Fictizia en *SCPF
  • Alumnos Fictizia en Ediciones SM
  • Alumnos Fictizia en Paradigma digital
  • Alumnos Fictizia en Panda Security
  • Alumnos Fictizia en Exit Consultores Audiovisuales
  • Alumnos Fictizia en Mediaset
  • Alumnos Fictizia en Everis
  • Alumnos Fictizia en JWT
  • Alumnos Fictizia en Lalivingston
  • Alumnos Fictizia en Kairos DS
  • Alumnos Fictizia en Twin Pines
  • Alumnos Fictizia en LUCA data driven solutions
  • Alumnos Fictizia en Redbility
  • Alumnos Fictizia en LeChuck
  • Alumnos Fictizia en Liquid Squad
  • Alumnos Fictizia en Social Mood
  • Alumnos Fictizia en Warner Bros International tV Production