Web Development

About The Course

WEB DEVELOPMENT Course Outline

Web Development

The web development course aims to give you the knowledge and skills to start developing your own websites and web applications. In this course we focus on the practical application of the technologies used to in web development.

First Month

  • Introduction to PHP
  • Installing XAMPP
  • Creating Your First PHP
  • Writing Your First PHP
  • Indentation
  • echo
  • print
  • Output HTML Using echo/
  • Embedding PHP Inside HTML
  • Comments
  • Error Reporting
  • More on Error Reporting
  • Variables
  • Concatenation
  • if / if else Statement
  • if / else if Statement
  • Assignment
  • Comparison Operators
  • Arithmetic Operators
  • Logical Operators

Second Month

  • Triple Equals
  • while
  • do while Loop
  • for Loop
  • switch Statement
  • die and exit Functions
  • Basic Functions
  • Functions with Arguments
  • Functions with a Return Value
  • Global Variables and Functions
  • String Functions
  • Introduction to Arrays
  • Associative Arrays
  • Multi-dimensional Arrays
  • for each Statement
  • include and require Functions
  • include _once and require _once
  • Expression Matching
  • More on Expression Matching
  • String Functions: String Length

Third Month

  • String Functions: Upper / Lower Case Conversion
  • String Functions: String Position
  • String Functions: Replacing Part of a String
  • String Functions: Replacing Predefined Part of a String
  • Word Censoring
  • Creating a Find and Replace Application
  • timestamps
  • Modifying timestamps
  • Random Number Generation
  • $_SERVER Variables: Script Name
  • $_SERVER Variables: Host Name
  • Using the Header to Force Page
  • Ob_start
  • Getting Visitors IP Address
  • Detecting a Visitors Browser
  • Working with $_GET Variables
  • Working with $_POST Variables
  • Working with Form Data
  • Using html entities for Security
  • Setting PHP Sessions

Forth Month

  • Unsetting PHP Sessions
  • Creating Cookies with PHP
  • Deleting Cookies with PHP
  • File Handling: Writing to a File
  • File Handling: Reading a File
  • File Handling: Appending a File
  • The explode Function
  • File Handling: Listing Files
  • File Handling: Checking if a File Exists
  • File Handling: Deleting and Renaming Files
  • Uploading Media Files
  • Creating a non-unique Hit Counter
  • Creating a File Based Unique Hit Counter
  • MD5 Encryption
  • Sending an Email
  • Introduction to Database
  • Getting a MySQL Server
  • Creating a Database
  • SHOW and SELECT
  • Basic Rules for SQL Statements

Fifth Month

  • Getting Multiple Columns
  • DISTINCT and LIMIT
  • Sorting Results
  • Sort Direction
  • Basic Data Filtering and WHERE
  • Advanced Filtering Using AND and OR
  • Are you IN or are you NOT IN?
  • How Search Engines Work
  • More on Wildcards
  • Regular Expressions
  • Creating Custom Columns
  • Functions
  • More on Aggregate Functions
  • GROUP BY
  • Sub queries
  • Another Sub query Example
  • How to Join Tables
  • Outer Joins
  • UNION
  • Full-Text Searching

Sixth Month

  • INSERT INTO
  • How to Insert Multiple Rows
  • UPDATE and DELETE
  • CREATE TABLE
  • NOT NULL and AUTO INCREMENT
  • ALTER / DROP / RENAME TABLE
  • Views
  • Creating a Database Hit Counter
  • LIKE With a Search Engine Example
  • Logging the User
  • Getting User Data
  • Protecting the User Against SQL Injection
  • Registration Form
  • More Validations
  • SQL Injection
  • Introduction to OOP
  • Classes, Properties, and Methods
  • Return a Property Value
  • Changing a Property Value
  • public, private, and protected
  • Constants
  • Class Constructor
  • Multiple Instances of Classes
  • extends
  • Connecting to a Database the OOP Way