Thursday, May 05, 2016 Welcome,  Guest
Tech Mentro Logo, IT Training Institute in Noida
Contact Us Mob    :      9250019786
Email  :     query@techmentro.com
 
Applied and Conceptual Training
Home About Us Courses Career FAQ Route Map Sitemap Contact Us
Java Training Institute in Noida
 
 
    PHP Course
 
  • Core PHP
  • Advance PHP
  • Frameworks
Core PHP

 

Core PHP 36Hrs

 

   Introduction to PHP                                                                                              Class-1

o Web Applications and their types

o Server side programming technologies and PHP

o Interpreter based Execution Model of PHP

o Installation of Xampp/Lampp Server

o Setting path of PHP

o Syntax of PHP script

o Executing Hello world application of PHP

•  Data Types, Operators                                                                    Class-2

o Types of data in PHP : integers , string, floating numbers, Booleans , arrays etc.

o PHP Variables and Constants

o Important Rules for declaring PHP variables

o User-defined Constants

o String constants, variable interpolation into strings

o Assignment Operators

o Implementing Is-A relation using Inheritance Relational (Comparison) Operators

o Logical & Bitwise Operators

o Operators precedence and associatively

 

 

•  Conditional Statements                                                                                         Class-3

o If statement

o If-else, Statement

o Nested if statement

o Switch case statement

o Ternary operator

 

  Loops & Control Statements                                                                                                         Class-4

o While loop

o While, Do While loop

o Goto, Break, Continue and Exit keywords

o Nested loops

 

•  Functions in PHP                                                                                                            Class-5

o Function as reusable components.

o Defining a & Calling a Function

o Passing arguments to a function

o Returning a value from a function

o use of include(), include_once(), require()
and require_once() library function.

•  Array                                                                                                               Class-6

o Understanding array as a collection of values

o Defining an array & Initializing array

o Accessing array elements using index

o Using array() function for creating array

o Obtaining the size of an array

o Traversing array elements

•  Two dimensional Arrays                                                                    Class-7

o Defining a two-d array

o Accessing elements of two-d array

o Initializing a two-d array

o Traversing elements of two-d array

 

•  Associative Array                                                                                                Class-8

o Understanding an associative array

o Defining an associative array

o Initializing an associative array

o Accessing elements of an associative array using => operator

o Traversing elements of associative array

o Creating a Multi dimensional array

o Array Functions

•  String Manipulation                                                                Class-9

o Use of single & double quotes in representing Strings

o Use of basic string functions strlen(), substr(), strcmp(), and str_replace()

o Use of trimming functions trim(), ltrim(), and rtrim()

o Use of case changing functions strtolower(), strtoupper(), ucwords(), ucfirst(), and lcfirst()

o Use of position finding functions strpos(), strrpos(), and strstr()

o Use explode() and implode() functions

o Use of printf(), sprintf(), and sscanf()

•  State Management                                                                                     Class-10

o Understanding stateless nature of HTTP

o Maintaining user state using $_COOKIE global variable

o Maintaining user state using $_SESSION global variable

o Maintaining user state using hidden form fields

o Maintaining user state using parameter appending to url

 •  Reading & Writing data from files.                                                                                     Class-11

       

o Understanding need of file handling

o Creating file using touch() and fopen() functions

o Different modes of opening files r, w, a, r+, w+, a+

o Use of file read/write functions fread(), fwrite(), fgetc() fgets(),

o fscanf(), file_put_contents(), file_get_contents() functions

o Use of file utility functions fseek(), ftell(), feof(), filesize(), fclose()

 

 •  Interacting with File System                                                                                     Class-12

       

o Need of File System interaction

o Creating directory using mkdir() function

o Removing directory using rmdir() funciton

o Removing files using unlink() function

o Renaming files and directory rename() function

o Use of opendir(), readdir(), scandir() and closedir() functions

o Use of is_file(), is_directory() and chmod() functions

 

 •  Advance File System concepts                                                                                     Class-13

       

o Use of basename(), realpath() functions

o Use of __FILE__ and __DIR__ magic constants

o Reading csv files using fgetcsv() function

o File uploading & downloading.

 

 •  MySql basic                                                                                     Class-14

       

o Introduction to RDBMS Package

o Use of phpMyAdmin as interface of MySql

o Creating, removing and managing user accounts

o Creating, removing and managing databases

o Understanding different types of Storage engines Innodb, MyISAM, CSV etc.

o Creating, altering and removing Tables

