Course Syllabus – Backend Web Developer
DEPARTMENT OF INFORMATION AND
COMMUNICATION TECHNOLOGY
Backend Web Developer
YEAR – TERM
Instructor TBD
Location Instinct Institute
Duration 60 Hours
Day/Time TBD
Course Description
PHP and Laravel has become one of the most popular PHP framework in our country.
Employers are asking for this skill for all web programming jobs and in this course we have put together
all of them, to give you the best chance of landing that job or taking it to the next level. Once you learn it,
creating complex applications are easy to do, because thousands of other people have created code we
can plug (packages) into our Laravel application to make it even better.
In this course, I will take you on a pragmatic and step-by-step journey and teach you how to build
a project based approach for learning. It would also be filled with specific articles to read to clearly
understand a concept better, and multiple explanations of all concepts taught. We build a project from
simple to extra advanced using Laravel framework and create API application with authentication for third
party application.
Course Objective
The student who completes this course will be able to:
Being able to use PHP for server-side coding to generate dynamic web pages.
Being able to design database, write queries in MYSQL.
Being able to Create CRUD application using PHP and Laravel
Being able to use Stripe Payment gateway within application
Being able to Create E-commerce application for business.
Being able to use template in own project.
Being able to use git application to manage our code
Being able to use Laravel framework to develop web pages fast and easy.
Term 1 1 07-Oct-2024
Course Syllabus – Backend Web Developer
Course Outline
Topic1: Getting Start and install tools
Introduction to Backend Web Development
Install visual studio code Duration
Week 1
Install Git 3 Hours
Install Composer
Lab 1: Install Visual studio Code
Topic2: Introduction to PHP
Syntax and variable Duration
Week 2 Data type
Print and Echo funtion 3 Hours
Lab 2: Sample php code
Topic3: PHP Operator
Arithmetic operator
Assignment operator Duration
Week 3
Comparison operator 3 Hours
Logical operator
Lab 3: Create app with operator in PHP
Topic4: PHP conditional statement
If statement
If else statement Duration
Week 4
If else if statement 3 Hours
Switch statement
Lab 4: Create app with conditional statement
Topic5: PHP loop statement
For loop statement
While loop statement Duration
Week 5
Do…while loop statement 3 Hours
Foreach loop statement
Lab 5: Create app with loop statement
Term 1 2 07-Oct-2024
Course Syllabus – Backend Web Developer
Topic6: PHP Array
Indexed array
Associative array Duration
Week 6 Multi dimension array
Built in array funciton 3 Hours
Lab 6: Create app with array in PHP
Topic7: PHP Function
Simple function
Function with parameters Duration
Week 7 Function with return
User defined function 3 Hours
Built in function
Lab 5: Create app with function in PHP
Topic8: PHP Form
Form using get method
Form using post method Duration
Week 8 Form using request method
Using get method with link 3 Hours
Lab 8: Create app with form in PHP
Topic9: PHP with SQL statement
PHPMyAdmin
Create database Duration
Week 9
Create table 3 Hours
Insert data into database
Lab 9: Create app with SQL statement
Topic10: PHP CRUD Application
Create Form with PHP Duration
Week 10 Select data with PHP
Update data with PHP 3 Hours
Delete data with PHP
Term 1 3 07-Oct-2024
Course Syllabus – Backend Web Developer
Lab 10: Create app with CRUD application
Topic11: Introduction to Laravel
Laravel installation Duration
Week 11 Laravel folder and structure
Laravel Routing 3 Hours
Lab 11: Create app using laravel installation
Topic12: Laravel Migration and Connect database
Laravel migration Duration
Week 12
Laravel connect database 3 Hours
Lab 12: Create app using migration and connect database
Topic13: Laravel create category backend
Laravel select category
Laravel insert category Duration
Week 13 Laravel update category
Laravel delete category 3 Hours
Lab 13: Create app with category backend
Topic14: Laravel create product backend
Laravel select product
Laravel insert product
Laravel update product Duration
Week 14
Laravel delete product 3 Hours
Lab 14: Create app with product backend
Topic15: Laravel product frontend
Laravel list product Duration
Week 15
Laravel product details 3 Hours
Laravel search product
Laravel search by category
Term 1 4 07-Oct-2024
Course Syllabus – Backend Web Developer
Lab 15: Create app with product frontend
Topic16: Laravel login and register
Laravel login and register
Laravel change password and update profile Duration
Week 16
Laravel forget password and reset 3 Hours
Lab 16: Create app with login and register
Topic17: Laravel add to cart
Laravel add to cart
Laravel checkout Duration
Week 17 Laravel order backend
Laravel stripe checkout 3 Hours
Lab 17: Create app with add to cart functionality
Topic18: Laravel API
Laravel create product API
Laravel select product API Duration
Week 18 Laravel update product API
Laravel delete product API 3 Hours
Lab 18: Create app with Laravel API
Topic19: Laravel API authentication
Laravel API token
Laravel API user Duration
Week 19
Laravel bearer token 3 Hours
Lab 19: Create API app with authentication
Week 20 Final Exam or Project Presentation Duration
Term 1 5 07-Oct-2024
Course Syllabus – Backend Web Developer
3 Hours
Course Requirement
- Student must attend the class more than 90% of the class.
- Student are requiring to be evaluated as below:
Discipline and Class participation 10%
Assignment and Presentation (Tutorial) 20%
Midterm exam or Mini project 20%
Final Exam or Project Presentation 50%
*Student must earn at least 60% of the total score to pass the course.
Course Discipline:
- Student must attend the class more than 90% of the overall class.
- Occasionally, the student can ask for permission from the school administration by completing the
absence form at the administration office.
Class Material
Textbook
[1] Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic
Websites 6th Edition by Robin Nixon (Author) 2021
[2] Laravel: Up & Running: A Framework for Building Modern PHP Apps 3rd Edition by
Matt Stauffer (Author) 2024
Online resources:
[1] https://www.w3schools.com/php/ PHP online tutorial
[2] https://www.tutorialspoint.com/laravel/index.htm Laravel online tutorial
Slide presentation
Computer Laboratory
Program Supervisor:
Term 1 6 07-Oct-2024
Course Syllabus – Backend Web Developer
Full Name:
Date: _____/______/____________ (DD/MM/YYYY)
This course syllabus has been authorized by:
Director of Instinct Institute
Full Name: ________________________________
Date: _____/______/____________ (DD/MM/YYYY)
Term 1 7 07-Oct-2024