logo
logo

Syllabus

Why we use PHP?

Some of PHP's strengths:   Some of PHP's main competitors are PERL, Microsoft ASP.NET, JavaServer Page   l Availability across multiple platforms   l Installing as a module for Apache Web Server 

Hyper Text Markup Language (HTML)               

Introduction To HTML Structure of HTM  l Attributes & Values  l Comments , Header Tags  l Image Tag  l Link  Tags (Text & Image)  l Marquee Tag  l List Tag (Ordered & Unordered)  l Table Tag  l Form Tags  l Audio , Video Tags  l About Iframe  l Embedding of Google Maps , You tube videos  l BlockLevel and Inline Elements  l DIV Ta

HTML5 New Tags               

Header , Footer , Nav Section , Article , Aside  l New Form Elements  l Style Sheet (CSS)               

Types of style sheet About CSS Selectos  l About CSS Properties  l Background Properties  l Box Properties  l Border Properties  l Positioning Properties  l CSS Menu Design  l CSS Animation  l Bootstrap (Responsive Design)                lIntroduction to Responsive Design Introduction to Bootstrap  l Bootstrap Grid System  l Grid Classes  l Equal Columns , Unequal Columns  l Layout Creation

Creating a Web Layout using Div's , CSS & Bootstrap 

PHP

Introduction and History

Installation of PHP 

PHP delimiters 

Variable initialization with PHP   

PHP Data types   

PHP Constants 

PHP Operators 

Conditional Statements       

If else If else if else   l Nested If  l Switch Case  l Jump Statements ( Break , Continue , Exit )

Looping (Iteration)           

For loop While loop  l Do while loop  l Nested Loop

Introducing ARRAY              l

How to use an important programming construct: arrays Numerically Indexed arrays   l Non-Numerically Indexed arrays (Associative Array)   l Multidimensional arrays   l Array sorting   

Manipulation user input

Presenting the user with input options via different HTML from elements Retrieving form data with

$_POST,

$_GET and

$_REQUEST

Preserving Data in Form inputs

Functions               

Introducing Functions Defining functions   l Using parameters   l Understanding scope   l Returning values  l

Call By Value & Call By reference  l Reusing Codes  l Implementing recursion   l Using Require() and include()   l

Array , String , Math , Date functions  l Super Global Array Variables   l

JavaScript (JS)                     

Introduction to JavaScript Variable , Operators , Conditions  l Looping and Array  l Introduction to functions  l Popup Boxes (Alert ,Confirm ,Prompt)  l Introduction to functions  l Form Handling  l DOM Manipulation  l Pre- defined functions  l Introduction to Objects  l What is property and methods  l String , Math , Navigator , Date , Array , Window Objects  l

Introductions to object based technology

Class , object , property , inheritance  l Client Side Validation (Regular Expression)

Introducing with the file system and the Server

Saving data for later using le system Opening a file Creating and Writing to a file 

Creating and Writing to a file   l Closing a file 

Reading from le Deleting a file   l Using other useful file functions   l Create a directory   l Remove a directory   l File Uploading & Downloading                lFile uploading Concepts Multiple File Upload  l Downloading file from server using header.  l

String Manipulation and Regular Expression               

Formatting , Joining ,splitting , comparing strings Introducing Regular Expression  l REGEX Implementation. 

State Management               

Session, Cookie , Query String What Session Control is?   l Understanding Basic Session Functionality   l Starting a Session   l Registering Session variables   l Using Session Variables   l Destroying the variables and Session   l What is a Cookie?   l Setting Cookies with PHP   l Using Cookies with Sessions   l Deleting Cookies   l

Implementing Query String   

MySQL Database

Relational Database Concept and technology Web Database Design 

Web Database Architecture   

Creating a MySQL Database   

Creating Database Tables   l

Column Data Types   l

Implementing Insert/Delete/Update and select Query  l Aggregate Functions  l Having and Group By Clause   l Joining Table   l Implementing Primary key, Unique Key, Composite key, foreign key, default constraint etc.   l Joining Table   l Dropping Tables and Databases   l Introduction to Phpmyadmin  l Database Connection                 

lMysqli connectivity Procedural  Connectivity  l Object Oriented Connectivity  l PDO (Php Data Object) Connectivity  l

Jquery with AJAX                 

jQuery introduction jQuery Selectors , events , DOM , animations   l jQuery accordions, carousel, tab  l jQuery conflict  l Ajax Implementation  l CRUD Operation with AJAX  l

 

Object Oriented PHP               

Object oriented concepts Classes, objects and operations   l Class attributes   l Access Modifier  l Constructor & Destructor   l Inheritance  l Static method   l Type Hinting   l Object Cloning   l Abstract class   l Final keyword   l Inheritance   l Implementing interface   l Understanding Advance and New Object Oriented functionality   l Magic functions with PHP   

Advance PHP Techniques               

Implementing Captcha PDF Generation

Excel or CSV Generation  l

Email with PHP  l

Implementing Pagination  l

SQL Injection  l

Web Services with JSON  l

Payment Gateway Integration   l

Http Headers & Output Buffering  l

Error tracking and debugging   l Exception Handling  l

Web Hosting

Manage Domain with name server Manage Web Hosting from FTP and CPANEL

Managing Database, Email Accounts, Sub Domains etc.

Live your project.

Developing a dynamic web application