JavaScript, ES6 & beyond

Inicio/Desarrollo Web Y App/JavaScript, ES6 & beyond

JavaScript, ES6 & beyond

69,00

¿Quieres aprender JavaScript moderno (conceptos esenciales, ES6, y más) de forma directa, práctica y sencilla?. ¿Tienes 30 minutos al día?. Si es así, este es el curso que necesitas para aumentar tus competencias front-end.

Olvídate de la frustración y confusión por no saber dónde comenzar a aprender JavaScript. He dividido todo lo que tienes que saber sobre el lenguaje de la Web en lecciones con la duración justa para que no te duermas y la dificultad exacta para que sea un reto.

Para aprovechar al máximo el curso de JavaScript, debes tener conocimientos esenciales de HTML y CSS, la actitud correcta, ganas de aprender y 30 minutos al día.

Con el curso online de JavaScript moderno podrás:

  • Aprender los fundamentos JavaScript.
  • Disfrutar escribiendo JavaScript moderno.
  • Conocer y entender de forma íntima cómo funciona JavaScript y estar preparado para aprovechar las últimas novedades en el lenguaje de programación más utilizado en la Web.
  • Aprender cómo utilizar JavaScript moderno en cualquier navegador.
  • Mucho más.
Garantía ESAT
SKU: course-31 Categoría: Etiquetas: , , , ,

Descripción

Esencial 

  • Qué es JS. Como siempre, el primer paso es saber qué es lo que vamos a aprender y por qué es interesante aprenderlo. Bienvenido/a a JavaScript.
  • Consola. La consola es un interfaz a través del cual comunicarnos con JavaScript.
  • Variables. JavaScript posee variables dinámicas que aportan flexibilidad, pero debes saber cómo funcionan.
  • Tipos. Conozcamos los tipos de valor principales en JavaScript.
  • Comparaciones. JavaScript dispone de varios operadores de comparación para las operaciones más comunes.
  • Sentencias y expresiones. Hablemos de una de las confusiones más comunes: diferencia entre sentencia y expresión.
  • Bucles. En muchas ocasiones necesitarás repetir instrucciones varias veces. Los bucles te lo harán más sencillo.
  • Condicionales. Estas estructuras de control permiten tomar decisiones en base a una condición.
  • Condiciones complejas. A veces debemos comprobar una condición que tiene varias cláusulas: es decir, una condición compleja.
  • Funciones nativas. Veamos uno de los conceptos más importantes de JavaScript conociendo algunas de las funciones nativas del lenguaje.
  • Declaración de funciones. Tras entender el concepto de función como tal, vamos a aprender a crear nuestras propias funciones.
  • Operadores. Detengámonos un poco para revisar los operadores JavaScript más utilizados.
  • Return. Otro de los conceptos más importantes: la importancia de retornar algún valor (o no) desde nuestras funciones.
  • Ámbito de las variables. Conozcamos el ámbito de las variables en JavaScript, es decir, desde dónde pueden ser accedidas.
  • Matrices. El primero de los tipos compuestos. Las matrices son estructuras que permiten guardar información secuencial relacionada.
  • Trabajar con matrices. Sabiendo qué son las matrices, conozcamos algunos de los métodos (funciones) nativas para trabajar con ellas.
  • Expresiones funcionales. Además de las funciones declaradas existen otras formas de declarar funciones en JavaScript. Conoce los pros y contras de las expresiones funcionales.
  • Hoisting. El hoisting (alzado) define cómo interpreta y ejecuta JavaScript el código que escribes.
  • Objetos. Otro tipo compuesto (como las matrices) que te permite guardar bajo propiedades, cualquier tipo de valor.
  • Document. Conoce el objeto Window y document y cómo dar los primeros pasos para manipular el DOM con JavaScript.
  • This. This es una referencia que se crea cuando una función es invocada, algo muy importante y con grandes implicaciones en el lenguaje, que debes conocer.
  • Eventos. Aprender a trabajar con eventos es vital para el trabajo con JavaScript. Veamos cómo funcionan.

