Módulo 1: Fundamentos del Desarrollo Web
- HTML (HyperText Markup Language):
- Estructura de un documento HTML.
- Etiquetas semánticas y su significado.
- Formularios y manejo de datos.
- CSS (Cascading Style Sheets):
- Estilos en línea, internos y externos.
- Selectores y propiedades CSS.
- Diseño de layouts (grid, flexbox).
- Responsividad.
- JavaScript:
- Introducción a JavaScript.
- Variables, tipos de datos, operadores.
- Control de flujo (if, else, for, while).
- Funciones.
- DOM (Document Object Model).
Módulo 2: Desarrollo Front-end
- Frameworks CSS: Bootstrap, Foundation, Materialize.
- Preprocesadores CSS: Sass, Less.
- JavaScript avanzado:
- Objetos, prototipos.
- Asincronismo (callbacks, promesas, async/await).
- Manipulación del DOM.
- Eventos.
- Librerías JavaScript: jQuery, Lodash.
Módulo 3: Desarrollo Back-end
- Servidores web: Apache, Nginx.
- Lenguajes de servidor: PHP, Python (Django, Flask), Node.js.
- Bases de datos: MySQL, PostgreSQL.
- Conexión entre front-end y back-end: AJAX, Fetch API.
Módulo 4: Bases de Datos y SQL
- Introducción a las bases de datos relacionales.
- Lenguaje SQL:
- Creación de tablas.
- Inserción, actualización y eliminación de datos.
- Consultas SELECT.
- Joins.
- Normalización de bases de datos.
Módulo 5: Versionamiento de Código y Control de Versiones
- Git:
- Conceptos básicos: repositorio, commit, branch, merge.
- Flujos de trabajo comunes.
- Plataformas de hosting: GitHub, GitLab, Bitbucket.
Módulo 6: Introducción a Frameworks y Librerías Populares
- React:
- Componentes funcionales y de clase.
- JSX.
- State y props.
- Angular:
- Componentes, módulos, servicios.
- Templates.
- Dependency injection.
- Vue.js:
- Componentes, plantillas.
- Vuex.
Proyectos Prácticos del Curso de Programación Web
- Creación de una página web personal:
- Diseño responsivo, formulario de contacto.
- Desarrollo de una tienda online sencilla:
- Catálogo de productos, carrito de compras.
- Aplicación web de una red social simplificada:
- Registro de usuarios, publicación de contenido.
Metodología:
- Clases teóricas: Explicación de conceptos clave.
- Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
- Proyectos: Desarrollo de aplicaciones web completas.
- Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.
Herramientas:
- Editores de código (Visual Studio Code, Sublime Text, etc.).
- Navegadores web (Chrome, Firefox, etc.).
- Servidores web locales (XAMPP, MAMP).
- Herramientas de desarrollo de navegador.
Público objetivo del Curso de Programación Web:
- Diseñadores que quieran aprender a programar.
- Personas interesadas en crear su propia página web.
- Estudiantes que quieran iniciarse en el desarrollo web.
Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.
En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información: