Computer Courses

Professional Training &
100% Projects Based Training

Be Professionals From Professionals               Only Professionals can Make u Professional

                Certificate Courses in PHP(WITH MY-SQL(LINUX))

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


  •     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


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


  •     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


  •     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


  •     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


  •     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


  •      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


  •     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 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


Carrier being a I.T.professional

There are wide range of carrier in computer science .Job Creation is also lot .
Now a days white color job is totaly finished,you need to have a Technical.
Compare to other computer education is cheap & feasable also thousands
of Courses & Carrier are available.

  • Counselling Office

    Alpha Technical Education
    F-321 Old M.B Road Lado Sarai Mehrauli New Delhi-30
    Near : PNB Bank Ladosarai

  • Phone

    Mob.: 9313033445, 8527394361,8800028177/178/179

  • Email

  • Campus

    Alpha Technical Education

    H.NO-345 Sector-91 Suryanagar, Phase-II
    Near : Gyashi Lal Sharma Kothi Faridabad
    Pincode: 121013





Send Your Quiries

Your message was sent successfully.

Sorry!Something Went Wrong.