You are on page 1of 4

PHP Course Curriculum

Tech Mentro
learn better, earn better..

Core PHP
Introduction
Evaluation of Php
Why we use php
php vs their competitors
HTML,CSS,Creating Static Website

80 Hrs
2

Html tags
Forms
CSS Syntax
CSS id & Class
Creating Static website
Bootstrap Framework
What is bootstrap ?
Bootstrap CSS.
Bootstrap Layout Components
Bootstrap JavaScript Plugins
Language constructors
Basic Syntax
Defining variable and constant
Php Data type
Operator and Expression
Operator types
Handling Html Form With Php
Capturing Form Data
Dealing with Multi-value field
Generating File uploaded form
Redirecting a form after submission
Decisions and loop

Making Decisions
Doing Repetitive task with looping
Mixing Decisions and looping with Html
Function

What is a function
Define a function
Call by value
Call by reference
Recursive function
Isset,is_null & empty functions

String
Creating and accessing String
Searching & Replacing String
Formatting String
String Relater Library function
Array

Anatomy of an Array
Creating index based and Associative array
Accessing array Element

Looping with Index based array


Looping with associative array using each() and foreach()
Some useful Library function

Working with file and Directories


Understanding file & directory
Opening and closing a file
Coping ,renaming and deleting a file
Working with directories
Building a text editor
File Uploading & Downloading
Creating & managing photo gallery
Minor Project (With File Handling)
State management
Using query string(URL rewriting)
Using Hidden field
Using cookies
Using session
String matching with regular expression

2
4

What is regular expression


Pattern matching in Php
Replacing text
Splitting a string with a Regular Expression
Database Connectivity with MySql
10
Introduction to RDBMS
Connection with MySql Database
Performing basic database operation(DML)
(Insert, Delete, Update, Select)
Setting query parameter & Executing query
Join (Cross joins, Inner joins, Outer Joins, Self joins.)
Fetching data from MySql Database
Minor Project (With MySql )
Advanced PHP
OOPS
Introduction
Objects
Declaring a class
The new keyword and constructor
Destructor
Access method and properties using $this variable
Public ,private, protected properties and methods
Static properties and method
Class constant
Inheritance & code reusability
Polymorphism
Parent:: & self:: keyword
Instanceof operator
Abstract class and method
Interface
Final
Exception Handling

2
40 hrs
8

Understanding Exception and error


Try, catch, throw

Introduction to Design pattern

Understanding Factory,Singleton,Front Controller,


most popular & commonly used MVC
DAO Design Pattern
2
Advantages & implementation of data access object(DAO)
Minor Project (With using Design Pattern)
2
Tools & IDE
Introduction to netbeans
Installing netbeans
Understanding perspective & workspace
Adding & removing plug-in
Creating various type of projects
JavaScript
Syntax
The document object model (DOM)
The browser object model (BOM)
Function definition and function call
All about events
Jquery

Cake PHP 2.X

Understanding of MVC architecture.


What is CakePhp 2.x Framework
Cakephp 2.x architecture and its naming convention.

Understanding Controller

Request & Response Parameter


Controller Action
Request Life Cycle callbacks
Controller method
Redirection
Working with component

How Jquery works


The Jquery object
Jquery events
Creating basic and advanced plugin
Jquery UI
Ajax
Ajax components
XML and Ajax
XMLHttpRequest Object
Major Project
Project Description
Project Architecture
Project Conventions and Deliverables
Data sources, Work flows and Modules
Project Interface Design
Creating project prototype
Testing, Modification & Acceptance
Frameworks/CMS

16

45 Hrs
25 hrs

Understanding Model

Creating Model for Database Table

Retrieving Data Using Model


Method for all Basic CURD(Create ,Read, Update, Delete)
Create own Model method
Making custom SQL Queries
Data Validation

Understanding ORM(Object Relational Mapping)


Working with Simple association
oneto-one
one-to-many
many-to-many
View
Working with layout
Create custom Layout
Working with Helper class
Creating and using user define Helper
Working with element
Project implementation (Using Cake PHP)
Zend Framework
Anatomy of Zend framework Application
Controller
View
Action
Joomla
Introduction to CMS
Joomla terminology & concepts
Customizing Joomla and Configuration of Administration
Menu manager
Content menu
o Article manager
o Section Manager
o Categories Manage
Components and plugins
Joomla template design

4 hrs

8 Hrs

Extension menu
Develop Own C.M.S (like Joomla)
Creating Blogger Website
Wordpress

What is Wordpress ?
Customizing Wordpress and Configuration of Administration
Understanding the WordPress Dashboard
Pages, Tags, Media and Content Administration
Core WordPress Settings
Plugins
Slider

Tech Mentro , C-43 , Sec-2 , Noida, Ph:0120.4549462 , www.techmentro.com

8 Hrs

You might also like