Professional Training &
100% Projects Based Training

Be Professionals From Professionals               Only Professionals can Make u Professional

  • Part Time
  • Duration      :     5 Weeks
  • Class           :     1.30 Hrs Daily
  • Days            :     Mon-Fri.
  • Half Time
  • Duration      :     3 Weeks
  • Class           :     3.00 Hrs Daily
  • Days            :     Mon-Fri.
  • Full Time
  • Duration      :     2 Weeks
  • Class           :     4.30 Hrs Daily
  • Days            :     Mon-Fri.

Module 1

PHP Introduction

  • Web Applications and their types
  • Server side programming technologies and PHP
  • Platform Dependence , Independence & Portability
  • Interpreter based Execution Model of PHP
  • Installation of Xampp/Lampp Server
  • Setting path of PHP
  • Syntax of PHP script
  • Executing Hello world application of PHP

Module 2

Data Types, Operators

  • integers , string, floating numbers, Booleans , arrays etc.
  • PHP Variables and Constants
  • Imporatnt Rules for declaring PHP variables
  • User-defined Constants
  • String constants, variable interpolation into strings
  • Assignment Operators
  • Implementing Is-A relation using InheritanceRelational (Comparison) Operators
  • Logical Operators
  • Bitwise Operators
  • Default Operator
  • Operators precedence and associatively

Module 3

Conditional Statements

  • If statement
  • If-else statement
  • If, else if, else statement
  • Nested if statement
  • Switch case statement
  • Ternary operator
  • Assignment to apply conditional statements

Module 4

Loops & Control Statements

  • While loop
  • Do While loop
  • For loop
  • Nested loops
  • Goto, Break, Continue and Exit keywords
  • Assignment to apply loops and control statements.

Module 5

Loops & Control Statements Cont....

  • Nested While loop
  • Nested Do While loop
  • Nested For loop
  • Patterns

Module 6

Functions in PHP

  • Function as reusable components
  • Defining a Function
  • Calling a Function
  • Passing arguments to a function
  • Returning a value from a function
  • use of include(), include_once(), require() and require_once() library function
  • Assignment to apply functions

Module 7

Advance Function Concepts

  • Default Arguments
  • Difference b/w argument passing by value and by reference
  • Defining and using Recursive functions
  • Assignment to apply advance function concepts

Module 8

Arrays

  • Understanding array as a collection of values
  • Defining an array
  • Accessing array elements using index
  • Initializing array
  • Using array() function for creating array
  • Obtaining the size of an array
  • Traversing array elements using while & for loop
  • Using for each loop for traversing array elements
  • Use of list() and each() functions in traversing array
  • Assignment to use arrays

Module 9

Two dimensional Arrays

  • Defining a two-d array
  • Accessing elements of two-d array
  • Initializing a two-d array
  • Traversing elements of two-d array
  • Example of use of two-d array
  • Assignment to use two-d arrays

Module 10

Associative Arrays

  • Understanding an associative array
  • Defining an associative array
  • Initializing an associative array
  • Accessing elements of an associative array using => operator
  • Traversing elements of associative array
  • Creating a Mulit dimensional array
  • Assignment to use associative arrays

Module 11

Common Array operations

  • Sorting array using sort(), rsort(), asort(), arsort(), usort(), and uksort()
  • Use of array_key_exists(), array_keys(), array_values(), array_diff_key() functions
  • Use of array_push(), array_pop(), array_shift(), array_replace(), array_slice() and array_walk() functions
  • Use of in_array(), current(), next(), prev(), reset() functions
  • Assignment to use array functions

Module 12

  • Use of single & double quotes in representing Strings
  • Use of basic string functions strlen(), substr(), strcmp(), and str_replace()
  • Use of trimming functions trim(), ltrim(), and rtrim()
  • Use of case changing functions strtolower(), strtoupper(), ucwords(), ucfirst(), and lcfirst()
  • Use of position finding functions strpos(), strrpos(), and strstr()
  • use explode() and implode() functions
  • use of printf(), sprintf(), and sscanf()
  • Assignment to use String functions

Module 13

HTML & HTTP Basics

  • Request Response Model of HTTP
  • Type of HTTP requests
  • Difference b/w Get & Post Requests
  • Basic HTML elements html, head, body, title and form
  • HTML Input elements text, radio, select, button, submit, textarea, and hidden
  • New HTML 5 Input elements email, number, range, and url
  • Use of $_GET, $_POST, and $_REQUEST global variables
  • Web based assignment to submit input forms having different type of input controls and request type

