
In this lecture we will download the required tools for the course.
In this lecture we are going to download the resource files.
In this lecture, we are going to run our course final project on the local machine that our final course project is working or not.
In this lecture, we are going to send an email confirmation link from the localhost using the PHPMailer library using 2nd way.
In this lecture I will give a short overview about this section actually what we will do in this section.
In this lecture we will create our folder structure.
In this lecture we will install the vs code live server extension which basically help us in fast coding.
In this lecture we will learn what is CSS variable and what is CSS Rem unit.
In this lecture we will simple choose a good google fonts for our layout.
In this lecture we will create the navigation bar using HTML and CSS.
In this lecture we will style links using css.
In this lecture we will create the signup form with html.
In this lecture we will style the signup form using CSS.
In this lecture we will make the layout responsive, responsive means we will add the media query to the layout.
In this lecture we will create the signup form.
In this lecture we will create the forgot password form.
In this lecture we will work on dashboard, so simple in this lecture we will create profile.index file
In this lecture we will style the content section with css.
In this lecture we will modify profile image and buttons.
In this lecture we will create update password form.
In this lecture we will create add job and update job form
In this lecture we will create add and update skills form.
In this lecture we will create add biography form.
In this lecture we will create a custom file upload input field with help of Pure CSS.
In this lecture we will display the image name on the label.
In this lecture we will create the alert success and alert danger messages.
In this lecture we are going to make the layout responsive.
In this lecture I will give a short overview about this section.
In this lecture we will learn what is object oriented programming and what are the advantages of object oriented programming.
In this lecture we will learn what is a class and what is an object.
In this lecture we will learn what is $this keyword and what are the purpose of $this keyword.
In this lecture we will learn the access level modifiers. access level modifiers basically set the methods and properties scope.
In this lecture we will learn what is inheritance and what are the purpose of inheritance.
In this lecture we will learn the construct and destruct magic methods.
In this lecture we will learn what is static methods and static properties.
In this lecture we will are going to learn what is php auto loading and how to use the spl_auto_register method which is very useful method.
In this section I will give you a short overview about this section.
In this lecture we will create the database connection using PDO.
In this lecture we will insert some data in the database using PDO.
In this lecture we will learn what is PDO prepare statement.
In this lecture we will update and delete some data from the database using PDO.
In this lecture we will fetch data from data database table using PDO.
In this video I will give you a brief overview about this section.
In this lecture we will create the database connection.
In this lecture we will slightly improve the database connection, basically we will define the database parameters in a another file so db class will become more clear.
In this lecture we will create a CRUD method which will accept all the database queries.
In this lecture we are going to create a row count method which will basically count the number of rows from specific table.
In this lecture we are going to create another method which will fetch a single row from a table.
In this lecture we will create another method which fetch all rows from a specific table.
In this lecture we will create a form validation library which will basically take care of form validations.
In this lecture we are going to discuss the validation rules step by step.
In this lecture we will run the required rule.
In this lecture we will pass a second argument from the validate method which will basically a label.
In this lecture we will run the alphabetic rule. alphabetic rule means the value of input field must be alphabetic not be integer.
In this lecture we are going to check minimum length rule in the array if rule is found then we will simply run the minimum length rule.
In this lecture we will add another rule which name is uniqueEmail rule, that rule will basically check the email availability in the database.
in this lecture we are going to fetch values from form input fields.
In this lecture we are going to set the form values we will create a brand new function that will check the value is set or not.
In this lecture we will talk about email template.
In this lecture we are going to install composer, composer is dependency tool for PHP.
In this lecture we are going to install PHPMailer library which is a third party PHP library.
In this lecture we are going to send an email from local host using phpmailer library.
In this lecture we are going to create a new class EMAIL and email class will basically just send ab emails.
In this lecture I will give you a short over about this section actually what we will do in this section.
In this lecture we are going to create a new table inside myprofile database.
In this lecture we are going to do little bit templating, templating means we will divide hole signup from in different components.
In this lecture we will submit the signup form.
In this lecture we will style the error messages.
In this lecture we are going to fetch data from input fields.
In this lecture we are going to insert to user data into database.
In this lecture we will send the confirmation email link.
In this lecture we are going to redirect user to message.php file and there will display a success message.
In this lecture we are going to confirm the user email.
In this lecture we are going to style up the email confirmation success box.
In this lecture we are going to improve message.php file we will create a new class inside there we will create a new method in that method we will place all the alert messages code.
In this lecture we are going to create dashboard.html file.
In this lecture we are going to set up the login form.
In this lecture we are going to do the login form validations.
In this lecture we are going to solve some issues.
In this lecture we are going to submit the login form.
In this lecture we are going to set up the forgot password request form.
In this lecture we will do the forgot password form validation.
In this lecture we are going to send the forgot password email.
In this video we are going to validate the forgot password url request
In this lecture we are going to setup the new password form.
In this lecture we are going to validate the new password form.
In this lecture we are going to update the password.
In this lecture we are going to unset the requestUserId session.
In this lecture we are going to show the dynamic links.
In this lecture we are going to setup the upload image form.
In this lecture we are going to submit the image upload form.
In this lecture we are going to create an image upload library that will make our work a lot easy.
In this lecture we are going to finally upload the profile image.
In this lecture we going to show the dynamic profile image in the dashboard. if does not have the image then we will show the first two letters from the username.
In this lecture we are going to show the first two characters from each word of the user full name if the image is empty.
In this lecture we are going to authorized our application, because after the logged in still we can access the registration form so we have to prevent that
In this lecture we are going to setup the update name form.
In this lecture we are going to submit the update name form.
In this lecture we are going to setup the add/update job form.
In this lecture we are going to submit the add/update job form.
In this lecture we are going to setup the add/update skills form.
In this lecture we are going to submit add/update skills form.
In this lecture we are going to show the user skills in the card.
In this lecture we are going to setup add/update biography form.
In this lecture we are going to submit the add/update biography form.
In this lecture we are going to show dynamic user biography.
In this lecture we are going to setup the update password form.
In this lecture we are going to submit the update password form.
In this lecture we are going to finally update the password.
In this lecture we are going to create a website loader and that loader we will display when user logged in to the dashboard.
In this lecture we are going to hide the loader after 5 seconds I mean we will display loader just for one time.
In this lecture we are going to modify our website layout but this video is optional if you are happy with your current layout design then you can skip this video.
In this lecture we are going to check the whole application again one time.
Congratulation! this is our final lecture of this course.
Registration Form is a compulsory part of any dynamic website, in this course, we are going to create a PHP registration form with email confirmation, forgot password, and responsive email template. They should be responsive it will open on desktops and mobile devices and it's very awesome besides that we will learn some more advanced PHP stuffs as well which are tags feature, profile image upload with the custom avatar, and much more. This course is for PHP beginners, you just need the basic knowledge of PHP and we will cover Object Oriented Programming fundamentals in this course we have a separate section for Object-Oriented Programming. For database communication, we will use PDO(PHP Data Object) which is a modern query language.
Why should I take the course?
Because in this course you will learn Object-Oriented Programming from scratch, and after we will create a project with Object-Oriented Programming as well besides that you will also learn modern CSS.
Support:
If you have any issue regarding the course you can ask the question in the QA section.
What you will learn?
HTML & CSS Build eye catch UI
Object oriented programming fundamentals
PDO (PHP Data Object) fundamentals
Database library, form validations library & email library
Responsive email template