Course Overview
- Course Title: Desarrolla un sistema de control de una biblioteca con MVC
- Instructor: Francisco Javier Arce Anguiano (Lic. Matemáticas Aplicadas y Computación)
- Target Audience:
- Intermediate developers with foundational knowledge of PHP, MySQL, and MVC pattern
- Web developers seeking to build library management systems
- Students aiming to reinforce Bootstrap 5.3, JavaScript, and backend integration
- Prerequisites:
- Basic PHP and MySQL knowledge
- Familiarity with MVC (Model-View-Controller) design pattern
- General understanding of Bootstrap 5 (not mandatory)
Curriculum Highlights
-
Key Topics Covered:
- PHP fundamentals: History, setup (XAMPP/MAMP), and configuration
- MVC architecture: Folder structure, database setup, .htaccess configuration
- User authentication: Login/logout forms, session management
- Frontend development: Bootstrap 5.3 integration, responsive design
- CRUD operations: Create, read, update, delete for library catalogs
- Database interactions: MySQL queries, form validation, combo box handling
- Image management and pagination for large datasets
- Admin dashboard: User roles, account management, system reports
-
Key Skills Learned:
- Build a full-stack library management system from scratch
- Implement MVC pattern in PHP with MySQL backend
- Design responsive UIs using Bootstrap 5.3
- Develop secure login systems with session control
- Manage database-driven catalogs (books, users, transactions)
- Apply pagination and image uploads in PHP
- Debug and deploy a complete web application
Course Format
- Duration: 20 hours of on-demand video
- Format: Self-paced online course (lifetime access)
- Resources:
- 124 downloadable files (source code, database schemas)
- 1 article (supplementary guide)
- Certificate of completion
- Mobile and TV access
Technical Specifications
- Development Tools:
- XAMPP/MAMP/WAMP (for local server setup)
- PHP 7+, MySQL 5.7+
- Bootstrap 5.3, JavaScript (ES6+)
- Project Deliverables:
- Fully functional library control system (frontend + admin panel)
- Reusable MVC codebase for future projects
- Database SQL scripts for quick deployment


