PHP
Track Software Development
Duration 120 hours
Skill Level Foundation
Language English

About this Course

This course provides an in-depth exploration of PHP, a widely-used open-source server-side
scripting language. Learners will learn PHP from its …
Learning Mode: Learn at ALC or at Home

Detailed Course Curriculum

Hands-on module breakdown aligned with MKCL production standards and industry requirements.

  • History
  • Background
  • Early versions of PHP
  • Current release
  • Upgrading from PHP 3
  • Upgrading from PHP 4
  • The creators of PHP
  • Operators
  • Introduction
  • Shorthand unary operators
  • Arithmetic Operator
  • Increment/Decrement Operator
  • Comparison operators
  • Complete operator list
  • The Ternary Operator
  • The scope resolution operator
  • Operator precedence and associativity
  • Introduction
  • True & False
  • IF else
  • Example with coding
  • Break
  • Continue
  • Switch
  • Introduction
  • For Loop With Syntax
  • While Loop With Syntax
  • Do While Loop With Syntax
  • For Each Loop With Syntax
  • Loops Basic Example
  • Coding part of Every loops
  • For Loop With Syntax
  • For loop in searching of Array
  • For loop in Sorting of Array
  • While Loop With Syntax
  • Do While Loop With Syntax
  • For Each Loop With Syntax
  • Introduction
  • Types Of Arrays
  • Single Dimensional Array
  • Multidimensional Array
  • Passing Values
  • Introduction
  • Parameters
  • Passing by reference
  • Returning Values
  • Introduction
  • Default Parameter
  • Returning By Reference
  • Example with Coding
  • Insertion in arrays
  • Deletion in Arrays
  • Sorting Arrays
  • Traversing in arrays
  • Transpose in arrays
  • Merging in arrays
  • Introduction
  • Inserting in linked list
  • Deletion in linked list
  • Queue
  • Enque and Deque
  • Introduction
  • Defining Class
  • Creating A class
  • Object
  • How to Use object
  • Polymorphism
  • Data Abstraction
  • Constructor
  • Destructor
  • Introduction
  • Iterators
  • Friend Function
  • Introduction
  • Creating the Public HTML Pages
  • Creating the Database and its Tables
  • Example with coding
  • User Login Authentication
  • Example with Coding
  • MYSQL Database
  • Need of SQL
  • Introduction to Database
  • SQL Commands
  • Joins
  • Data Models
  • Building Blocks of Database
  • Relationship and Data Abstraction
  • Keys
  • Data Abstraction in SQL
  • Views in SQL
  • Normalization
  • Transaction Control
  • Locking in DBMS & Deadlock
  • Triggers
  • Security and Authorization in SQL
  • Introduction
  • HTML Formatting
  • HTML Forms and Tags
  • Introduction
  • CSS Styling
  • Responsive CSS
  • Basics
  • Practical Aspects of PHP
  • PHP using JavaScript and jQuery validation
  • Namespace in PHP
  • Cookies & Sessions
  • Introduction
  • PHP Crud
  • What is Apache
  • Installing Apache
  • Starting and Stopping Apache
  • Getting Information from Apache
  • Configuring Apache
  • JavaScript
  • JavaScript Functions
  • Practical XML EXPAT AND DOM
  • Ajax in PHP (pagination)
  • PHP REST API
  • PHP Methods
  • PHP JSON
  • E-Commerce Project based on PHP
Eligibility Criteria
• Basic knowledge of computers and keen desire to build skills in this field.
• Open to students, job seekers, and working professionals.
Official Certification
• Official MKCL KLiC Certificate upon successful completion of the course and evaluations.
Work-Centric Learning Approach
• Step 1: Learners are given an overview of the course and its connection to life and work
• Step 2: Learners are exposed to the specific tool(s) used in the course through the various real-life applications of the tool(s).
• Step 3: Learners are acquainted with the careers and the hierarchy of roles they can perform at workplaces after attaining increasing levels of mastery over the tool(s).
• Step 4: Learners are acquainted with the architecture of the tool or tool map so as to appreciate various parts of the tool, their functions, utility and inter-relations.
• Step 5: Learners are exposed to simple application development methodology by using the tool at the beginner’s level.
• Step 6: Learners perform the differential skills related to the use of the tool to improve the given ready-made industry-standard outputs.
• Step 7: Learners are engaged in appreciation of real-life case studies developed by the experts.
• Step 8: Learners are encouraged to proceed from appreciation to imitation of the experts.
• Step 9: After the imitation experience, they are required to improve the expert’s outputs so that they proceed from mere imitation to emulation.
• Step 10: Emulation is taken a level further from working with differential skills towards the visualization and creation of a complete output according to the requirements provided. (Long Assignments)
• Step 11: Understanding the requirements, communicating one’s own thoughts and presenting are important skills required in facing an interview for securing a work order/job. For instilling these skills, learners are presented with various subject-specific technical as well as HR-oriented questions and encouraged to answer them.
• Step 12: Finally, they develop the integral skills involving optimal methods and best practices to produce useful outputs right from scratch, publish them in their ePortfolio and thereby proceed from emulation to self-expression, from self-expression to self-confidence and from self-confidence to self-reliance and self-esteem!

Ready to start PHP?

Join our upcoming batch at ZICA Kalyani center with certified instructors.