Curso gratuito

Curso de JavaScript: aprende JS para principiantes de forma gratuita

Aprender sobre programación es un proceso interesante y emocionante. La sintaxis del lenguaje es la parte más fácil y corta del camino, pero es imposible comenzar sin ella. Este curso online gratuito de JavaScript te familiarizará con los conceptos básicos del lenguaje. Aprenderás los fundamentos de JS y escribirás tus primeros programas en este lenguaje.

18 horas455 estudiantes72 lecciones con práctica en el navegador
Comenzar el aprendizajeRegistrarse

Fundamentos de JavaScript

JavaScript es uno de los lenguajes de programación más populares en el mundo. Se utiliza para crear páginas web interactivas, aplicaciones móviles y también en el desarrollo de servidores. Aprenderemos JS desde cero, desde los conceptos básicos. El primer módulo es una plataforma para escribir programas significativos. En él, aprenderemos cómo escribir nuestro primer código en JS. Explicaremos qué son los comentarios y para qué se utilizan. Usando ejemplos de verificación de sus soluciones, veremos qué es la prueba y cómo leer la salida de éstas.

Aritmética

Los programas modernos se crean para servir a los negocios, ayudar en las actividades cotidianas de vida diaria y entretener al público. Pero en la base de su funcionamiento siguen estando los cálculos. El tema más simple y básico en la programación es la aritmética. En este módulo traduciremos las operaciones aritméticas a lenguaje de programación, hablaremos sobre la prioridad de las operaciones y las operaciones con números decimales. Recordaremos las reglas escolares de las lecciones de matemáticas y descubriremos qué sucede cuando se divide por cero en JavaScript. Y al final, explicaremos qué es un linter y por qué puede "quejarse".

Cadenas

En programación, el texto se llama "cadenas" y este tema no es tan simple como puede parecer. ¿Cómo imprimir una frase que contiene tanto comillas simples como comillas dobles? ¿Cómo lidiar con el texto en general, puesto que la computadora no sabe nada sobre letras? Este módulo se dedica a diferentes aspectos de la escritura de texto, desde las comillas y el escapado hasta la codificación.

Variables en JavaScript

La información se puede almacenar en "contenedores" especiales llamados variables. Esto permite reutilizar datos existentes y evitar duplicarlos en diferentes partes del código. En este módulo, aprenderemos cómo modificar variables y también cómo nombrarlas para que el código sea comprensible para cualquier desarrollador. ¡Te darás cuenta de que encontrar un nombre adecuado para una variable no es tan fácil! Además te enseñaremos cómo utilizar variables para simplificar cálculos complejos.

Tipos de datos en JavaScript

JavaScript es un lenguaje con tipado débil y tipos de datos primitivos inmutables. ¿Qué sucede si intentamos multiplicar un número por una cadena de texto? ¿Cómo JavaScript entiende qué tipo de datos tiene delante? ¿Y qué hace JavaScript cuando encuentra una incompatibilidad de tipos? En este módulo encontrarás las respuestas a estas preguntas.
Comienza ahora mismo

Llamada a funciones

Para expresar cualquier operación arbitraria en programación, existe el concepto de "función". Las funciones son los bloques de construcción con los que los programadores construyen sistemas. En este módulo, aprenderemos a utilizar las funciones ya creadas. Observaremos la firma de la función en la documentación y entenderemos cómo utilizarla. Nos familiarizaremos con las bibliotecas estándar que contienen miles de funciones. No es posible aprender todas las funciones, pero cada programador debe saber dónde buscar la documentación sobre ellas.

Propiedades y Métodos

Los datos con los que operamos en nuestros programas pueden tener propiedades importantes. En JavaScript, las propiedades están incorporadas directamente en el lenguaje. Además de las propiedades, los datos también tienen métodos, los cuales son funciones que se encuentran dentro de las propiedades. Las propiedades y los métodos son expresiones similares a las variables, constantes o llamadas a funciones, por lo que se pueden combinar de diversas formas. Estos temas se profundizan en cursos separados que se centran en las capacidades de JavaScript orientadas a objetos. En este módulo, aprenderemos los conceptos básicos.

Definición de funciones

La definición de funciones propias simplifica en gran medida la escritura y el mantenimiento de programas a través del tiempo. Por ejemplo, la capacidad de definir funciones permite combinar operaciones complejas en una sola función, ocultando toda la complejidad detrás de una función simple. Al aprender a escribir funciones, darás el primer paso hacia la creación de programas realmente útiles. Y nosotros te ayudaremos en este proceso. En este módulo, crearás tu primera función y aprenderás a darle nombres claros (y también a variables y constantes).

Lógica

Las expresiones lógicas permiten responder preguntas que surgen durante la ejecución del programa. ¿El usuario está autenticado? ¿Se ha pagado por la suscripción? ¿Es un año bisiesto? En este módulo, aprenderemos sobre las funciones booleanas, que plantean una pregunta y responden si es verdadera o falsa. Practicaremos la escritura de estas funciones y avanzaremos hacia expresiones lógicas más complejas.

Estructuras condicionales

La tarea de una función predicado es obtener una respuesta a una pregunta, pero esto no es suficiente por lo general y es necesario realizar una acción específica dependiendo de la respuesta. If y Switch son estructuras en JavaScript que permiten al programador elegir el comportamiento necesario del programa según diferentes condiciones: omitir algunas instrucciones y/o ejecutar otras. En este módulo, las estudiaremos y practicaremos su uso.

Ciclos

Cualquier código puede repetirse decenas, miles y hasta millones de veces. En combinación con otras herramientas conocidas como variables y condiciones, esto abre muchas posibilidades para construir programas y sistemas complejos. Veamos un ejemplo sencillo. Necesitas encontrar una frase específica en un libro de texto de 500 páginas. Recuerdas la frase, pero no el número de página. La forma más sencilla (y lenta) es revisar las páginas secuencialmente hasta encontrar la frase deseada. Para realizar acciones repetitivas como esta, se utilizan los ciclos.
¿Listo para probar?
No se requiere registro

Ícono PHP
18 horas29
Ícono Python
17 horas54
Ícono CSS
9 horas21
Ícono Java
15 horas38

Entradas del blog