JavaScript desde cero

JavaScript desde cero

Resumen general del curso

El curso está destinado a iniciarse en el lenguaje de programación JavaScript, uno de los más utilizados y versátiles de la actualidad,  cuyo dominio permite diseñar múltiples aplicaciones. La propuesta pedagógica se centra en la no necesidad de tener conocimientos previos tanto del lenguaje como de las herramientas que acompañan su desarrollo, ya que clase a clase se irán viendo e incorporando las mismas, generando un ambiente inclusivo de aprendizaje. Aún si ese es el primer acercamiento a la programación en general.

El curso tiene lugar en 2 módulos de 8 clases cada uno. Al finalizar los estudiantes serán capaces de crear soluciones webs interactivas y trasladar los conocimientos del curso a cualquier entorno de trabajo Javascript. También podrán comprender paradigmas y patrones de programación empleados en el desarrollo web.

 

Objetivos

Explorar herramientas propias de JavaScript analizando casos prácticos de aplicación.

Reconocer la utilidad de las librerías JQuery.

Aplicar técnicas de desarrollo para apps modernas con Ajax.

Tener acercamiento a la interacción con CSS y HTML.

 

Contenidos

 

Módulo 1

 

Clase   1: Conceptos generales: sintaxis y variables
Clase   2: Control de flujos
Clase   3: Ciclos/iteraciones
Clase   4: Programación con funciones
Clase   5: Objetos
Clase   6: Arrays
Clase   7: Funciones de orden superior
Clase   8: DOM

Módulo 2

Clase   9: Eventos
Clase   10: Storage y JSON
Clase   11: Puesta en común
Clase   12: Operadores avanzados
Clase   13: Librerías
Clase   14: Promises & Async
Clase   15: AJAX & Fetch
Clase   16: Frameworks + Node JS

 

Metodología y evaluación

El curso se desarrolla sobre la base de diferentes trabajos entregables en los cuales se irá incorporando lo visto en clase. Estos trabajos son ejercicios prácticos que van conviviendo entre sí y complejizándose hasta obtener como resultado un simulador de página web.

Requerimientos técnicos

PC con 8 GB de memoria RAM, procesador de cuatro núcleos y GPU de 2 GB de RAM – Sistema operativo: OSx o Windows 7/superior

Se podrán utilizar las siguientes herramientas:

Navegadores Web: Chrome, Firefox, Edge u Opera

Editores de código: Visual Studio Code

Frameworks: Bootstrap 5, Bulma o Tailwind CSS

Librerías: MomentJS, Sweet Alert o Axios

Servidores: Live Server, XAMPP o Wampserver