Desarrollo Web Básico

Curso de Desarrollo Web 2.0

RAFAEL CAMPOS

Contenido del curso

1. Introducción a la programación web: conceptos básicos de HTML y CSS

Objetivo: introducir a los estudiantes al desarrollo web y enseñarles los conceptos básicos de HTML y CSS. Al final del tema, los estudiantes deberían tener una comprensión sólida de los conceptos fundamentales de HTML y CSS y ser capaces de construir una página web simple utilizando estas tecnologías.

1.1 - Estructura de una página web

1.2 - Etiquetas HTML y sus atributos

1.3 - Estilos CSS y su aplicación a HTML

2. Programación web con PHP

Objetivo: Adquirir las habilidades para desarrollar aplicaciones web utilizando el lenguaje de programación PHP y sus principales frameworks, comprendiendo los conceptos fundamentales de programación web y aplicándolos en la creación de proyectos prácticos.

2.1 - Introducción a PHP y su sintaxis

2.2 - Variables, operadores y expresiones

2.3 - Estructuras de control de flujo (condicionales y bucles)

2.4 - Funciones y arreglos en PHP

3. Trabajo con bases de datos

Objetivo: Generar habilidades para diseñar, crear y administrar bases de datos relacionales, así como para utilizar lenguajes de consulta para interactuar con los datos almacenados.

3.1 - Introducción a las bases de datos y sus conceptos básicos

3.2 - Conexión a una base de datos MySQL con PHP

3.3 - Consultas SQL básicas (SELECT, INSERT, UPDATE, DELETE)

3.4 - Uso de formularios HTML para enviar y recibir datos

4. Desarrollo de aplicaciones web

Objetivo: Adquirir habilidades para diseñar y crear aplicaciones web dinámicas utilizando tecnologías y herramientas modernas, comprendiendo los principales conceptos de programación web y aplicándolos en la creación de proyectos prácticos.

4.1 - Introducción a la arquitectura de aplicaciones web (cliente-servidor)

4.2 - Uso de PHP para procesar formularios y generar páginas dinámicas

4.3 - Validación de datos del usuario en el servidor

4.4 - Uso de sesiones y cookies en PHP

5. Diseño y desarrollo de sitios web responsivos con HTML5/CSS

Objetivo: Desarrollar habilidades para diseñar y crear sitios web responsivos utilizando HTML5 y CSS, comprendiendo los principales conceptos de diseño y desarrollo web y aplicándolos en la creación de proyectos prácticos.

5.1 - Introducción a HTML5 y CSS3

5.2 - Diseño adaptativo y diseño responsivo

5.3 - Uso de Media Queries para adaptar el diseño a diferentes dispositivos

5.4 - Uso de frameworks de CSS (Bootstrap) para el desarrollo de sitios web responsivos

6. Integración de tecnologías web

Objetivo: Desarrollar y adquirir habilidades para integrar diferentes tecnologías y herramientas web en la creación de soluciones completas y eficientes, comprendiendo los principales conceptos de integración de tecnologías y aplicándolos en la creación de proyectos prácticos.

6.1 - Introducción a JavaScript y jQuery

6.2 - Uso de AJAX para crear aplicaciones web interactivas

6.3 - Uso de APIs web (Google Maps, Twitter) para integrar funcionalidades en una aplicación web

6.4 - Creación de formularios avanzados con HTML5 y JavaScript

7. Prácticas recomendadas de desarrollo web

Objetivo: Adquirir y/o consolidar habilidades para desarrollar aplicaciones web de alta calidad y eficiencia, comprendiendo las mejores prácticas y estándares de desarrollo web y aplicándolos en la creación de proyectos prácticos.

7.1 - Buenas prácticas de programación

7.2 - Seguridad web y protección contra ataques

7.3 - Optimización de sitios web para mejorar su rendimiento

7.4 - Control de versiones y uso de sistemas de gestión de proyectos (Git, GitHub)