0% encontró este documento útil (0 votos)
124 vistas

Curso Profesional de JavaScript

Este documento presenta un curso profesional de JavaScript que enseña las ventajas y beneficios de usar JavaScript, así como cómo escribir código para aplicaciones propias. A través de varios módulos, el curso cubre fundamentos como variables, tipos de datos, operadores, funciones y control de flujo, y también cómo manipular el DOM, crear eventos y servidores con JavaScript. El curso concluye con un proyecto para publicar una API REST creada con JavaScript.

Cargado por

adolfino
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
124 vistas

Curso Profesional de JavaScript

Este documento presenta un curso profesional de JavaScript que enseña las ventajas y beneficios de usar JavaScript, así como cómo escribir código para aplicaciones propias. A través de varios módulos, el curso cubre fundamentos como variables, tipos de datos, operadores, funciones y control de flujo, y también cómo manipular el DOM, crear eventos y servidores con JavaScript. El curso concluye con un proyecto para publicar una API REST creada con JavaScript.

Cargado por

adolfino
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Curso profesional de JavaScript.

Presentación.
En este curso aprenderás las ventajas y beneficios de utilizar JavaScript, así como a ser
capaz de escribir el código tus propias aplicaciones. Obtendrás los conocimientos con los
que todo desarrollador JavaScript avanzado trabaja y, así mismo, recibirás tips,
explicaciones detalladas y los típicos “¿porqué nadie me lo dijo antes?” más comunes que
te podrán ser muy útiles a la hora de programar en JavaScript.

A través de los años, JavaScript ha dejado de ser el simple lenguaje de scripting con el cual
únicamente hacías sitios web dinámicos y se ha convertido en un lenguaje de programación
que se encuentra madurando de manera exponencial. Gracias a ello, han surgido grandes
frameworks para crear aplicaciones web y móviles basados en JavaScript como lo son
React, Angular, Vue, LitElement, Ember, Backbone, entre otros…

Esto ha traído una evolución enorme a las aplicaciones web, y por si fuera poco, Node.js ha
traído la posibilidad de correr JavaScript directamente en nuestro ordenador mediante la
virtualización del intérprete basado en el motor V8 de Google. El cual por cierto, ¡es
increíblemente rápido!

Gracias a todo ello, la cantidad de puertas abiertas para trabajar con JavaScript son
enormes. Desde el lado del cliente ahora hasta es posible llamar servicios sin refrescar la
página (AJAX), crear grupos de chats en tiempo real (web sockets), incluso aprovechar las
herramientas del API de HTML5. (notificaciones, web components, etc)

Y para el lado del servidor JavaScript ha demostrado ser capaz de crear arquitecturas de
microservicios, servicios REST, Sockets en tiempo real, y todo esto gracias a los procesos
asíncronos de JavaScript.
Temario
Módulo 0 - Introducción a JavaScript

Presentación de JavaScript, lo que necesitas saber y las herramientas que utilizarás.

● ¿Qué es y para qué sirve?


● ¿En dónde se puede utilizar?
● Herramientas para programar.

Módulo 1 - Fundamentos de JavaScript

Se verá lo básico de la programación en JavaScript, desde la sintaxis de las variables, su


definición, hasta los tipos de datos que existen dentro del lenguaje.

● Variables
○ Definición
○ Funcionamiento
○ Referenciando variables
● Tipos de datos
○ Básicos
■ Cadena
■ Numérico
■ Booleanos
○ Complejos
■ Arreglos
■ Objetos
■ Clases
● Examen 1
Módulo 2 - Operadores y sus tipos

Como parte fundamental de todo lenguaje de programación, es necesario saber como


podemos manipular las variables e incluso compararlas creando condiciones.

● Operadores aritméticos
○ Suma
○ Resta
○ Multiplicación
○ División
○ Módulo
● Operadores lógicos
○ Comparador de valor y valor y tipo (== vs. ===)
○ Menor/mayor que (<,>)
○ Menor/mayor igual que (<=, >=)
○ Valor y valor y tipo distinto a… (!= vs. !==)
● Conversiones automáticas de tipos de valores en JavaScript.
● Exámen 2

Módulo 3 - Jugando con las variables

Comenzaremos a adentrarnos en el mundo de posibilidades que existen en JavaScript,


entenderás cómo interpreta JavaScript cada sentencia que ejecuta y porqué lo hace un
lenguaje débilmente tipado.

● Sumando variables numéricas


● Concatenando variables tipo cadena
● Otros valores de JavaScript (null, undefined, NaN, Infinity)
● Experimentando en JavaScript
○ Sumando booleanos
○ Sumando cadenas y números
○ Sumando arreglos y números
○ Sumando objetos y arreglos
● Truthy & Falsy, la flexibilidad de JavaScript ante las condiciones
● Posibles orígenes de errores lógicos
Módulo 4 - Funciones

En este módulo se verán una de las principales características que convierte a JavaScript
en un lenguaje orientado a objetos, y son las funciones.

● Definición
○ ¿Cómo definir una función?
○ Estructura y sintaxis
● ¿Para qué sirven?
○ Estándar POO
● ¿Cómo utilizamos una función?
● Pasar parámetros a una función
● Funciones como variables
● Sentencia return
○ Funciones con y sin sentencia return
● Examen 3

Módulo 5 - Control del flujo

Para este módulo, ya habremos visto la mayor parte de cómo trabaja JavaScript y los tipos
de datos que utiliza. Ahora implementaremos el uso de ciclos y sentencias condicionales
que nos ayudarán a realizar distintas tareas.

● Sentencias condicionales
○ IF
○ SWITCH
○ Ternarias
● Ciclos
○ FOR
○ WHILE
○ DO WHILE
○ Sentencia BREAK
● Origen de errores lógicos
● Examen 4

Módulo 6 - Trabajando el DOM (Front)

Aquí veremos cómo puede implementarse JavaScript del lado del usuario. Manipularemos y
crearemos elementos del DOM con el API de HTML5 para crear funcionalidades
interesantes y atractivas en un sitio web.

● ¿Qué es el DOM?
● ¿Qué es un elemento?
● Manipulando eventos del DOM
● Creando HTML con JavaScript
Módulo 7 - Eventos (Front)

En este módulo haremos uso del API de HTML5 y los eventos disparados de manera nativa,
así como los CustomEvents.

● Introducción a JavaScript reactivo


● ¿Cómo se lanza un evento?
● Escuchando eventos
● Eventos de elementos del DOM nativo de HTML
● ¿Qué se puede hacer con los eventos?
● Examen 5

Módulo 8 - Creando servidores (Back)

A esta altura del curso, ya sabrás la sintaxis de JavaScript, como interpretar variables e
incluso hacer una u otra cosa en base a condiciones. Ahora, aplicaremos todo esto para
crear una API Rest en JavaScript.

● ¿Qué es un API Rest?


● ¿Cómo funciona JavaScript para crear servidores?
● Lanzando un ‘Hello world’ al navegador
● Escuchando en distintos puertos
● ¿Qué se puede hacer con un API Rest?
● Material adicional para trabajar APIs Rest
● Proyecto 1 - Publicar tu API JavaScript en la web con Heroku

Examen final para certificación.

Más módulos y proyectos próximamente...

También podría gustarte