Edgardo M. López

Bootcamp Desarrollo Web con Free Pascal #1 - Frontend

Bienvenido a este emocionante curso donde aprenderás a desarrollar interfaces web modernas utilizando Free Pascal. En el proyecto LazMovie crearás un sistema para gestionar videos de manera local, aprovechando lo mejor de la programación orientada a objetos y las tecnologías web actuales. Durante el curso, dominarás:


  1. Diseño y desarrollo de interfaces interactivas: Aprende a crear FrontEnds atractivos y responsivos, adaptados a las necesidades del usuario.
  2. Integración dinámica con JSON y AJAX: Descubre cómo conectar tu aplicación con servicios web para una experiencia de usuario fluida y actualizada en tiempo real.
  3. Consultas a bases de datos y seguridad web: Implementa soluciones robustas mediante consultas eficientes y prácticas de seguridad que protegerán tus aplicaciones.
  4. Programación orientada a objetos y manejo de sesiones: Desarrolla aplicaciones modulares y escalables que gestionen sesiones de usuario de forma eficaz.


No necesitas conocimientos avanzados ni experiencia previa: solo la pasión por aprender nuevas técnicas y tecnologías. Consulta la demo para ver el proyecto final y prepárate para transformar tu carrera en el desarrollo web. ¡Inscríbete y comienza a construir el futuro digital con Free Pascal!

Principiante
Available with a $10/month or $100/year subscription
العربية Čeština English Español עברית Bahasa Indonesia Italiano 中文 (简体) Nederlands (België) Português (Brasil) Русский ไทย Türkçe Tiếng Việt

1. Presentación

1
Presentación del Curso
Free
2
Instalar Lazarus y Free Pascal
Free
3
Instalar Visual Studio Code
Free
4
Instalar XAMPP Server
Free

2. Fundamendos de Free Pascal

1
Estructura de un Programa en Pascal
2
Tipos de datos y enumeradores en Free Pascal
3
Variables, constantes y operadores
4
Funciones y procedimientos
5
La sentencia IF-ELSE
6
La sentencia While
7
La sentencia FOR
8
Manejo de listas con Arreglos (Arrays)
9
Funciones y procedimientos personalizados
10
Tipos de Errores y su manejo

3. Fundamentos del Desarrollo Web

1
Fundamentos del lenguaje HTML
2
Fundamentos del lenguaje CSS
3
Introducción a los Frameworks
4
Fundamentos de Tailwind CSS
5
Fundamentos de AlpineJS

4. Maquetación: Diseño de la aplicación

1
Maquetación: página de Login
2
Maquetación: menú responsivo
3
Maquetación: página principal
4
Maquetación: página información de película
5
Maquetación: página lista de géneros
6
Maquetación: página lista de estrellas
7
Maquetación: página información de estrella

5. Pascal para Web: Integración de maquetación

1
Primera aplicación CGI con Free Pascal
2
Estructura del proyecto y funciones estáticas
3
Manejo de rutas con Apache 2
4
Página login con Free Pascal
5
Página principal: menú responsivo
6
Página principal: lista de películas
7
Página información de película
8
Página lista de Géneros
9
Página lista de Estrellas
10
Página información de Estrella

6. Administración de Base de Datos

1
Estructura de la Base de Datos
2
Crear la Base de Datos en MariaDB
3
Creando las tablas de Proyecto
4
Relación entre tablas
5
El usuario adminstrativo de MariaDB

7. Orientación a Objetos con Free Pascal

1
El conector MySQL para Free Pascal
2
Accesando con Free Pascal a MariaDB
3
El controlador de Películas
4
El controlador de Géneros
5
El controlador de Estrellas

8. Procesamiento JSon con Free Pascal

1
Introducción a Json
2
Json: procesando lista de Películas
3
Json: procesando lista de Géneros
4
Json: procesando lista de Estrellas
5
Json: procesando información de Estrella
6
Json: procesando información de Pelicula

9. Interacción y dinamismo

1
Reproductor de video modal con AlpineJS
2
Interacción entre páginas
3
Errores: corrigiendo uso de parámetros

10. Consultas SQL Avanzadas

1
SQL Avanzado: consultas complejas
2
Filtrado de Películas por Género
3
Obtener título con TJSONData
4
Agregar lista de Géneros a información de Película
5
Agregar lista de Estrellas a información de Película

11. Formularios Web con Free Pascal

1
Introducción a Formularios web
2
Formulario para buscar Películas
3
Formulario de Inicio de Sesión
4
Validación de Usuario

12. Sesiones Web con Free Pascal

1
Introducción a Sesiones Web con Free Pascal
2
Trabajando con Variables de Sesión
3
Aplicando Sesiones al proyecto
4
Cerrar sesión web

13. Tecnología AJAX con Free Pascal

1
AJAX: Paginación de listas, preparación.
2
AJAX: Paginación, controlador y página cargar más
3
AJAX: Paginación: AlpineJS para llamadas asíncronas
4
AJAX: Función para procesar Fechas con Free Pascal
5
Controladores y Vistas con Free Pascal
6
Controladores y Vistas con AlpineJS
7
Manú responsivo con AlpineJS

14. Seguridad con Free Pascal

1
Seguridad: introducción
2
Seguridad: Controlador de seguridad
3
Seguridad: Gestión de claves
4
Seguridad: Sesiones web con Free Pascal

15. Despliegue en Ubuntu Linux

1
Despliegue: Preparar la migración
2
Despliegue: Fundamentos de Ubuntu Linux
3
Despliegue: Uso básico de la terminal
4
Despliegue: Instalar servidor Apache2
5
Despliegue: Instalar servidor de Base de Datos MariaDB
6
Despliege: Importar Base de Datos
7
Despliegue: Ajustes del proyecto LazMovie

16. Contenido Extra

1
Extra: Crear imágenes para el proyecto

17. Finalización y despedida

1
Despedida del curso