6 Months PHP internship in Noida

4
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

Transcript of 6 Months PHP internship in Noida

Page 1: 6 Months PHP internship in Noida

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

Page 2: 6 Months PHP internship in Noida

• 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

Page 3: 6 Months PHP internship in Noida

• 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

Page 4: 6 Months PHP internship in Noida

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