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