
Design and implement a register page in PHP with MySQL, capturing username, email, and password, validating inputs, ensuring passwords match, hashing passwords, and inserting users via a PDO query.
Modify the login and register pages in the PHP with MySQL job portal by adding a user type selector (employee, worker, company) and storing it in the database.
Start PHP sessions to carry the username across pages, show the logged-in state, hide login/register links, and implement logout with session destruction toward a future profile system.
Push the registration form to the right and refine the auth page styling. Implement email length validation (max 15 characters) and update the user type select to ensure valid registrations.
Learn to implement a public profile page in a PHP with MySQL job portal, adding profile fields, social links, and a downloadable CV, with authentication-driven access.
Create and refine an update profile page in the PHP with MySQL job portal, handling username, email, image, CV, title, bio, and social links for company and worker profiles.
Fix and refine profile updates in the PHP with MySQL job portal by resolving undefined index errors, implementing ternary logic for worker fields, and ensuring bio and CV save correctly.
Learn to build a complete job portal in PHP with MySQL by creating, posting, and displaying jobs, including table design, form handling, validation, and using session data for company details.
Create a categories table and display related jobs by category in a PHP with MySQL job portal, using queries to fetch jobs in the same category.
Implement delete operation for jobs in a PHP with MySQL job portal by wiring a delete link, reading the job id via the get parameter, and executing the delete query.
Learn to securely validate delete jobs in a PHP with MySQL job portal by enforcing session checks, company ownership, and type-based access via ID matching.
This lecture demonstrates loading a job into an edit form by id, fetching the single job, populating title, description, responsibilities, and benefits, and hiding company actions based on profile type.
Learn to implement and debug a PHP with MySQL job portal, including applying for jobs, session checks, and conditional button visibility for company and worker profiles.
Demonstrates processing a job application form in PHP, validating inputs, inserting application data (username, email, CV, worker ID, job ID, job title, company ID) into MySQL, and handling post-submit redirects.
Learn to validate and toggle saved jobs in a PHP with MySQL job portal by checking the saved_jobs table, using job_id and worker_id, and updating save status.
Expose a worker-only saved jobs page via a dropdown link, showing each user's saved jobs using a join between jobs and saved_jobs for the current session.
Display and manage admins in a PHP with MySQL job portal by building an admin dash panel, retrieving admins with a select query, and rendering admin name, email, and id.
Create and delete categories in the PHP with MySQL job portal by building a form, validating input, inserting into categories, and deleting with prepared statements.
Update a category in the PHP with MySQL job portal admin panel by selecting by id, fetching data, displaying it in a form, and executing a prepared update query.
In this course, you are going to both build a massive project and have fun, We will begin by setting up our config, and do the authentication system up to finishing the admin panel. There is a lot to get into when we are talking about building a project of this size, of course. So if you learned PHP, MySQL a little bit of PDO, and Bootstrap and want to train your skills you are in the right place. You are going to be exposed to a lot of different parts of web development areas and techniques and so on. This should be a rich experience for you if you are stuck with tutorials and do not know when to start when building projects. Also, there are going to be a lot of bugs along the way and we are going to solve them together, so be prepared for some real coding.
Let's take a quick deep dive into what we are going to be building. The first thing naturally is the config part of the app and then the fully validated customizable authentication system, and then we are going to create a full profile system, and while we are at it we are going to learn how to update it. after that, we are going to get into a very serious part and that is the job posting that's when we are going to do a lot of validation because only the companies are going to create the jobs, show, delete, and update them. And then we are going to take a look at another important part and that is applying for jobs and that's only going to be for job seekers and we will implement the categories system and we will take care of various forms of general parts inside the website like displaying certain data, validations and search input and so on. And of course, there is a lot more to add to this. So if this looks like something you are interested in building, don't hesitate to join the course now!!