Aprende JavaScript totalmente desde cero
Lleva el desarrollo web a otro nivel
Sobre el curso de JavaScript
Te doy la bienvenida a este nuevo curso de JavaScript, el cuál va a ser muy largo, ya te lo aviso por si quieres echarte atrás.
Si no tienes miedo a aprender y quieres dedicarte al desarrollo web, este curso seguro que es para tí.
El curso va a estar dividido por niveles, los cuales empiezan con el nivel 1 con JavaScript vanilla, es decir JavaScript puro y duro desde cero.
Cuando acabes con los primeros niveles de JavaScript vanilla tengo pensado añadir varios niveles más con frameworks y bibliotecas. El curso tendrá también algunos proyectos y cientos de ejercicios para que vayas practicando con cada capítulo.
Requisitos del curso:
- Tener un PC o un dispositivo móvil con el que programar y poder probar los resultados.
- Tener al menos un navegador para probar los resultados.
- Instalar los programas que te iré indicando a lo largo del curso.
- html y css (tienes cursos de html y css aquí por si no has aprendido todavía).
Este curso está pensado para que puedas empezar continuar aprendiendo sobre el desarrollo web. Está pensado para seguir los cursos anteriores de hmtl y css. Esto no quiere decir que si ya sabes de html o css tengas que hacerlos.
Cualquier duda que te surja sobre el curso, déjame un comentario.
Aquí tienes la lista de reproducción del curso en mi canal de YouTube. Podrás seguirlo tanto en vídeo cómo escrito.
- Duración total del curso (vídeos): 9 horas, 50 minutos y 33 segundos.
- Número de capítulos: 56.
- Media de duración de los capítulos (vídeos): 9 minutos y 13 segundos.
Temario del curso
Capítulo | Título | Categoría | Nivel |
---|---|---|---|
1 | Introducción a JavaScript | Introducción | 1 - JavaScript Vanilla básico |
2 | Ubicación del código JavaScript, case sensitive y espacios en blanco. | Sintaxis | 1 - JavaScript Vanilla básico |
3 | ¿Qué son las variables en JavaScript? | Variables | 1 - JavaScript Vanilla básico |
4 | Palabras reservadas y clave - Identificadores y la consola | Palabras del lenguaje, normas y consola | 1 - JavaScript Vanilla básico |
5 | Diferencia entre var y let - console.log y convenciones de nombrado de identificadores | Palabras del lenguaje, normas y consola | 1 - JavaScript Vanilla básico |
6 | Tipos de datos primitivos y especiales | Tipos de datos | 1 - JavaScript Vanilla básico |
7 | Los comentarios en JavaScript | Comentarios | 1 - JavaScript Vanilla básico |
8 | Los strings 1 - El escape de caracteres y document.write() | Strings | 1 - JavaScript Vanilla básico |
9 | Los strings 2 - El método charAt() | Strings | 1 - JavaScript Vanilla básico |
10 | Los tipos de números en JavaScript y operadores aritméticos básicos | Numbers y matemáticas | 1 - JavaScript Vanilla básico |
11 | Introducción a los arrays en JavaScript | Arrays | 1 - JavaScript Vanilla básico |
12 | Concatenar strings | Strings | 1 - JavaScript Vanilla básico |
13 | Convertir strings a number y viceversa | Strings, numbers y conversiones | 1 - JavaScript Vanilla básico |
14 | Los operadores de incremento y decremento, exponenciación, módulo y asignación | Operadores | 1 - JavaScript Vanilla básico |
15 | Los operadores de comparación | Operadores | 1 - JavaScript Vanilla básico |
16 | El condicional if else | Condicionales | 1 - JavaScript Vanilla básico |
17 | La entrada de datos con prompt | Entrada de datos | 1 - JavaScript Vanilla básico |
18 | Múltiples condicionales if - Anidación | Condicionales y videojuegos | 1 - JavaScript Vanilla básico |
19 | Los operadores lógicos | Operadores y condicionales | 1 - JavaScript Vanilla básico |
20 | Añadiendo else if al condicional if else | Condicionales | 1 - JavaScript Vanilla básico |
21 | El condicional switch | Condicionales | 1 - JavaScript Vanilla básico |
22 | El bucle for | Bucles | 1 - JavaScript Vanilla básico |
23 | El bucle while | Bucles | 1 - JavaScript Vanilla básico |
24 | Uso de break y continue en bucles - Bucles infinitos - Decremento en bucles - Condicionales en bucles | Bucles | 1 - JavaScript Vanilla básico |
25 | El bucle do while | Bucles | 1 - JavaScript Vanilla básico |
26 | Bucles - Proyecto 1 | Bucles, proyectos | 1 - JavaScript Vanilla básico |
27 | Las funciones | Funciones | 1 - JavaScript Vanilla básico |
28 | El alcance o scope de las variables - Diferencias var y let | Variables | 1 - JavaScript Vanilla básico |
29 | Como crear una calculadora - Proyecto 2 | Funciones, condicionales, proyectos | 1 - JavaScript Vanilla básico |
30 | Las constantes | Constantes | 1 - JavaScript Vanilla básico |
31 | Introducción a los eventos | Eventos | 2 - JavaScript Vanilla medio |
32 | Introducción a los objetos | Objetos | 2 - JavaScript Vanilla medio |
33 | Crear métodos en objetos, utilizar sus propiedades y ¿Qué es this? | Objetos | 2 - JavaScript Vanilla medio |
34 | Notaciones en los objetos y espacios de nombre (namespaces) | Objetos | 2 - JavaScript Vanilla medio |
35 | Como añadir y modificar propiedades de los objetos | Objetos | 2 - JavaScript Vanilla medio |
36 | Como eliminar y almacenar propiedades y métodos de los objetos | Objetos | 2 - JavaScript Vanilla medio |
37 | ¿Qué es la programación orientada a objetos? | Programación orientada a objetos | 2 - JavaScript Vanilla medio |
38 | ¿Cómo se crea una función constructora de objetos? | Programación orientada a objetos, funciones constructoras | 2 - JavaScript Vanilla medio |
39 | Acceso y modificaciones en objetos instanciados | Programación orientada a objetos, funciones constructoras | 2 - JavaScript Vanilla medio |
40 | ¿Cómo se añaden métodos a las funciones constructoras? - El uso de create() y Object() | Programación orientada a objetos, funciones constructoras | 2 - JavaScript Vanilla medio |
41 | ¿Qué son las clases? | Programación orientada a objetos, funciones constructoras, clases | 2 - JavaScript Vanilla medio |
42 | Como utilizar el método de String charCodeAt y la propiedad length | Strings | 2 - JavaScript Vanilla medio |
43 | Dividir string en caracteres y Proyecto 3 - Conversor de texto a Unicode | Strings, proyectos | 2 - JavaScript Vanilla medio |
44 | El método slice() de String | Strings | 2 - JavaScript Vanilla medio |
45 | Introducción a las fechas en JavaScript | Fechas | 2 - JavaScript Vanilla medio |
46 | Métodos de Date() | Fechas | 2 - JavaScript Vanilla medio |
47 | Fechas en español con JavaScript | Fechas | 2 - JavaScript Vanilla medio |
48 | Introducción al DOM y al BOM | DOM y BOM | 3 - JavaScript Vanilla DOM/BOM |
49 | El árbol del DOM | DOM | 3 - JavaScript Vanilla DOM/BOM |
50 | El manejo de elementos del DOM por ID y las herramientas de desarrollo | DOM | 3 - JavaScript Vanilla DOM/BOM |
51 | ¿Cómo moverte entre los elementos del documento? Elemento siguiente, anterior... | DOM | 3 - JavaScript Vanilla DOM/BOM |
52 | ¿Cómo obtener el valor de las etiquetas HTML? | DOM | 3 - JavaScript Vanilla DOM/BOM |
53 | ¿Cómo obtener valores de tablas con JavaScript? | DOM, tablas | 3 - JavaScript Vanilla DOM/BOM |
54 | Funciones para iterar tablas - Proyecto 4 | DOM, tablas, proyectos | 3 - JavaScript Vanilla DOM/BOM |
55 | Modificando elementos del DOM | DOM, Eventos | 3 - JavaScript Vanilla DOM/BOM |
56 | Los eventos del ratón (mouse) | DOM, Eventos | 3 - JavaScript Vanilla DOM/BOM |
1S | Soluciones para los ejercicios de JavaScript - Página 1 | Ejercicios | 1 - JavaScript Vanilla básico |
2S | Soluciones para los ejercicios de JavaScript - Página 2 | Ejercicios | 1 - JavaScript Vanilla básico |
3S | Soluciones para los ejercicios de JavaScript - Página 3 | Ejercicios | 1 - JavaScript Vanilla básico |
4S | Soluciones para los ejercicios de JavaScript - Página 4 | Ejercicios | 2 - JavaScript Vanilla medio |
5S | Soluciones para los ejercicios de JavaScript - Página 5 | Ejercicios | 2 - JavaScript Vanilla medio |
6S | Soluciones para los ejercicios de JavaScript - Página 6 | Ejercicios | 3 - JavaScript Vanilla DOM/BOM |
Comentarios
Si te quedan dudas sobre el temario, sobre JavaScript o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.