Welcome to the repository for the "Server-Side Web Development" module of the Web Application Design Degree. This module is structured into four units, each covering key aspects of web development using PHP.
Unit 1 - Web Programming Platforms in Server Environment
-
Introduction:
- Overview of web programming platforms in a server environment.
- Understanding the server-side architecture.
-
PHP Basics:
- Introduction to PHP syntax and basic programming concepts.
- Setting up and configuring a PHP environment.
-
Server-Side Scripting:
- Developing server-side scripts in PHP.
Unit 2 - Authentication, Cookies, and Sessions
-
User Authentication:
- Implementing user authentication mechanisms in PHP.
- Securing web applications with login systems.
-
Cookies and Sessions:
- Understanding and working with cookies in PHP.
- Managing user sessions for a personalized user experience.
-
Security Best Practices:
- Implementing security measures for authentication and session management.
Unit 3 - Working with Databases in PHP. Laravel
-
Introduction to Databases:
- Overview of database management systems.
- Connecting PHP applications to databases.
-
MySQL and PHP:
- Working with MySQL database using PHP.
- Executing SQL queries and handling database interactions.
Laravel - Laravel Advanced Concepts
-
Routing:
- Defining routes for web applications.
-
Laravel Controllers:
- Creating controllers for handling user requests.
- Organizing code and managing application logic.
-
Laravel Blade Templating:
- Working with Laravel's Blade templating engine.
- Creating dynamic and reusable views.
-
Testing and Debugging:
- Writing tests for Laravel applications.
- Debugging techniques and tools in Laravel.
- PHP
- Laravel
- CSS3
- HTML5
Contributions are welcome! If you have improvements, suggestions, or additional resources to share, feel free to open an issue or submit a pull request.
For any questions or comments, feel free to get in touch:
- Carlos Bernal
- carlos.bernal.barrionuevo@gmail.com
- Caberbar.com
I hope you find these resources helpful as you progress through the Web Development in Client-Side Environment module!