skyNomad
"Blog of Ralfe Poisson"
Business picture

Code

OpenSource Web Development Lecutres


2008-09-01 08:59:49

For those who have attended any of my courses, or are interested in starting to get involved in Open Source Web Development, I have provided some of my lecture notes and lecture slides for your enjoyment.



Files


Slides - Parts 1 & 2

Slides - Parts 3 & 4

Slides - Parts 5 & 6


Lecture Notes - Parts 1 & 2
Lecture Notes - Parts 3 & 4

Lecture Notes - Parts 5 & 6




Contents


Lesson 1 - Introduction to Web
Application Development


* A breif explanation of how the internet works, covering basic explanations of IP, ISP's, Routing, Protocols.

* How websites work - how are they stored and accessed.

* How webservers operate

* How web applications work

* How webservers handle web applications

* The advantages and disadvantages of web applications

* Web application architecture

* How Database connectivity works



Lesson 2 - HTML

* What is HTML

* How HTML is rendered

* HTML Structure

* Basic Tags

* Site Layout using HTML

* Text formatting, links,
images, tables, iframes
* Examples

* Q & A



Lesson 3 - CSS


* What is CSS

* Why would we use CSS

* Embedded, Inline and External Style Sheets

* DOM model and Inheritance

* Font Formating, Div tags, Background effects, Classes

* Examples

* Q & A




Lesson 4 - PHP : The Bassics


* Introduction to PHP (basic history)

* How the PHP Preprocessor operates

* Insertion of PHP code into HTML

* Generating dynamic content

* Descision and Loops

* Functions

* File Access

* Processing HTML Forms

* Sessions

* Server variables and miscilaneous functions

* Q & A




Lesson 5 - PHP : Database Interaction


* PHP-MySQL architecture

* Establishing a connection to the database

* Executing Queries (INSERT, DELETE, UPDATE queries)

* Retrieving Data (SELECT queries)

* Native MySQL functions withing PHP.

* Error Handling

* Examples

* Q & A




Lesson 6 - PHP : Object Orientation


* Introduction to OOP

* How objects operate within PHP

* Creating a class

* Constructors

* Inheritance

* Debugging methods

* Examples

* Q & A