PHP Course Curriculum Tech Mentro learn better, earn better..
Core PHP 80 Hrs
Introduction 2
• Evaluation of Php
• Why we use php
• php vs their competitors
HTML,CSS,Creating Static Website 8
• Html tags
• Forms
• CSS Syntax
• CSS id & Class
• Creating Static website
Bootstrap Framework 8
• What is bootstrap ?
• Bootstrap CSS.
• Bootstrap Layout Components
• Bootstrap JavaScript Plugins
Language constructors 6
• Basic Syntax
• Defining variable and constant
• Php Data type
• Operator and Expression
• Operator types
Handling Html Form With Php 6
• Capturing Form Data
• Dealing with Multi-value field
• Generating File uploaded form
• Redirecting a form after submission
Decisions and loop 8
• Making Decisions
• Doing Repetitive task with looping
• Mixing Decisions and looping with Html
Function 4
• What is a function
• Define a function
• Call by value
• Call by reference
• Recursive function
• Isset,is_null & empty functions
String 4
• Creating and accessing String
• Searching & Replacing String
• Formatting String
• String Relater Library function
Array 6
• 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 8
• 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) 2
State management 4
• Using query string(URL rewriting)
• Using Hidden field
• Using cookies
• Using session
String matching with regular expression 2
• 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 ) 2
Advanced PHP 40 hrs
OOPS 8
• 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
• Understanding Exception and error
• Try, catch, throw
Introduction to Design pattern 2
• 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 2
• Introduction to netbeans
• Installing netbeans
• Understanding perspective & workspace
• Adding & removing plug-in
• Creating various type of projects
JavaScript 2
• Syntax
• The document object model (DOM)
• The browser object model (BOM)
• Function definition and function call
• All about events
Jquery 2
• How Jquery works
• The Jquery object
• Jquery events
• Creating basic and advanced plugin
• Jquery UI
Ajax 2
• Ajax components
• XML and Ajax
• XMLHttpRequest Object
Major Project 16
• 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 45 Hrs
Cake PHP 2.X 25 hrs
• 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
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
• one–to-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 4 hrs
• Anatomy of Zend framework Application
• Controller
• View
• Action
Joomla 8 Hrs
• 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
• Extension menu
• Develop Own C.M.S (like Joomla)
• Creating Blogger Website
Wordpress 8 Hrs
• 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
Top Related