Javascript - Ord. 068 - Formulario para Propuestas de Capacitacion
Javascript - Ord. 068 - Formulario para Propuestas de Capacitacion
● Nombre de la capacitación:
● Descripción de la propuesta:
● Fundamentación:
1
En un mundo ágil y virtual, la demanda por desarrolladores informáticos es cada
año más grande. En consecuencia, la necesidad de profesionales es una
tendencia observable tanto nacional como internacionalmente.
Dentro del amplio abanico de las tecnologías de la información, una de sus
aristas más importantes es la del desarrollo de aplicaciones web. Estas no se
encuentran atadas a un sistema operativo, lo que permite que puedan
ejecutarse en diferentes entornos, siempre y cuando estos posean de un
navegador web compatible. Y si debemos nombrar una tecnología que se
desarrolle en este ámbito, que además es madre de otras tecnologías
importantísimas en la web, es necesario referir a Javascript.
Javascript es un lenguaje de programación y se ha utilizado para la creación de
tecnologías actuales, por ejemplo, en frontend tenemos a VUE, ANGULAR o
REACT, entre otros; en backend con NODE, EXPRESS, BACKBONE, etc. Es por ello
que esta tecnología es un buen punto de partida para la introducción al
desarrollo de aplicaciones web dinámicas.
Si bien es un lenguaje de programación interpretado, orientado a objetos,
basado en prototipos, imperativo y débilmente tipado, es un gran punto de
partida para la enseñanza de la programación. Secuencias, selección condicional
e iteración son 3 de las estructuras básicas aplicables a este lenguaje. No en
detrimento de ello también estructuras más complejas como herencia, clases,
objetos e instancias, callbacks, promesas, bloques Async/Await o Try/Catch entre
otras, permiten que JS sea un lenguaje ampliamente utilizado en el desarrollo de
aplicaciones web, tanto en su parte frontend como backend.
Este lenguaje, debido a su simpleza y elasticidad sintáctica, es ideal para el
aprendizaje de aquellos con conocimientos mínimos sobre computación.
Asimismo, favorece el entendimiento y utilización de un lenguaje de
programación que cumple con los requisitos del paradigma de Programación
Orientada a Objetos. También, habilita la definición y utilización de conceptos
comunes a muchos lenguajes de programación actuales, tales como: estructuras
internas, los tipos de datos, las estructuras de control, etc. Si bien en orden de
desarrollar una aplicación web funcional, además de Javascript es necesario
poseer conocimientos de HTML y CSS, estos últimos pueden ser vistos
rápidamente en orden de poseer una aplicación funcional.
Por último, pero no por ello menos importante, Javascript es el lenguaje de
programación más utilizado y mantiene este podio desde hace doce años
consecutivos, según el reputado sitio stackoverflow.com
● Objetivo general
2
● Objetivos específicos
Resultados Esperados
Un (1) ambiente virtual preparado con material teórico y audiovisual
replicable en próximas ediciones de esta capacitación y/o su
actualización.
60 personas capacitadas en desarrollo de aplicaciones web a traves del
lenguaje Javascript.
3
● Perfil de las personas participantes
● Duración
El curso propuesto tendrá una carga horaria total de sesenta (60) horas reloj.
Las mismas se distribuyen de la siguiente manera:
cuarenta (40) horas en encuentros sincrónicos, divididos en veinte (20)
encuentros de dos (2) horas,
dieciséis (16) horas de ejercitaciones prácticas, y
cuatro (4) horas se dedicarán a la concreción del trabajo práctico final.
● Perfil de capacitador/a
La persona responsable del dictado del curso debe preferiblemente ser un/a
profesional en desarrollo de aplicaciones web, con una vasta experiencia trabajando
con el lenguaje Javascript, siendo deseable una experiencia laboral con el mismo de al
menos 6 años.
● Contenidos
4
Módulo 1 - Introducción. Manuales, bibliografía y especificaciones. IDEs y consola de
desarrollador.
Módulo 2 - Fundamentos: Hello Hello! con JS. Estructura del código. Variables. Tipo de
Datos. Interacciones con el usuario a través de alert, prompt y confirm. Conversiones
de tipo. Operadores básicos. Comparaciones. Condicionales. Operadores lógicos.
Estructuras de iteración. Funciones.
5
● Bibliografía