PHP Syllabus for IT Finishing

 

  • Basics Of Programming

–      Skill Development in Problem Solving

–      Systematic Approach to problem solving

–      Algorithms and Flowchart

–      High Level Languages VS Low level Languages

–      Compiler Vs Interpreter Vs Assembler

  • Programming With C

–      Data structures, Keywords, Identifiers

–      Variables, Operators

–      Controls Structures

  • Conditional Control Structures
  • Loops
  • Switch
  • Break, Continue

–      Arrays, Pointers

–      Structures

–      File handling

  • Programming with C++

–      Introduction to OOP Concepts.

–      File handling in C++

  • OOP Concepts

–      Classes and Objects

–      Constructors and destructors

–      Polymorphism

–      Inheritance

–      Data Abstraction

–      Encapsulation

  •      Data Persistence – MYSQL DBMS

–      DDL,DML,DCL statements

–      Scalar and Aggregate Functions

–      Grouping Data with aggregate functions

–      Joins –Inner, outer Joins

–      Stored Procedures

–      Views

–      Stored Functions

  •      Data Presentation – HTML

–      Basic HTML – elements, attributes

–      HTML Headings, paragraphs, images, lists

–      HTML tables

–      Form Data

–      CSS with HTML

  • Client side Scripting – JavaScript

–      DOM structure(Document Object Model)

–      JS data types, variables functions

–      JS control structures

–      Js  Conditions, comparisons, operators

–      Manipulating HTML elements with JS

  • 3 Tier Architecture

–      Implement 3 tier architecture in JSP

  • Dynamic Scripting – PHP
  • Programming in PHP

–      Data types, Variables, Constants

–      Operators

–      Control Structures

–      Arrays

–      Strings

–      Functions

  • Object Oriented Programming in PHP

–      OOP fundamentals

–      Class methods and properties

–      Constants, static methods and properties

–      Interface and abstract classes

  • Web Programming

–      Forms and URLS

–      GET and Post Methods

–      HTTP Header

–      Session Handling, Cookies

–      File handling

  • Database Connectivity

–      Establish database connections

–      Performing DDL,DML,DCL in PHP

  • Sample Project development
  • Ajax

–      Ajax Basic

–      Ajax XMLHTTPRequest

–      Status, response Text

–      Ajax with PHP

  • Jquery

–      Jquery Intro, Installation

–      Selectors, Events

–      Jquery Effects

–      Jquery HTML

–      Jquery traversing-ancestors, descendants, siblings, filtering

–      Jquery Ajax

–      Jquery  GET and POST

  • MVC (Modal, View, Controller)

–      Introduction to MVC

–      Significance of MVC

–      Comparison with 3-Tier Architecture

–      Ajax with PHP

  • Codeigniter Framework

–      Introduction to Frameworks

–      Codeigniter : Installation

–      Directory Structure Overview

–      URL structure

–      Configuration files – Config.php, Database.php, Routes.php etc

–      Helpers and Libraries

  • Sample Web Project
  • Live Project

 

 

About Monish Mohan

Software Engineer, baabte System Technologies Pvt Ltd.