A comprehensive, interactive web development training program covering HTML, CSS, JavaScript, PHP, PostgreSQL, Laravel, API development, authentication, and Filament for rapid development. This program is designed for students learning full-stack web development from beginner to advanced levels.
This training program is developed through a strategic partnership between:
- ูุฒุงุฑุฉ ุงูู ุงููุฉ (Ministry of Finance) - Syrian Arab Republic
- ูุฒุงุฑุฉ ุงูุงุชุตุงูุงุช ูุชูุงูุฉ ุงูู ุนููู ุงุช (Ministry of Communications and Information Technology)
- ู ุฑูุฒ ุงูุชู ูุฒ ุงูุณูุฑู ุงูููุฏู ูุชูุงูุฉ ุงูู ุนููู ุงุช (Syrian Center of Excellence in IT)
This comprehensive program covers the complete web development stack with hands-on coding exercises, interactive tutorials, and real-world project development.
By the end of this program, students will be able to:
- Build responsive, modern websites with HTML5 and CSS3
- Create interactive web applications with JavaScript
- Develop server-side applications with PHP
- Design and manage databases with PostgreSQL
- Build robust web applications with Laravel framework
- Develop RESTful APIs with authentication and authorization
- Use Filament for rapid admin panel development
- Create a complete resume project showcasing all skills
web-development-training/
โโโ index.html # Main landing page
โโโ html-tutorial.html # HTML5 fundamentals
โโโ css-tutorial.html # CSS3 and responsive design
โโโ js.html # JavaScript programming
โโโ php-tutorial.html # PHP server-side development
โโโ postgresql-tutorial.html # PostgreSQL database management
โโโ laravel-postgres-tutorial.html # Laravel with PostgreSQL
โโโ api-tutorial.html # API development
โโโ auth-tutorial.html # Authentication & Authorization
โโโ filament-tutorial.html # Filament rapid development
โโโ resume-project-tutorial.html # Complete project tutorial
โโโ about-tutor.html # Instructor information
โโโ styles.css # Responsive CSS styling
โโโ script.js # Interactive functionality
โโโ assets/ # Images and resources
โโโ README.md # This file
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Basic computer literacy
- Text editor (VS Code, Sublime Text, or any editor)
- Local development environment (XAMPP, WAMP, or similar)
-
Download/Clone the Project
# If using git git clone <repository-url> cd web-development-training # Or simply download and extract the files
-
Open the Project
- Open
index.html
in your web browser - Or use a local server for better experience:
# Using Python (if installed) python -m http.server 8000 # Using Node.js (if installed) npx serve . # Using VS Code Live Server extension # Right-click index.html โ "Open with Live Server"
- Open
-
Start Learning!
- Navigate through the courses using the responsive navigation
- Follow the structured learning path
- Use interactive playgrounds to practice coding
- Complete the final resume project
-
Topics Covered:
- Semantic HTML5 elements
- Forms and validation
- Multimedia elements
- Accessibility best practices
- SEO optimization
-
Key Concepts:
- Document structure
- Semantic markup
- Form handling
- Media integration
-
Topics Covered:
- CSS3 selectors and properties
- Flexbox and Grid layouts
- Responsive design principles
- Animations and transitions
- CSS preprocessors
-
Key Concepts:
- Mobile-first design
- Cross-browser compatibility
- Performance optimization
- Modern CSS techniques
-
Topics Covered:
- Variables and data types
- Functions and scope
- DOM manipulation
- Event handling
- ES6+ features
- Async programming
-
Key Concepts:
- Modern JavaScript syntax
- Functional programming
- Object-oriented programming
- API integration
-
Topics Covered:
- PHP fundamentals
- Control structures
- Functions and classes
- File handling
- Session management
- Object-oriented PHP
-
Key Concepts:
- Server-side processing
- Dynamic content generation
- Security best practices
- Performance optimization
-
Topics Covered:
- Database design principles
- SQL fundamentals
- Advanced queries
- Indexing and optimization
- Stored procedures
- Database security
-
Key Concepts:
- Relational database design
- Query optimization
- Data integrity
- Backup and recovery
-
Topics Covered:
- Laravel installation and setup
- MVC architecture
- Eloquent ORM
- Database migrations
- Routing and middleware
- Blade templating
-
Key Concepts:
- Framework architecture
- Model relationships
- Database abstraction
- Code organization
-
Topics Covered:
- RESTful API design
- API endpoints
- Request/response handling
- API documentation
- Rate limiting
- API testing
-
Key Concepts:
- API architecture
- HTTP methods
- Status codes
- API security
-
Topics Covered:
- User authentication
- Role-based access control
- JWT tokens
- OAuth integration
- Password security
- Session management
-
Key Concepts:
- Security principles
- Token-based auth
- Permission systems
- Security best practices
-
Topics Covered:
- Filament installation
- Resource management
- Form building
- Table management
- Custom components
- Theme customization
-
Key Concepts:
- Rapid prototyping
- Admin interface design
- Component-based development
- Customization techniques
-
Project Scope:
- Complete full-stack application
- User authentication system
- Resume builder interface
- PDF generation
- Admin panel with Filament
- API endpoints
- PostgreSQL database
-
Technologies Used:
- HTML5, CSS3, JavaScript
- PHP with Laravel
- PostgreSQL database
- Filament admin panel
- Authentication system
- RESTful API
- HTML Playground: Write and preview HTML in real-time
- CSS Playground: Experiment with styles and layouts
- JavaScript Playground: Execute JavaScript code with immediate feedback
- PHP Playground: Simulate PHP code execution
- SQL Playground: Practice database queries
- Visual progress indicators for each course
- Completion tracking across all modules
- Resume functionality to continue where you left off
- Achievement system for completed lessons
- Mobile-first responsive design
- Touch-friendly navigation
- Collapsible mobile menu
- Optimized for all device sizes
- HTML5 โ Foundation of web structure
- CSS3 โ Visual design and layout
- JavaScript โ Interactive functionality
- PHP โ Server-side processing
- PostgreSQL โ Database management
- Laravel โ Framework development
- API Development โ Backend services
- Authentication โ Security implementation
- Filament โ Rapid development tools
- Resume Project โ Complete application
- Interactive code examples
- Real-time code execution
- Progressive complexity
- Real-world project development
- Chrome/Chromium: Full support
- Firefox: Full support
- Safari: Full support
- Edge: Full support
- Mobile Browsers: Full responsive support
The entire program is fully responsive and optimized for:
- Desktop computers
- Tablets (iPad, Android tablets)
- Mobile phones (iOS, Android)
- Touch devices
- Web Browser: Chrome, Firefox, Safari, or Edge
- Text Editor: VS Code (recommended), Sublime Text, or Atom
- Local Server: XAMPP, WAMP, or Laravel Valet
- Database: PostgreSQL
- PHP: Version 8.1 or higher
- Composer: PHP dependency manager
# Install Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
# Install Laravel
composer global require laravel/installer
# Create new Laravel project
laravel new my-resume-project
cd my-resume-project
# Install Filament
composer require filament/filament
php artisan filament:install --panels
- HTML/CSS: Build a responsive portfolio page
- JavaScript: Create an interactive calculator
- PHP: Develop a contact form with validation
- Database: Design and implement a blog database
- Laravel: Build a task management system
- API: Create a RESTful API for a blog
- Authentication: Implement user registration/login
- Filament: Build an admin panel for content management
A comprehensive full-stack application featuring:
- User authentication and authorization
- Resume creation and editing interface
- PDF generation and download
- Admin panel for user management
- RESTful API for mobile app integration
- PostgreSQL database with optimized queries
- Responsive design for all devices
- HTML5 MDN Documentation
- CSS3 MDN Documentation
- JavaScript MDN Documentation
- PHP Official Documentation
- PostgreSQL Documentation
- Laravel Documentation
- Filament Documentation
We welcome contributions to improve this training program:
- Adding new lessons or examples
- Improving the user interface
- Fixing bugs or issues
- Adding more interactive features
- Translating content to other languages
This project is open source and available under the MIT License.
Upon completion of this comprehensive training program, students will have:
- Frontend Skills: HTML5, CSS3, JavaScript, responsive design
- Backend Skills: PHP, Laravel framework, database management
- Database Skills: PostgreSQL, SQL optimization, data modeling
- API Skills: RESTful API development, authentication, documentation
- Development Tools: Filament, Composer, Git, testing frameworks
- Project Experience: Complete full-stack application development
Students who complete all modules and the final project will receive a certificate of completion from the Syrian Center of Excellence in IT, recognizing their proficiency in full-stack web development.
This comprehensive web development training program is designed to prepare students for careers in modern web development, providing both theoretical knowledge and practical skills needed in the industry.
Happy Coding! ๐