Module 14

Introduction to CSS

  • CSS basics
  • Applying inline & external css styles
  • Defining css classes, elements, ids and applying them in html pages

Module 15

State Management

  • Understanding stateless nature of HTTP
  • Maintaining user state using $_COOKIE global variable
  • Maintaining user state using $_SESSION global variable
  • Maintaining user state using hidden form fields
  • Maintaining user state using parameter appending to url
  • Assignment to apply all the state management methods

Module 16

Reading & Writing data from files

  • Understanding need of file handling
  • Creating file using touch() and fopen() functions
  • Different modes of opening files r, w, a, r+, w+, a+
  • Use of file read/write functions fread(), fwrite(), fgetc() fgets(), fscanf(),
  • file_put_contents(), file_get_contents() functions
  • Use of file utility functions fseek(), ftell(), feof(), filesize(), fclose()
  • Assignment to create, append, write, and read file date

Module 18

Interacting with File System

  • Need of File System interaction
  • Creating directory using mkdir() function
  • Removing directory using rmdir() funciton
  • Removing files using unlink() function
  • Renaming files and directory rename() function
  • Use of opendir(), readdir(), scandir() and closedir() functions
  • Use of is_file(), is_directory() and chmod() functions
  • Assignment to perform file system operations

Module 19

Advance File System concepts

  • Use of basename(), realpath() functions
  • Use of __FILE__ and __DIR__ magic constants
  • Reading csv files using fgetcsv() function
  • File uploading & downloading

Module 20

File System based Mini Project

  • Creating links of directories
  • Uploading files and creating their links
  • Deleting & downloading files using links
  • Renaming Files & Folders using their links

Module 21

MySql basic

  • Introduction to RDBMS Package
  • Use of phpMyAdmin as interface of MySql
  • Creating, removing and managing user accounts
  • Creating, removing and managing databases
  • Understanding different types of Storage engines Innodb, MyISAM, CSV etc
  • Creating, altering and removing Tables
  • Performing Insert, update, delete and select operations on the table
  • Importing & Exporting database and tables
  • Assignment to use phpMyAdmin for managing users, databases and tables

Module 22

MySql PHP Connectivity

  • mysql PHP library as means of database connectivity
  • 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
  • Exeucting DML (insert, update, delete, & select) queries from PHP
  • Exeucting DDL (create, alter, & drop) queries from PHP
  • Assignment to perform DDL & DML operations

Module 23

Advance MySql PHP Connectivity Concepts

  • Executing queries in batches for improving performance
  • Executing transactions, committing and rolling back
  • Using limits for selecting records
  • Using joins for selecting records from multiple tables
  • Assignment to perform DDL & DML operations

Module 24

Advance MySql queries

  • Use of group by, having, and oder by clauses in select queries
  • Use of between, in, like in select queries
  • Use of aggregate functions count(), max(), min(), avg() in select queries
  • Use of nested queries
  • Assignment to perform use of these concepts in PHP applications

Module 25

Obtaining database meta data in PHP

  • Use of mysql_fetch_field(), mysql_num_fields(), mysql_num_rows(), mysql_field_name(), mysql_field_type(), mysql_filed_table(), mysql_field_len() functions
  • Use of mysql_db_name(), mysql_list_dbs(), mysql_list_tables(), mysql_list_fields()
  • Use of mysql_insert_id(), mysql_get_client_info(), mysql_get_host_info() and mysql_get_proto_info(), mysql_get_server_info() functions
  • Assignment to perform use of these concepts in PHP applications

Module 26

Working with MySqli & PDO

  • mysqli & PDO PHP library as means of database connectivity
  • Prepared statements
  • Stored procedures & Functions

Module 27

A mini project using database

  • A mini web site having user registration, login, view profile, edit profile, logout in user interface
  • View Users, edit user details and delete users in admin interface

 

  • Part Time
  • Duration      :     5 Weeks
  • Class           :     1.30 Hrs Daily
  • Days            :     Mon-Fri.
  • Half Time
  • Duration      :     3 Weeks
  • Class           :     3.00 Hrs Daily
  • Days            :     Mon-Fri.
  • Full Time
  • Duration      :     2 Weeks
  • Class           :     4.30 Hrs Daily
  • Days            :     Mon-Fri.

