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