Está en la página 1de 3

1

PROGRAMA DEL CURSO


Código del Curso TEC-SV-01
Nombre del Curso JavaScript
Pre requisitos Conocimientos de programación
Duración 10 sesiones

DESCRIPCIÓN
En este curso se brindarán los conocimientos necesarios para desarrollar en
JavaScript, considerando estándares utilizados y requeridos internacionalmente.

OBJETIVOS
• Explicar los diferentes elementos de programación utilizados en JavaScript.
• Ejecutar programas en JavaScript y su integración con navegadores.
• Explicar las mejores prácticas en la industria del desarrollo con JavaScript.

PROGRAMACIÓN DE CONTENIDOS

Clase 1- Introducción a JavaScript

• Una pequeña historia del lenguaje.


• Que puedes hacer con JavaScript.
• Las características del lenguaje.
• Lo bueno y lo malo de JavaScript.
• El dialecto de JavaScript y la compatibilidad del buscador (browser).
• Ejecutando código en un REPL (Read-Eval-Print-Loop).
• Sintaxis básica.
Clase 2- Los 8 tipo de datos en JavaScript

• Aprende los 8 tipos de datos.


• Tipo number.
• Tipo String.
• Tipo Boolean.
• Tipo Object.
• Tipo Array.
• Tipo Function.
• Tipe Undefined.

Final prolongación Alameda Juan Pablo II, Col. Escalón norte, Edificio FESIARA; 850 metros al poniente de 75 Avenida Norte,
San Salvador, El Salvador, C.A. Teléfono y Fax: (503) 2262-1072, e-mail: info@asproc.org, asprocinfo@gmail.com
2

• Tipo BigInt.
• Tipo Symbol.
Clase 3 - Control de flujo básicos

• Comparando en JavaScript.
• If Statement.
• For Loops (bucles) for, For-in y For-of.
• While loop (bucle mientras).
• Manejando errores en JavaScript.
• Switches en JavaScript.
• Operador Ternario (ternary operator).
• La diferencia entre el alcance (scope) de un bloque de código y el de una función.
Clase 4- Programación orientada a objectos en JavaScript

• JavaScript clases.
• Herencias basadas en prototipo.
• Utilizando "this" en JavaScript.
Clase 5 - Trabajando con objetos, array y funciones en JavaScript
• Funciones integradas en objectos.
• Funciones integradas en arrays.

Clase 6 - ES6 us Sintax

• Utilizando la función flecha (arrow function).


• Asignando valores por defecto a los parámetros de una función.
• Operador de propagación.
• Desestructuracion para acceder a las propiedades de un objeto.
• Interpolación para agregar datos a una string.
• Importar y exportar código en JavaScript.
Clase 7 - Crear y ejecutar un programa JavaScript

• Escribiendo y ejecutando programas en JavaScript.


• Escribe un programa para el buscador (browser).
• Moviendo JavaScript a un script externo.
• Instalando NodeJS y NPM.
• Creando un script (programa) para NodeJS.
• Utilizando Babel para transcompilar código.
Final prolongación Alameda Juan Pablo II, Col. Escalón norte, Edificio FESIARA; 850 metros al poniente de 75 Avenida Norte,
San Salvador, El Salvador, C.A. Teléfono y Fax: (503) 2262-1072, e-mail: info@asproc.org, asprocinfo@gmail.com
3

Clase 8 - Trabajando con código Asincrónico

• Callbacks (llamada de vuelta) para manejar código Asincrónico.


• Promesas (promises) en JavaScript.
• Async y Await para hacer código asincrónico más legible.

Clase 9 - Creando un servidor con JavaScript

• Lo básico en crear un servidor con NodeJS.


• Creando y preparando un proyecto en NodeJS.
• Creando y probando un extremo HTTP GET.
• Leer un archivo con el paquete 'fs'.
• Creando y probando un extremo HTTP POST.
Clase 10 - Extras, Best Practices.

• ESLint para mejorar el estilo de código.


• Asegurar inmutabilidad en un programa JavaScript.
• Evitar loops (bucles) cuando se trabaja con arrays.
• Sumario.

METODOLOGIA
Este curso será desarrollado totalmente Online, a través de clases magistrales que
brindará el expositor, será responsabilidad del participante realizar los ejercicios
o actividades que se indiquen.

BIBLIOGRAFÍA
NOTA: El contenido de este curso y el material utilizado ha sido preparado por el
expositor de acuerdo con su experiencia, por lo que no se utilizará un libro de texto
como tal, sin embargo, se sugiere que el participante utilice los recursos que
considere necesarios y tenga disponibles para profundizar en los temas.
A manera de referencia, puede consultar:
• Azaustre, C (2016), Aprendiendo Java Script (1ª ed.), publicado por
carlosazaustre.es en formato ebook
• Gascón, U (2017), Aprendiendo Java Script Inspirate!, (1ª ed.), publicado
como Leanpub book.
• Haverbeke, M, Eloquent JavaSccript, A Modern Introduction to
Programming, 3ra ed, link: https://eloquentjavascript.net/

Final prolongación Alameda Juan Pablo II, Col. Escalón norte, Edificio FESIARA; 850 metros al poniente de 75 Avenida Norte,
San Salvador, El Salvador, C.A. Teléfono y Fax: (503) 2262-1072, e-mail: info@asproc.org, asprocinfo@gmail.com

También podría gustarte