Module 1

Introduction to OOPS

  • Object Oriented Programming Model and its advantages
  • Introduction to Object
  • Introduction to Classification
  • Introduction to Generalization
  • Introduction to Polymorphism
  • Introduction to Data Encapsulation
  • Application of all these concepts in software development

Module 2

Working with classes

  • Defining a class in PHP
  • Adding properties and methods to the class
  • Understanding scope of members of the class
  • Creating object of the class
  • Use of -> (member access) operator
  • Invoking methods of the class
  • Adding constructor to the class and using it
  • Overloading methods
  • Class & Object based assignment

Module 3

Use of static, $this, and self keywords

  • Object vs Class Members
  • Defining class members using static keyword
  • Use of :: (scope resolution ) operator Accessing static members in static methods using self keyword
  • Accessing non static members in non static methods using $this
  • Method chaining using $this
  • Assignment to apply these concepts

Module 4

Magic methods and Overloading

  • Use of __construct(), __destruct() magic methods
  • Use of __call(), __callStatic(), __get(), __set(), __isSet(), and __unSet() methods
  • Use of __toString() and __invoke() magic methods
  • Overloading static & non static methods and invoking them using magic methods
  • Assignment to apply these concepts

Module 5

Inheritance Basics

  • Inheritance and its types
  • Extending a class for code reusability
  • Overriding methods
  • Use of parent keyword for invoking super class constructor
  • Use of parent keyword for referencing super class data member in subclass
  • Use of parent keyword for invoking super class method from a sub class method
  • Assignment to apply these concepts

Module 6

Use of final, const and abstract keywords

  • Using final keyword for preventing overriding of methods
  • Using final for preventing inheritance from a class
  • Using const for declaring named constants
  • Using abstract keyword for declaring abstract classes and methods
  • Assignment to apply these concepts

Module 7

Type Hinting and Static vs Dynamic binding

  • Use of Type Hinting in defining method parameters
  • Static and dynamic binding of methods
  • Use of dynamic binding in runtime polymorphism
  • Late static binding and its use
  • Assignment to apply these concepts

Module 8

Interface

  • Class and Interface difference
  • Role vs Feature based inheritance
  • Defining and implementing interfaces
  • Assignment to apply these concepts

Module 9

Comparing & Iterating Objects

  • Creating array of objects
  • Defining methods to compare equality of objects
  • Searching object in the array using equality method
  • Iterating objects properties using for each loop
  • Assignment to apply these concepts

Module 10

Namespace

  • Need of Namespace to uniquely identify classes of same name
  • Defining namespaces
  • Defining sub namespaces
  • Defining multiple namespaces in a single file
  • Using namespaces
  • Importing and aliasing namespaces
  • Assignment to apply these concepts

Module 11

Auto Class loading

  • Need of auto class loading
  • Using sp_autoload_register() of defining an auto loader
  • Using auto loader for dynamically loading classes
  • Assignment to apply these concepts

Module 12

Exception Handling

  • Need of Exception handling
  • Defining an Exception class
  • Use of try, catch, throw and finally keywords for managing exceptions
  • Use of getMessage(), getLine(), getTrace(), getFile() functions
  • Assignment to apply these concepts

Module 13

Creational Design Patterns

  • Design Patterns and their types
  • Role of Creational Design patterns in object creation
  • Use of Factory, Abstract Factory and Singleton design patterns
  • Assignment to apply these concepts

Module 14

Structural Design Patterns

  • Role of Structural Design patterns in managing relation of objects
  • Use of Composite, Decorator and Facade design patterns
  • Assignment to apply these concepts

Module 15

Behavioural Design Patterns

  • Role of Behavioural Design patterns in implementing complex behaviours
  • Use of Strategy , Observer , and Command design patterns
  • Assignment to apply these concepts

Module 16

Database Design Patterns

  • Role of Database Design patterns in managing persistence logic
  • Use of DAO, DTO , and Mapper design patterns
  • Assignment to apply these concepts

Module 17

Bootstrap

  • Need of standard and flexible UI design and bootstrap introduction
  • Bootstrap grid model
  • Bootstrap UI Components and Text elements
  • Designing an interactive web page using Bootstrap

