Antes de continuar con este repositorio te pedimos que leas los contenidos comunes a todos los cursos de Classe donde te explicamos lo requerimientos técnicos que necesitas, cómo trabajamos a través de Slack o cómo puedes entregar tus ejercicios.
El objetivo de este curso es introducir al programador junior de JS (o al programador de otro lenguaje) en aspectos más avanzados del lenguaje y proporcionarle nuevas herramientas que le permitirán acelerar su desarrollo y comprensión del código. Por supuesto, el alumno será el que implemente estas herramientas.
Este curso es 80% práctico y se pone especial énfasis en que los alumnos resuelvan muchos ejercicios. Primero lo harán por su cuenta y después implementarán las soluciones junto al profesor en formato live coding, momento en el que podrán ver las mejores prácticas y resolver las dudas que hayan podido surgir.
- Adquirir buenas prácticas.
- Aprender a utilizar la abstracción como herramienta de programación.
- Aprender a utilizar la recursividad como herramienta.
- Multiplicar el poder del programador a través de las funciones de primer orden.
- Aprender a manejar estructuras de datos anidadas de forma efectiva.
- Clonar, modificar y fusionar objetos sin mantener las referencias.
- Aprender técnicas avanzadas de manipulación de objetos.
- Aprender a gestionar los problemas más complicados de la asincronía.
- Dominar el uso de callbacks, observables, promesas y async/await.
- Entender conceptos importantes como hoisting, clausuras, scope, callback hell...
- Prework
- Módulo 1 - Introducción
- Módulo 2 - Estructuras de datos I
- Módulo 3 - Funciones de primer orden
- Módulo 4 - Estructuras de datos II
- Módulo 5 - Asincronía I
- Módulo 6 - Asincronía II
- Ejercicio final
Para realizar el curso de JavaScript Profesional necesitas tener instalado en tu ordenador:
- Git: aquí tienes una guía sobre para qué lo usamos y algunos recursos básicos.
- NodeJS: breve guía de instalación.
- Un editor de código: puedes utilizar el que quieras, te recomendamos VS Code.
Si ya eres alumna o alumno del curso te pedimos que realices el apartado de Prework. El objetivo es que veas el nivel mínimo con el que empiezan las clases. Si dudas si tienes el nivel mínimo por favor escribe por Slack o Discord al profe o al coordinador técnico de Classe.
En este prework encontrarás lecturas interesantes y ejercicios para ir calentando motores.