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
