En membresía

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!

Precio individual: USD 8
O incluido en membresía de 6 USD/mes
Vista previa del curso Mi Casa

Qué vas a aprender

Requisitos

  • Conocimientos básicos de Free Pascal/Lazarus
  • Lazarus instalado (Windows, Linux o macOS)
  • Ganas de aprender y practicar

Contenido del curso

1. Presentación 4 lecciones
  • 1 Presentación del Curso Gratis
  • 2 Instalar Lazarus y Free Pascal Gratis
  • 3 Instalar Visual Studio Code Gratis
  • 4 Instalar XAMPP Server Gratis
2. Fundamendos de Free Pascal 10 lecciones
  • 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 5 lecciones
  • 1 Fundamentos del lenguaje HTML Gratis
  • 2 Fundamentos del lenguaje CSS Gratis
  • 3 Introducción a los Frameworks Gratis
  • 4 Fundamentos de Tailwind CSS Gratis
  • 5 Fundamentos de AlpineJS Gratis
4. Maquetación: Diseño de la aplicación 7 lecciones
  • 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 10 lecciones
  • 1 Primera aplicación CGI con Free Pascal Gratis
  • 2 Estructura del proyecto y funciones estáticas Gratis
  • 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 5 lecciones
  • 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 5 lecciones
  • 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 6 lecciones
  • 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 3 lecciones
  • 1 Reproductor de video modal con AlpineJS
  • 2 Interacción entre páginas
  • 3 Errores: corrigiendo uso de parámetros
10. Consultas SQL Avanzadas 5 lecciones
  • 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 4 lecciones
  • 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 4 lecciones
  • 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 7 lecciones
  • 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 4 lecciones
  • 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 7 lecciones
  • 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 lecciones
  • 1 Extra: Crear imágenes para el proyecto
17. Finalización y despedida 1 lecciones
  • 1 Despedida del curso

¿Listo para empezar?

Accede ahora o suscríbete para tener este y todos los cursos.

Comprar curso o membresía