Age

17 +

Duration

1 year

Language

English

Skill Level

Beginner to Advanced

Diploma in PHP Full Stack Development

₹110000 ₹120000

Now

About this Course

This diploma course helps you to gain knowledge as well as practical exposure to become a software engineer. This course covers the basics of programming to develop a software application, which makes the candidate a fully proficient software engineer. This course covers developing GUI using HTML, CSS, JavaScript and Bootstrap. Backend development using PHP and Laravel framework. Database will be PostgreSQL. After developing the web application students will also create UI for the same application using Angular. Apart from learning these technologies the course will cover developing a fully functional ecommerce application, adhering to industry practices like coding standards, TDD, CI/CD, Git, and deployment using Heroku cloud. This course is a very good choice for graduates who intend to become a Software Engineer from startups to MNC’s.

Program Highlights

• Learn tools and techniques used in industry – Git, cloud hosting, coding standards, best practices followed by the industry
• Industry experienced faculties
• Covers every aspect of application development – UI, Database and Backend development
• Learn by doing: Assignments for practicing
• Step by step approach: Students develop a part of the project while learning each technology

Job Roles:

• Junior Software Engineer
• Software Engineer
• Full stack developer
• Web Developer
• Back end developer
• PHP developer

Chapter

1

Creating different type of documents: G Suite

• Docs
• Sheets
• Slides

Chapter

2

Computer organization and architecture

• Microprocessor-Assembly language
• Microprocessor architecture
• Memory and storage
• Memory management and organization
• Working of a computer

Chapter

3

Computer networking

• Different types of networks
• The internet
• Internet Protocol and its classification
• Client server architecture.
• IPv4 and IPv6
• Subnet mask.

Chapter

4

Mathematics

• Number system - Binary, octal, decimal, hexadecimal

Chapter

5

Basics of computer science

• Basics of programming - Compiler, interpreter, assembler, algorithm, flowchart, types of programming languages
• Programming - Variables, data types, decision making, looping

Chapter

6

Creating a website

• Designing websites using HTML
• Basic HTML tag and its usage
• HTML tables, lists, and links
• HTML forms.
• Hosting the website: Hosting websites using ftp client.

Chapter

7

Create your Laravel project

• Composer: Installing composer, creating and executing laravel project
• Introduction to Laravel: Creating projects in laravel
• laravel configurations, Adding templates, Writing views
• Working with laravel
• REST API
• Git-version control:Creating github repositories
• Push and pull, Cloning.
• Website deployment: CI and CD
• Configuring laravel projects for deployment,
• Heroku cloud server,
• Connecting Git and Heroku
• Hosting Laravel application on heroku server application
• Test-driven development(TDD): Concept of TDD
• Writing TDD code for the project
• Executing test cases.

Chapter

8

Design your website

• CSS:Basic structure of CSS,
• CSS box model, CSS selectors
• Methods of applying CSS
• Pseudo selectors, different Style properties
• CSS grid layout
• Designing website using CSS
• Bootstrap: Including Bootstrap
• Bootstrap grid system
• Designing HTML elements using Bootstrap
• Bootstrap forms
• Creating Bootstrap model and drop down menu
• Designing web pages using Bootstrap

Chapter

9

JavaScript & Jquery

• Programming using Javascript: data types, variables,
arrays, Loops, decision making, functions
• DOM manipulation using JavaScript
• Creating a calculator using JavaScript
• Introduction to jquery,
• Jquery selectors,
• JQuery events and effects,
• Applying Jquery in Web Pages
• Jquery ajax, JSON parsing in JavaScript

Chapter

10

Design the Database

• DBMS and relational database model
• PostgreSQL
• Applying DDL and DML commands
• Functions
• Joins and subqueries
• Designing database for a project

Chapter

11

Core PHP

• Basic programming: Variables, data types: number, string, arrays, comments, decision making, looping, functions, modules, exception handling,
• GET and POST arrays, CRUD operations in PHP
• Creating web applications using PHP
• Object oriented programming: abstraction, encapsulation, inheritance and polymorphism.

Chapter

12

Laravel

• Introduction to laravel,
• MVC architecture,
• framework,
• Eloquent ORM
• Writing ORM queries - insert, select, update, delete, joins etc.
• CRUD operations in laravel
• Get, post, session and cookies
• REST API
• TDD, CI/CD
• OTP verification
• Payment gateway integration

Chapter

13

TypeScript -

• Using variables, data types
• Type assertion
• Arrow functions
• Object oriented programming
• Getters and setters.

Chapter

14

Using web browser for development-

• Using developer console
• Different types of browser storage
• HTTP status codes

Chapter

15

Introduction to Angular

• NodeJS & Angular installation,
• Using angular CLI commands
• Creating angular project.
• Hosting - Heroku cloud server,
• Connecting Git and Heroku,
•Hosting angular application on heroku server application
• Enabling automatic deployment
• CI/CD.
• Angular directives - *ngIf, *ngFor, *ngSwitchCase.

Chapter

16

Angular fundamentals

• Data binding(one way&two way)
• Event binding
• Interpolation
• Property binding
• Attribute binding
• Class binding,
• Style binding
• Template variable
• Angular decorators - Class decorator, property decorator, method decorator, parameter decorator.
• Angular routing - routes, router module, router outlet, named routes.

Chapter

17

Angular designing

• SCSS
• SAAS
• Angular materials
• Using css in angular
• Material design bootstrap.
• FxFlex
• Material grid layout

Chapter

18

Angular services & API

• Template driven forms
• Reactive forms
• Form validation
• Custom validators
• Asynchronous validators

Chapter

19

Advanced concepts of angular

• Rxjs
• Promises and observables

Chapter

20

Cloud computing

• AWS
• Heroku

AI Certification

Official and Verified

Receive an instructor-signed certificate with the institution’s
logo to verify your achievement and increase your job prospects

Easily Shareable

Add the certificate to your CV or resume, or post it directly on LinkedIn

Proven Motivator

Give yourself an additional incentive to complete the course

Support our Mission

Cybersquare, a non-profit, relies on verified
certificates to help fund free education for everyone globally

Enroll Now

Frequently Asked Questions

Associated Institutions