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

6 Months PHP internship in Noida

  • 1.
    PHP Course CurriculumTech 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
  • 2.
    • Looping withIndex 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
  • 3.
    • Understanding Exceptionand 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
  • 4.
    Understanding Model • CreatingModel 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