0% found this document useful (0 votes)
27 views

Course Syllabus - Backend Web Developer - V2

Backend dev

Uploaded by

vocher last
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Course Syllabus - Backend Web Developer - V2

Backend dev

Uploaded by

vocher last
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

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

You might also like