Here is the courese outline which we will cover.
Topics
Introduction and Basics
Introudction To Programming Languages
Client Server Architecture
Web Development Introduction
Three Tier Architecture
Introduction To PHP
Install And Configure Apache
Writing Simple PHP Script
PHP Language Basics
Variable
Data Types
Operators And Operands
Unary, Binary And Ternary Operators
Arithmetic Operators
Assignment Operators
Arithmetic Assignment Operators
String/Concatenation Operator
Concatenation Assignment Operator
Comparison/Relational Operators
Logical Operators
Increment And Decrement Operators
? Operator
HTML And Web Forms
Introduction To HTML
Basic Tags Of HTML
Headings (H1, H2 etc.)
Line Break (Br)
Dealing With Hyperlinks (Anchors)
Concept Of Absolute And Relative Path
Query String
Table (tr, th, td, tbody, thead etc.)
List (ol, ul, li etc.)
Introduction To Web Form
Form Methods And Action
Environment Variables
Importance of meaningfull collection of data
Form Elements
Text Box
Password Box
Text Area
Number
Date
Radio Button
Drop Down/Select/Combo Box
Check Box
Hidden Elements
File
Submit
Reset
Button
Handling Environment Variables $_GET, $_POST, $_REQUEST
HTML5 supported form validation
Required Attribute
Placeholder Attribute
Checked Attribute
Selected Attribute
Disabled Attribute
Control Structures
Conditions (If-else )
Switch
Iterative Statements And Loops
For Loop
Break and Continue Keywords
While Loop
Do While Loop
Introducing Dreamweaver
Introduction To Dreamweaver CS5
Design, Code & Split View
Property Inspector
Collapse & Expend Tags
Parent Tag Selection
Applying & Removing Comments
Inserting Form, Table And Other Tags Via Dreamweaver
Functions
Introduction To Functions
Pre-defined And User-defined Functions
Frequently Used Pre-defined Functions Like include(), require() and header()
Passing Argument To Function (By Value And By Reference)
Recursive Functions
Development Of Functions Library
Array
Introducing Arrays
Indexed Arrays
Associative Arrays
Use of extract() function
Calculating Array Length
Traversing Arrays with For Loop
Traversing Arrays with Foreach Loop
Multidimensional Arrays
Built-in Array Functions
Sorting Arrays
String, Functions And Operations
Introduction To Character & String
Using pre-defined String Functions
chr, ord, strlen, trim, substr, explode, implode And Other Functions
Character encoding scheme (ASCII)
Cryptography With 30+ Hashing Algorithms
Database (MySQL Server)
Introduction To Database
Why Databases.
Installation & Configuration Of MySQL Server 5.0
Using MySQL Command Line Client
Basic Queries
Introduction To DDL, DML, DRL, DCL etc.
Creating Database And Tables
Record Insert, Retrieve, Update And Delete
Queries To Alter The Structure
Concept Of Constraint
Not Null, Unique, Primary And Foreign Keys
Working On MySQL Yog (GUI)
Creating Database Dump (Exporting & Importing)
Using PHP MySQL API & Installing Mysql Extension
Creating Host Connections
Working On Databases And Tables Using PHP Script
Concept of Resourse Data Type
Dealing With Resourse And Extracting The Records
Detailed Concept Of Normalization
Forms Of Normalization
Entity Relationships (1:1, 1:M and M:M)
Making ERDs On The Basis Of Customer Requirements
Detailed Concept Of Joins
Equi Join
Inner Join
Left Outer Join
Right Outer Join
Full Outer Join
Self Join
Views
Functions
Stored Procedure
PHPMyAdmin
Concept Of Pagination & Grid view
Working On Remote Host
Uploading Web Applications On Remote Host
Working On FTP Tools- Cute FTP or WinSCP
Dealing With Databases Available at Remote Host
Server Side Data Validation
Empty Field Validation
Checking Field Length
Checking Ranges
Checking Formats With Regular Expressions
Time Manipulation
Introducing Timestamp
Functions Regarding Time Manipulation
Formatting Date & Time
Session
Introduction To Session
Declaration And Initialization Of Session Variable
Life Time Of Session
Understanding Session Id
Checking Session Variables With isset()
Destroying Sessions
Managing Account Level Security Using Sessions
Cookies
Introduction To Cookies
Setting Cookie Variable
Remembering User Passwords Using Cookies
Life Time Of Cookies
Filling
Introduction To Secondary Storage Media
Introduction To File
Binding A Named Resource To Stream
Modes For fopen()
Writing File Steams
Getting A Line From File Pointer
Reading entire file into a string
Writing An Entire String To File
Working On File Element Of The Web Form
Uploading A File On Server
Working On Superglobal $_FILES And Extracting Values From It.
Working With move_uploaded_file()
Uploading Multiple Files.
Understanding the directives like upload_max_filesize and post_max_size
Calculating File Size
Getting Current File Name
Returning File Name Component Of A File
Getting Image Dimensions, Channels And MIME
Checking The Existence Of A File At Specified Location
Deleting Files Via PHP Script
Copying Files Via PHP Script
Creating Directories Via PHP Script
Deleting Directories Via PHP Script
Scaning Directoires Via PHP Script
Making A File Based Mini Project
Object Oriented Programing
Introduction To Object Oriented Programming
Class & Object
Instance Variable
Instance Methods
Visibility Decelerators
Understanding The Concept Of Encapsulation
Constructors & Destructors
Watching Object Status Via var_dump()
Difference Between Class Members & Instance Members
Understanding The Keyword "Static"
Understanding The Keyword "this"
Understanding The Concept Of Inheritance
Understanding The Concept Of Polymorphism
Overloading & Overriding
Scope Resolution Operators
Using The Keywords "Self" And "Parent"
Understanding The Concept Of Modular Programming
Integration Of Built-in Modules
Mini Project Using OOP
e-Project
No comments:
Post a Comment