o Performing Insert, update, delete and select operations on the table

 

 •  MySql PHP Connectivity                                                                                     Class-15

       

o mysql PHP library as means of database connectivity

o Use of mysql_connect(), mysql_select_db(), mysql_query(), and
mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_object(),
mysql_close(), mysql_free_result() functions

o Exeucting DML (insert, update, delete, & select) queries from PHP

o Exeucting DDL (create, alter, & drop) queries from PHP

 

 •  Advance MySql PHP Connectivity Concepts                                                                    Class-16

       

o Executing queries in batches for improving performance

o Executing transactions, committing and rolling back

o Using limits for selecting records

o Using joins for selecting records from multiple tables

 

 •  A mini project using database                                                      Class-17 & 18

       

o A mini web site having user registration, login, view profile,

o edit profile, logout in user interface.

o View Users, edit user details and delete users in admin interface

 

   
     
Advance PHP:
 

Advance PHP 20Hrs

 

 •  Introduction to OOPS                                                                                            Class-1

o Object Oriented Programming Model and its advantages.

o Introduction to Object

o Introduction to Classification

o Introduction to Generalization

o Introduction to Polymorphism

o Introduction to Data Encapsulation

o Application of all these concepts in software development.

•  Working with classes                                                                                              Class-2

o Defining a class in PHP

o Adding properties and methods to the class

o Understanding scope of members of the class.

o Creating object of the class

o Use of -> (member access) operator.

o Invoking methods of the class

o Adding constructor to the class and using it.

o Class & Object based assignment.

•  Use of static, $this, and self keywords.                                                                      Class-3

o Object vs Class Members

o Defining class members using static keyword

o Use of :: (scope resolution ) operator.

o Accessing static members in static methods using self keyword.

o Accessing non static members in non static methods using $this.

o Method chaining using $this.

 •  Magic methods and Overloading                                                                     Class-4

o Use of __construct(), __destruct() magic methods.

o Use of __call(), __callStatic(), __get(), __set(), __isSet(),

o and __unSet() methods.

o Use of __toString() and __invoke() magic methods.

o Overloading static & non static methods and invoking them

o using magic methods.

•  Inheritance Basics                                                                     Class-5

o Inheritance and its types.

o Extending a class for code reusability.

o Overriding methods.

o Use of parent keyword for invoking super class constructor.

o Use of parent keyword for referencing super class data member in subclass.

o Use of parent keyword for invoking super class method from a sub class method.

o Dynamic binding & Interface

•  Use of final, const and abstract keywords                                                                     Class-6

o Using final keyword for preventing overriding of methods.

o Using final for preventing inheritance from a class.

o Using const for declaring named constants.

o Using abstract keyword for declaring abstract classes and methods.

•  Namespace                                                                     Class-7

o Need of Namespace to uniquely identify classes of same name.

o Defining namespaces.

o Defining sub namespaces.

o Defining multiple namespaces in a single file.

o Using namespaces.

o Importing and aliasing namespaces.

o Assignment to apply these concepts.

•  Auto Class loading                                                                     Class-8

o Need of auto class loading.

o Using sp_autoload_register() of defining an auto loader.

o Using auto loader for dynamically loading classes.

o Assignment to apply these concepts.

•  Exception Handling                                                                     Class-9

o Need of Exception handling.

o Defining an Exception class.

o Use of try, catch, throw and finally keywords for managing exceptions.

o Use of getMessage(), getLine(), getTrace(), getFile() functions.

•  Mail & Messaging                                                                     Class-10

o Working with SMTP

o Working with POP3

o Gmail Configeration

 

 

 

Frameworks/CMS:
 

