©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso Avanzado de Javascript
Formación de Javascript llevada al siguiente nivel
Material disponible
Javascript es un lenguaje universal, capaz de funcionar en el contexto del navegador, como lenguaje de servidor, para la creación de aplicaciones móviles y aplicaciones de escritorio. Es difícil imaginar un lenguaje capaz de usarse en tantos contextos. Además es sencillo de usar, ya que no requiere prácticas complicadas ni conocimientos difíciles de adquirir para comenzar a sacarle partido.
Por esos motivos en EscuelaIT usamos Javascript aprender a programar y también por ello es un lenguaje ampliamente conocido por desarrolladores e incluso profesionales más enfocados al área de maquetación o incluso al diseño. Sin embargo, toda la facilidad que nos ofrece para empezar, es fácil que se traduzca en lagunas importantes a la hora de usarlo profesionalmente.
En este curso avanzado de Javascript queremos llevar el conocimiento del lenguaje a un nivel superior, solucionando problemas comunes de los estudiantes y profesionales, así como abordando temas más complejos que se dejan de lado generalmente en los cursos de Javascript.
Por esos motivos en EscuelaIT usamos Javascript aprender a programar y también por ello es un lenguaje ampliamente conocido por desarrolladores e incluso profesionales más enfocados al área de maquetación o incluso al diseño. Sin embargo, toda la facilidad que nos ofrece para empezar, es fácil que se traduzca en lagunas importantes a la hora de usarlo profesionalmente.
En este curso avanzado de Javascript queremos llevar el conocimiento del lenguaje a un nivel superior, solucionando problemas comunes de los estudiantes y profesionales, así como abordando temas más complejos que se dejan de lado generalmente en los cursos de Javascript.
Qué aprenderé en el Curso Avanzado de Javascript
Objetivos del curso
Por qué debes aprender Javascript avanzado
Qué tengo que saber
-
Javascript a nivel básico
-
Es deseable el uso de algún programa de terminal, aunque si tienes reticencias con la consola de comandos aprenderás a usarla manejarla mejor durante el curso.
Clases y contenidos
En esta clase nos centramos en explicar algunas cosas menos conocidas por las personas que usan Javascript a nivel básico. Abordaremos los distintos tipos de datos de Javascript y cómo trabajar con ellos para evitar problemas comunes. Luego nos dedicaremos a aprender a manejar excepciones, lanzar excepciones, crear errores personalizados, etc.
En esta clase veremos conceptos también básicos, como el hoisting, pero que muchas veces se desconocen. Luego veremos otroas asuntos más complicados de entender pero que se usan mucho en Javascript como los closures o el patrón IIFE.
En esta clase veremos cómo trabajar con VSCode para Javascript. También abordaremos la herramienta npm para la gestión de las dependencias de las aplicaciones Javascript.
Operativa sencilla de trabajo con Git y Github.
Guía de estilo esencial para Javascript, con buenas prácticas para obtener un código de calidad. Configurar el editor con un sistema de linting. ¿Configurar un sistema de linting pre-commit?
Es interesante conocer cuáles son los mecanismos tradicionales de creación de objetos en Javascript, ya que JS trabaja de una manera particular y lo encontraremos en códigos de aplicaciones heredadas. Esto nos dará pie a hablar de literales de objeto, muy usados en Javascript, así como JSON.
En este vídeo agregamos algo de contenido extra a la clase de objetos “old Way” para ver dos temas que son una consulta habitual de los estudiantes de Javascript.
- El acceso a propiedades de objetos de manera dinámica. Dada una variable con un valor de string, acceder al valor de la propiedad definida mediante ese string.
- El recorrido a los elementos de un objeto, para listar o trabajar con todas sus propiedades, una a una.
Clases y objetos en Javascript, creados mediante los mecanismos incorporados en ES6. Creación de clases, instanciación de objetos, métodos y cómo crear propiedades por medio de getters y setters.
En esta clase hacemos un resumen de todas las nuevas posibilidades introducidas en ECMAScript 2015 (ES6). Excluyendo la parte de programación orientada a objetos que la hemos tratado en el anterior punto.
Esta clase se añade al curso como extra.
No podemos dejar de lado una de las características más importantes de Javascript: su comportamiento asíncrono. Lo veremos a través de ejemplos centrándonos en las solicitudes Ajax, usando callbacks, promesas y async / await.
En esta sesión vamos a introducirnos al mundo de las pruebas unitarias para asegurarnos que nuestro código tenga una calidad y asegurar el funcionamiento de nuestro sistema. Veremos los conceptos clave y aprenderemos a usar Jest para escribir nuestras pruebas.
Vamos a continuar con pruebas unitarias y ver conceptos más avanzados del acerca de Jest, así como ver más casos de prueba y comprender el reporte de cobertura.
En esta clase seguiremos abordando el test de las aplicaciones Javascript. En esta ocasión vamos a trabajar con las pruebas e2e / pruebas de integración con la herramienta Cypress.
En esta sesión final abordamos herramientas fundamentales para usar Javascript en proyectos profesionales. Trabajaremos en proyectos con sistemas de empaquetado, transpilación. Además abordaremos el ecosistema Javascript de frameworks y librerías para saber cuál de ellas puede servirnos para cada tipo de proyecto
Últimas novedades en el lenguaje Javascript, como los dynamic imports, nuevos operadores, acceso a propiedades de objetos condicionado a su existencia y más.
En esta clase vemos una novedosa herramienta frontend para el desarrollo y puesta en producción de sitios y aplicaciones de una manera sencilla, que sustituye con facilidad y versatilidad otras herramientas más complejas como Webpack.
Hacemos pruebas más detalladas de los componentes. Se usan componentes creados con la librería React para realizar las pruebas unitarias. Contexto de ejecución, simulación de clics, custom hooks.
- Clase extra
En esta clase haremos una exploración en profundidad de las herramientas para desarrolladores que disponemos en el navegador Google Chrome.
Contenidos Extra
En esta clase vamos a explicar y poner ejemplos de métodos de array de Javascript inspirados en las prácticas de programación funcional (map, find, filter & sort).
Valoraciones
Eduard Gallofré Asens
Paco_
Muy bueno.
Antonio Cruz Vela
Excelente. Tocando muchos puntos de este complejo mundo del javascript y librerías
Pedro Tomás Hernández de la Casa
Empiezo por las cosas que pueden ser mejorables. El audio de los vídeos de Test, que no son en directo se escucha sustancialmente mal. Estaría interesante que hubiera enlaces de referencia en la que consultar las cosas con más profundidad y no solo las diapositivas que vemos en casa clase y el código.En general el curso está bastante bien. Como sugerencia podría ser interesante recomendar libros sobre la temática que ayudaran a afianzar o a mejorar lo que el curso cuenta.
Sergio García Romero
He llegado ya a la clase 10 y hasta el momento muy satisfecho.
DOCAL ARTAJO / JAIME
Muy bueno. Moy extenso. Como todo lo que realiza EscuelaIT
Julian Parrilla Calvo
acceseo
Visualnacert
Isabel Cristina Bernal
JAdev
Iván Díaz Díaz
u
Ángel Javier Gil
Muy buen curso para crecer profesionalmente en el área de JS.
Fabián Betancourt
muy buen curso, muy completo
nacho rodríguez bernal
Excelente curso y muy diferente a los habituales. Gracias al equipo.
Francisco Yago
muchos y avanzados temas en este curso
Maria Paula Herrero
Muy bueno, se aprende mucho
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.