Module 18

Advance Bootstrap Concepts

  • Using Bootstrap icons
  • Using Bootstrap NavBar
  • Using Bootstrap drop down menus and buttons
  • Using Bootstrap Modal forms
  • Using Bootstrap Tables
  • Application of these concepts in a web page

Module 19

Introduction to JQuery

  • Client side programming and JQuery
  • Introduction to DOM
  • Adding JQuery to a project
  • Understanding JQuery selector mechanism
  • Selecting elements using element type, id and css class
  • Basic JQuery functions: show(), hide(), toggle(), html(), val(), text()
  • Use of JQuery in a web page

Module 20

JQuery advance concepts

  • Selecting elements using their index, value and attribute value
  • Selecting odd and even elements
  • Selecting first, and last elements
  • Other JQuery functions: addClass(), removeClass(), css(), append(), prepend(), remove()
  • Use of these JQuery concepts in a web page

Module 21

JQuery advance concepts

Module 21

JQuery advance concepts

  • Selecting elements using their relation: child, parent, sibling etc
  • Use of each() in selection
  • Use of this in selection
  • Main JQuery events: click, dblclick, keypress, keydown, keyup, submit, change, focus, load, hover
  • Use of these JQuery concepts in a web page

Module 22

AJAX

  • Synchronous and Asynchronous request processing models
  • Asynchronous request processing using AJAX
  • Sending AJAX get request using $get() JQuery function
  • Sending AJAX post request using $post() JQuery funciton
  • Use of JQuery $ajax() function in sending get/post requests
  • Use of AJAX in a web page

Module 23

Use of JSON in AJAX

  • Understanding JSON format for representing objects
  • Use of serialize() and toJSON() JQuery() functions
  • Use of json_decode() and json_encode() PHP functions
  • Sending and receiving objects in JSON format using AJAX in a web page

Module 24

Mail & Messaging

  • Working with SMTP
  • Working with POP3
  • Gmail Configuration

Module 25

Mail & Messaging cont...

  • Mobile Message API configuration
  • OTP Verification example

Major Project using AJAX, Bootstrap, DAO, DTO and Objects

 

Module 1

Frameworks/CMS

  • Cake PHP 3.X
  • Cake Introduction
  • Cake Request processing architecture
  • Understanding AppController
  • Creating Application Controller Class
  • Creating View
  • Layout
  • State Management
  • CRUD Operation
  • ORM
  • Mapping Has-A relation
  • Routing
  • A business site using Cake

Module 2

Joomla

  • Getting started with Joomla
  • Joomla Control panel
  • Categories & Articles
  • Media Manager
  • Structuring contents
  • Joomla Templates
  • Joomla Plugins
  • Joomla Components
  • Joomla and Social Media
  • Joomla and SEO
  • Optimizing Joomla site
  • A Joomla based business site development

Module 3

Wordpress

  • WordPress Introduction
  • WordPress Dashboard
  • Wordpress Content Management
  • Content Management
  • WordPress Themes
  • WordPress Widgets
  • WordPress Plugins
  • WordPress Forms
  • WordPress Media management
  • Content Management
  • WordPress Themes
  • WordPress Widgets
  • WordPress Plugins
  • WordPress Forms
  • WordPress and Social Media
  • WordPress SEO
  • Advance SEO techniques
  • A wordpress based business site development

 

PHP Training center in West Delhi, Uttam nagar. Best certified computer course curriculum for professional learning institute near Dwarka, Uttam Nagar, Jankapuri, Tilak Nagar, Subhash Nagar, Tagore Garden, Rajouri Garden, Ramesh Nagar, Moti Nagar, Kirti Nagar, Shadipur, Patel Nagar, Rajendra Place, Karol Bagh, Jhandewalan, Ramakrishna Ashram, Connaught Place, vikaspuri, najafgarh, Delhi Cantt, Dhaula Kuan, Palam Colony, Palam Villag, Dabri, Hari Nagar, Fateh Nagar, Raja Garden, Punjabi Bagh, Shivaji Park, Paschim Vihar, Peeragarhi, Inderlok, Netaji Subhash Place, Pitampura, Rohini, Chandni Chowk, New Delhi, East Delhi, North Delhi, West Delhi.

Copyright © Computec Professionals Group