En membresía

Bootcamp Desarrollo Web con Free Pascal #2 - Backend

En este curso, llevarás el proyecto LazMovie al siguiente nivel al construir un dashboard de administración completo. A diferencia del curso de frontend, aquí te enfocarás en operaciones CRUD integrales, gestionando de forma eficiente películas, estrellas, géneros y más. Aprenderás a subir archivos al servidor con Free Pascal, a aplicar filtros avanzados, a trabajar con JSON y a utilizar MariaDB como base de datos, todo ello mientras estructuras tu proyecto para un mantenimiento y comprensión óptimos. Además, implementarás robustas medidas de seguridad, como la encriptación de contraseñas y la gestión de sesiones, para proteger tu aplicación.


Lo que aprenderás en este curso:

  1. Operaciones CRUD Completas y Administración Efectiva: Desarrolla un backend robusto que te permita crear, leer, actualizar y eliminar registros de películas, estrellas y géneros, gestionando de forma integral el contenido de tu dashboard.
  2. Integración de Tecnologías Modernas: Aprende a trabajar con JSON y MariaDB, crea filtros avanzados y gestiona la carga segura de archivos al servidor usando Free Pascal CGI, todo ello en un entorno de desarrollo basado en Ubuntu Linux (compatible con Windows y macOS).
  3. Seguridad y Gestión de Usuarios: mplementa la encriptación de claves, la gestión de usuarios y la administración de sesiones para asegurar tu aplicación, garantizando integridad y protección en un entorno de producción.


Este curso es ideal para desarrolladores que buscan dominar el backend de sus aplicaciones y llevar sus proyectos a un nivel profesional, utilizando Free Pascal CGI en un entorno real. ¡Inscríbete y comienza a transformar la gestión de tus contenidos!

Precio individual: USD 9
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 1 lecciones
  • 1 Presentación del Curso Gratis
2. Preparación del entorno 4 lecciones
  • 1 Fundamentos de la Terminal en Linux Gratis
  • 2 Instalar Lazarus y Visual Studio Code
  • 3 Instalar Servidor Apache 2 en Linux
  • 4 Instalar servidor de Base de Datos MariaDB
3. Maquetación básica 6 lecciones
  • 1 Maquetación: página de Login Gratis
  • 2 Maquetación: Dashboard Menu
  • 3 Maquetación: Dashboard Vista general
  • 4 Maquetación: Dashboard Listas
  • 5 Maquetación: Formularios básicos
  • 6 Maquetación: Formularios avanzados
4. Pascal CGI: Integrar maquetación 10 lecciones
  • 1 Crear proyecto CGI con Free Pascal
  • 2 Página de Login con Free Pascal
  • 3 Menú del Dashboard con Free Pascal
  • 4 Panel del Dashboard con Free Pascal
  • 5 Dashboard: lista de Películas
  • 6 Dashboard: lista de Estrellas
  • 7 Dashboard: lista de Géneros
  • 8 Dashboard: página editar Película
  • 9 Dashboard: página editar Estrella
  • 10 Dashboard: página editar Géneros
5. Trabajo con la Base de Datos 8 lecciones
  • 1 La Base de Datos de LazMovie
  • 2 Modularización del Proyecto
  • 3 Configuración global
  • 4 Conexión a la Base de Datos
  • 5 Correcciones: función FechaSQL
  • 6 OOP: Controlador de Películas
  • 7 OOP: Controlador de Estrellas
  • 8 OOP: Controlador de Géneros
6. Lógica y operaciones C.R.U.D. 4 lecciones
  • 1 El conector a MariaDB
  • 2 C.R.U.D.: Operaciones con Películas
  • 3 C.R.U.D.: Operaciones con Estrellas
  • 4 C.R.U.D.: Operaciones con Géneros
7. Implementación del Dashboard 13 lecciones
  • 1 Listar Películas
  • 2 Buscador de Películas
  • 3 Listar Estrellas
  • 4 Buscador de Estrellas
  • 5 Listar Géneros
  • 6 Crear una Película
  • 7 Crear una Estrella
  • 8 Ventana Modal para Géneros
  • 9 Crear un Género
  • 10 Editar una Película
  • 11 Editar una Estrella
  • 12 Editar un Género
  • 13 Listar totales en el Dashboard
8. Interacción y dinamismo 4 lecciones
  • 1 Manejo de URLs con Apache y HTACCESS
  • 2 Aplicando parámetros por URL
  • 3 Ajustando las vistas de Películas
  • 4 Generar URL para las Películas
9. Eliminación de Registros 5 lecciones
  • 1 Crear la página Eliminar
  • 2 Eliminar una Película
  • 3 Eliminar una Estrella
  • 4 Eliminar un Género
  • 5 Optimizar el proceso de eliminación
10. Trabajando con archivos para Web 8 lecciones
  • 1 Fundamentso del trabajo con archivos web
  • 2 Subir archivos al servidor
  • 3 Agregar foto de Género parte 1
  • 4 Agregar foto de Género parte 2
  • 5 Agregar foto de Estrella
  • 6 Agregar foto de Película
  • 7 Agregar video a una Película
  • 8 Error al subir más de un archivo
11. AJAX con Free Pascal para llamadas asincronas 7 lecciones
  • 1 La página multimedia para Películas
  • 2 Estructura SQL y listado
  • 3 La página AJAX con Free Pascal
  • 4 Listas en la página Multimedia
  • 5 Agregar Géneros y Estrellas mediante AJAX
  • 6 Mostrando resultados de inserción
  • 7 Eliminar Géneros y Estrellas mediante AJAX
12. Sesiones Web con Free Pascal 4 lecciones
  • 1 Validación de Usuario e inicio se sesión
  • 2 Habilitar y crear sesiones en Free Pascal
  • 3 Aplicando Sesiones al Proyecto
  • 4 Aplicar Cerrar Sesión
13. Administración de Usuarios 7 lecciones
  • 1 El listado de Usuarios
  • 2 Formulario de datos de Usuario
  • 3 Estructura C.R.U.D. para los Usuarios
  • 4 Insertar un Usuario
  • 5 Cargar y Editar un Usuario
  • 6 Eliminar un Usuario
  • 7 Cargar y procesar imagen de Usuario
14. Seguridad web para el Backend 4 lecciones
  • 1 Cifrar y descifrar claves de Usuario
  • 2 Prevenir Inyección SQL
  • 3 Rutas seguras para los Archivos
  • 4 Nivel de Acceso para los Usuarios
15. Ajustes finales 5 lecciones
  • 1 Foto de Usuario en el panel parte 1
  • 2 Foto de Usuario en el panel parte 2
  • 3 Total de Usuarios en el Dashboard
  • 4 Nombre de Archivos alternativos
  • 5 Corrección a nombre de Archivos alternativos
16. Finalización y despedida 1 lecciones
  • 1 Final y despedida

¿Listo para empezar?

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

Comprar curso o membresía