Más allá

  • Prototypal inheritance. Vamos a revisar el sistema de herencia que tiene JavaScript. Teaser: no está basado en clases.
  • Expresiones funcionales anónimas. Como las funciones se pueden enviar y retornar como valores, las expresiones funcionales (guardar una función en una variable) son extremadamente utilizadas en JavaScript.
  • Closure. Examinemos uno de los conceptos más abstractos de JavaScript: los closures.
  • Contexto de ejecución. Vale la pena parar para aprender qué es el contexto de ejecución, la memoria global y la pila de llamadas en JavaScript.
  • Depuración. Los errores están y estarán presentes en cada programa que escribas. Aprender los conceptos básicos de depuración te ayudará a detectarlos y corregirlos.
  • Funciones flecha. La tercera forma de crear funciones es la más expresiva, además no tiene valor de this propio. Veamos cómo funcionan.
  • Clases. Aunque la herencia en JavaScript está basada en prototipos, también disponemos de una sintaxis de clase.
  • Object literals. Este es el mejor momento para profundizar en el manejo de objetos con JavaScript.
  • Function parameters. Aprender a blindar tus funciones estableciendo valores por defecto para los parámetros.
  • Template string. En JavaScript, trabajar con strings JavaScript y concatenar con otros tipos siempre ha sido tedioso. Hasta ahora.
  • Nuevos métodos de matrices. Igual que hemos hecho con los objetos, aprendamos un poco más sobre el manejo del día a día con las matrices en JavaScript.
  • Destructuring. Desestructurar (extraer) valores de un objeto compuesto en JavaScript nunca ha sido tan sencillo.
  • Rest y spread. Los operador rest y spread (es el mismo) permite aglutinar valores individuales en objetos compuestos (y viceversa) con facilidad. Veamos cómo funcionan.
  • Let y const. Además de var podemos declarar variables de ámbito de bloque y de referencia constante. Veamos cómo.
  • Modules. Los módulos JavaScript permiten encapsular y re-utilizar código de formas nunca vistas.
  • Symbols. Repasemos los fundamentos del nuevo tipo JavaScript para crear valores únicos..
  • Proxies. Los proxies (delegados) permiten supervisar el acceso a un objeto, pudiendo validar y normalizar los datos antes de que sean ejecutados.
  • Promises. Las promesas permiten gestionar acciones a futuro (asíncronas) de forma elegante y sencilla sin tener que recurrir a los callbacks.
  • Fetch API. Con Fetch podemos solicitar recursos externos vía Ajax utilizando un API moderna y basada promesas.
  • ES7, ES8 y más allá. JavaScript es el único lenguaje nativo del navegador, esto hace que esté en constante evolución. Aprendamos cómo lidiar y tomar ventaja de esta situación.
  • Mejores prácticas. Aquí encontrarás una serie de consejos para el trabajo con JavaScript en tu día a día como desarrollador/a Web.

No te pierdas ninguno de nuestros cursos online
sobre desarrollo Web y App

Si no quieres perderte todo el material que estamos preparando te recomendamos que te suscribas a nuestra newsletter. Así, además de ayudarnos a conocerte –y por lo tanto a ayudarte– mejor, serás el primero en enterarte de los detalles de todo lo que esté desarrollando.

Preguntas frecuentes

  • No tengo claro si este curso es para mí. Lo entiendo ya que existen muchos cursos, sin embargo no todos están impartidos por especialistas en el mundo Web, que además estén en activo y que encima sean docentes profesionales.
  • No tengo claro si debo invertir en un curso más económico. Siempre hay opciones más económicas. A pesar de todo estoy seguro que de coincidirás conmigo en que precisamente en la educación es el último lugar donde escatimar.
  • No sé si dispondré del tiempo suficiente. Sólo necesitas de 30 a 60 minutos al día. Si piensas que que no dispones de ellos es que te estás engañando a ti mismo/a.
  • Me da miedo dejar este curso a la mitad, como muchos otros anteriormente. Dudo mucho que te ocurra en este caso ya que he sintetizado todo lo que debes saber sobre JavaScript moderno en lecciones breves y directas.
  • No me queda por qué este curso es mejor que los demás. No puedo decir que sea mejor que los demás, pero si que puedo asegurarte de que si inviertes en tu futuro profesional y me das la oportunidad, te ayudaré a que domines JavaScript de una vez por todas.