Curso de Introducción a la Programación Web con JavaScript
Competencias digitales avanzadas
Cursos y talleres
-
Límite de inscripción: 16/04/2023 15:00
-
Fechas: 17/04/2023 15:45 - 19/06/2023 21:00
-
Duración: 224 horas
-
Modalidad: Online
Datos de interés
-
Precio: Gratuito
-
Sesiones:
- De lunes a jueves, 15:45 - 21:00
Objetivos:
Este programa nace con el objetivo de ofrecer a jóvenes desempleados los conocimientos, habilidades y aptitudes necesarias para su inmersión como profesionales en el área de la programación web, especializándose en las habilidades y necesidades básicas de un programador web. Un área con un mercado laboral marcado por la transformación digital de la sociedad y la evolución constante de tecnologías, que requiere estar en actualización continua.
El objetivo principal del curso es que el alumno adquiera los conocimientos y habilidades base de un programador para poder adaptarse lo mejor posible a una empresa o entorno laboral, teniendo las soft skills y hard skills necesarias para continuar evolucionando. Muchos programadores tienen falta de base o requieren unos conocimientos o práctica que este curso les puede dar.
Al cabo de poco más de 2 meses, los alumnos dispondrán de habilidades en diferentes áreas, muy demandadas en el mercado laboral:
- Preparación del entorno de trabajo y bases de terminal (Linux con Windows: WSL y editor VSCode)
- Habilidades blandas (soft skills) necesarias para comunicarse y trabajar en equipo
- Control de versiones (Git + GitHub)
- Bases y perfeccionamiento de programación
- Bases de HTML+CSS
- Javascript (Funciones, Módulos, DOM, Eventos, Asincronía, consumo de API)
- Bases de Testing
- Despliegue en Netlify
- Empleabilidad
- Refuerzo y perfeccionamiento de Soft Skills
Duración:
9 semanas (224 horas lectivas + tutorías de empleabilidad)
Dirigido a:
Jóvenes que en el momento de inscribirse al programa tengan entre 16 y 29 años, que estén inscritos en el Sistema Nacional de Garantía Juvenil, imprescindible aportar el Certificado de Garantía Juvenil actualizado
- Alumnos que estén interesados y quieran ser profesionales de este sector.
- Los alumnos deben tener en cuenta que se trata de un curso de programación. No es un curso de gestión de contenidos, WordPress o similar.
- Los alumnos deberán superar un test y/o una entrevista personal.
Los siguientes requisitos son recomendables para el curso:
- Conocimientos mínimos de inglés
- Conocimientos mínimos de fundamentos de programación
- Conocimientos mínimos de HTML y/o CSS
Las aptitudes y actitudes que los participantes deberán poner en práctica durante su formación son las siguientes:
- Esfuerzo máximo: Asistir a las clases, investigar sobre los materiales complementarios y aportar todo este conocimiento a su proyecto final.
- Proactividad: La programación requiere ir siempre más allá. Todos los años salen nuevos frameworks y herramientas, por lo que es esencial que el alumno esté dispuesto a investigar por su cuenta.
- Gestión del tiempo: Es necesario que el alumno sepa gestionar el tiempo y el de sus compañeros trabajando en equipo, combinando dotes de liderazgo y flexibilidad al mismo tiempo.
- Dedicación: Se exigirá una alta dedicación al programa durante todo su tiempo de duración.
Programa:
Módulo 1: Preparación de entorno y bases de terminal
- Conocimientos base necesarios para tener un entorno de trabajo instalado y configurado. Uso de la terminal.
Módulo 2: Control del proyecto
- Trabajo con sistemas de control Git y GitHub.
Módulo 3: Bases y perfeccionamiento de programación
- Bases de programación, algoritmos, buenas prácticas de codificación, perfeccionamiento de programación y optimización.
Módulo 4: HTML y CSS
- Módulo básico de aprendizaje de etiquetas HTML y estilos CSS. Flex y Grid
Módulo 5: Javascript
- Se abordará el aprendizaje y utilización de Javascript, bajo el enfoque de ECMAScript moderno. ES Modules. Uso de librerías.
Módulo 6: Testing
- Técnicas y prácticas de testing utilizando herramientas modernas.
Módulo 7: Despliegue
- Teoría y práctica de despliegue de aplicaciones web en herramientas como Netlify.
Módulo 8: Empleabilidad
- Módulo teórico-práctico de empleabilidad en el que ayudaremos y asesoraremos a los alumnos a diferenciarse y conseguir empleo.
Módulo 9: Clases prácticas: Katas
- Ejercicios prácticos y clases 100% prácticas para trabajar ejercicios en grupo tutorizados por un profesor.
Módulo 10: Motivación y preparación de Soft skills
- Explicación teórica-práctica de la importancia de las soft skills en un empleo como programador.
Módulo 11: Soft Skills
- Trabajo en equipo. Scrum. Estrategias de organización. Kanban. Trabajo en proyecto.
Revisión y demo
- Los alumnos tendrán que crear y presentar un proyecto (individual o en grupo) en el que utilizarán los conocimientos y habilidades adquiridas durante el programa. Clases de revisión y presentación final del proyecto.
Metodología:
EOI ha desarrollado una metodología basada en la formación de carácter práctico y en la atención individualizada a cada uno de los/as participantes.
De forma adicional, se desarrollarán tutorías individuales con los alumnos del programa de cara a trabajar la empleabilidad del alumno.