PHP++ 90Hrs

 

    CAKEPHP 3.x                                                                                       20hrs

  • Cake Introduction                                                    Class-1

    o Introduction to MVC.

    o Cake 3.x as MVC Framework.

    o Understanding CakePHP application directory structure.

    o Setting up CakePHP application

    •  Cake Request processing architecture                                                                 Class-2

    o Role of index.php as front controller or single entry point.

    o Role of Controller and Actions.

    o Role of Views and Templates.

    o Creating and executing a simple cake application.

    • Understanding AppController                                                                       Class-3

    o AppController framework class.

    o Request parameters of AppControllers.

    o Controller methods: set(), render() and redirect() methods.

    o Understanding controller request processing life cycle.

     

    •  Creating Application Controller Class                              Class-4

    o Introduction to action.

    o Result set in Action and Display in view using set() method.

    o One Action to other Action Redirection.

    o Receiving request from Html Form and setting result for view.

    •  Creating View                                                                                                           Class-5

    o Creative View

    o Adding Content to View

    o Html helper

    •  Layout                                                                                                           Class-6

    o Managing default layout.

    o Display data through default.

    o Creating element and using in custom layout.

     

    • State Management                                                                                                          Class-7

    o Discuss about State Management

    o Url re-writing, hidden-form field

    o Cookies and Session

     

    •  CRUD Operation                                                                                                           Class-8

    o CRUD operation with default method.(find(),save(),delete(),first(),count()

    o CRUD operation with conditional query with clause.

     

    •  ORM                                                                                                           Class-9

    o Introduction to Object Relation Mapping

    o Understanding Cake' ORM Implementation

    o Mapping Is-A relation

    o Mapping Has-A relation

    •  Routing                                                                                                          Class-10

    o Routing and url

    o Using Ajax & JQuery with Cake MVC

     

    WORDPRESS                                                                                      20hrs

  • WordPress Introduction                                                    Class-1

    o Understanding the concept of CMS

    o Installing WordPress on Server

    o Understanding Directory Permissions

  • WordPress Dashboard                                                   Class-2

    o Common Dashboard options: pages, post, widgets, plugings, setting, user etc.

    o Adding and removing Pages

    o Adding, Editing and removing Posts

  • Wordpress Content Management                                                   Class-3

    o Difference b/w Posts & Pages

    o Organizing Posts with Categories

    o Connecting Posts Together with Tags

    o Using Permalinks to assign to url to pages and posts

  • WordPress Themes                                                   Class-4

    o Searching and Installing Themes

    o Customization of themes

  • WordPress Widgets                                                   Class-5

    o Using pre installed Widgets

    o Installing additional Widgets

    o Commonly used Wordpress Widgets

  • WordPress Plugins                                                   Class-6

    o Using pre installed Plugins

    o Finding and Installing Plugins.

    o Commonly used WordPress Plugins

  • WordPress Forms                                                   Class-7

    o Using Login form

    o Using Registratin form

    o Using Contact Us form

    o Using a customized form

  • WordPress Media management                                                   Class-8

    o Uploading and editing images

    o Embedding image sliders

    o Embedding you tube videos

    o Embedding google map

    o Embedding calenders

  • WordPress and Social Media                                                   Class-9

    o Embedding facebook like and share button

    o Embedding LinkedIn button

    o Working with google plus author plugin

    o Embedding twitter link

  • WordPress SEO                                                   Class-10

    o Need of SEO

    o Required plugins for SEO

    o Google Analatics plugin

    o Google XML site map pluging

    o SEO all in one plugin

    JOOMLA                                                                                      20hrs

  • Getting started with Joomla                                                    Class-1

    o Introduction to CMS

    o Joomla as an Open Source CMS

    o Installation of Joomla

    o Customizing Joomla

  • Joomla Control panel                                                   Class-2

    o Settings & Users

    o Menus & Contents

    o Components & Extensions

  • Categories & Articles                                                   Class-3

    o Creating and Managing Categories

    o Articles and their types

    o Creating and publishing different types of articles

  • Media Manager                                                   Class-4

    o Embedding Images & Videos

    o Embedding google Map & calendar

  • Joomla Templates                                                   Class-5

    o Understanding the role of a template

    o Searching and installing a template

    o Customizing a template

  • Joomla Plugins                                                   Class-6

    o Understanding the role of a plugin

    o Searching and installing a pluging

    o Commonly used Joomla plugins

  • Joomla Components                                                   Class-7

    o Banners & Newsfeeds

    o Contacts & Messaging

    o Search & Smart Search

    o Tags & Weblinks

  • Joomla and Social Media                                                   Class-8

    o Embedding facebook like & facebook login

    o Embedding linkedIn button

    o Embedding twitter button

    o Embedding google plus button

  • Joomla and SEO                                                  Class-9

    o Google Analatics

    o Google XML site map

    o Adding SEO friendly tags to articles and images

    o Adding Meta tags to articles

  • Optimizing Joomla site                                                   Class-10

    o Need of optimization

    o Caching contents

    o Commonly used optimization plugins

 

 

         Our Courses Are:
* All trademarks/registered trademarks are properties of their respective owners .
Protected by Copyscape DMCA Takedown Notice Checker
follow us
  Home About UsCoursesCareerFAQ Route Map   Press Release Links Contact us Copyright © 2011. All Rights Reserved.
5