Click here to Skip to main content
11,411,494 members (62,725 online)
Click here to Skip to main content

Beginner's Walk - Web Development

, 3 Apr 2014 CPOL
Rate this:
Please Sign up or sign in to vote.
Web development beginner tutorials. A compilation of web development tutorials that serve as a beginner's walk to web development

We want to create the definitive Beginner's Walk for Web Development and we need your help in putting together the articles.

This Table of Contents is editable by all Silver members and above. What we want you to do is replace the entries in the Table of Contents below with links to articles that represent the entries.

Find an article that matches an entry and replace the entry with a link to the article, updating the entry's text with the title of the article, and making the entry a hyperlink to the article. If you can't find an article then write one! Find a topic that suits you, author an article, and once it's approved by our members then link to it from here. Full circles represent article titles, open circles represent article topics.

This is not a wiki in the traditional sense. There's no rollback and no versioning. It's an experiment we hope you enjoy. If you have any questions or comments feel free to send us an email at

HTML – Basics Required For Making Web Sites

  • HTML For Beginners By Nongjian Zhou
    • Basic tags and Page Structure
    • Elements
    • Attributes
    • Paragraph, Divs, Tables
    • Design, Formatting Tags – Style Declaration (Basic CSS)
    • Div Page Design – Why using tables for layout is bad
    • Protocols – HTTP, Port Numbers, SSL (HTTPS)
    • URL-encode (for specifying addresses in hyperlinks) / HTML Encode (for representing entities in HTML)
    • What not to use
    • Designing for different browsers / Cross Browser Compatibility / Quirks vs Standards Mode
    • XHTML schema, and how to target it


  • CSS For Beginners By Nongjian Zhou
    • Syntax
    • Text Properties
    • Borders, Margins, Padding - Differences in how these are rendered in different browsers
    • Positioning
    • Cross Browser Issues, CSS 2.1




  • General Overview
    • Basic Syntax
    • Using Operators, Functions, Statements, Namespaces, Exceptions, etc.
    • GET vs POST
  • Basics
    • Page Creation
    • Inserting PHP Script
    • Files — create, read/write, open, delete, etc.
  • Objects
    • Overview
    • Constructors and Destructors
    • Class Definitions
    • Object Iteration
    Function Reference
  • APC
  • Error Handling
  • Database Extensions
  • Directory
  • Filesystem
  • FTP
  • HTTP
  • libxml
  • XML Parser
  • Session Handling
  • Web Services
    • SCA
    • SOAP
    • XML
    • RPC
  • MySQL
  • SQLite
  • LDAP servers



  • Security – Cross Site Scripting
  • Security – SQL Injection by Colin Angus Mackay
  • Security – HTML Injection
  • Security – Spoofing and Phishing
  • Security – Handling Passwords and Logins
  • Security – General Overview – all possible threats



This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Sean Ewington
Technical Writer CodeProject
Canada Canada
Sean Ewington is the Content Manager for CodeProject.

His background in programming is primarily C++ and HTML, but has experience in other, "unsavoury" languages.

He loves movies, and likes to say "inconceivable" often, even if it does not mean what he thinks it means.

Comments and Discussions

AnswerRe: What about Threading? PinstaffSean Ewington3-Mar-10 5:44 
GeneralRe: What about Threading? Pinmemberarithforu25-May-10 20:21 
GeneralThanx Giving Pinmembermahdi_autc12-Feb-10 8:17 
GeneralPassing dynamic button ID to the javascript function [modified] PinmemberRajeshgut9-Oct-09 4:41 
GeneralRe: Passing dynamic button ID to the javascript function PinstaffSean Ewington9-Oct-09 6:13 
GeneralPassing dynamic button ID to the javascript function PinmemberRajeshgut11-Oct-09 20:37 
GeneralRe: Passing dynamic button ID to the javascript function PinstaffSean Ewington13-Oct-09 4:23 
GeneralOne more article for beginners PinmvpAbhijit Jana29-Sep-09 6:09 
GeneralExcellent PingroupMd. Marufuzzaman18-Aug-09 9:46 
QuestionCan we add this over here ? PinmvpAbhijit Jana8-Aug-09 13:57 
AnswerRe: Can we add this over here ? PinstaffSean Ewington11-Aug-09 5:37 
GeneralRe: Can we add this over here ? PinmvpAbhijit Jana11-Aug-09 7:09 
GeneralPlease placed this article PinmvpAbhijit Jana14-Jul-09 13:06 
GeneralRe: Please placed this article PinstaffSean Ewington16-Jul-09 6:48 
GeneralRe: Please placed this article PinmvpAbhijit Jana16-Jul-09 23:47 
GeneralPlace this article PinmvpAbhijit Jana11-Jun-09 4:47 
GeneralRe: Place this article PinstaffSean Ewington11-Jun-09 5:25 
GeneralRe: Place this article PinmvpAbhijit Jana11-Jun-09 7:02 
Generalgood place to put this all togheter PinmemberDonsw8-Feb-09 14:35 
QuestionWhat about this one ? PinmvpAbhijit Jana15-Jan-09 5:55 
AnswerRe: What about this one ? PinstaffSean Ewington16-Jan-09 12:21 
GeneralRe: What about this one ? PinmvpAbhijit Jana16-Jan-09 23:15 
GeneralModified TOC PinmemberN a v a n e e t h23-Dec-08 17:12 
GeneralRe: Modified TOC PinmemberAbhijit Jana23-Dec-08 18:51 
GeneralRe: Modified TOC PinmemberN a v a n e e t h24-Dec-08 3:08 
GeneralRe: Modified TOC PinmemberAbhijit Jana26-Dec-08 21:59 
GeneralHave a look PinmemberAbhijit Jana20-Dec-08 4:53 
GeneralRe: Have a look PinstaffSean Ewington22-Dec-08 4:47 
QuestionWhat about different approach for teaching begginers ? PinmemberTKluza8-Dec-08 12:52 
AnswerRe: What about different approach for teaching begginers ? PinstaffSean Ewington12-Dec-08 11:04 
GeneralRe: What about different approach for teaching begginers ? Pinmemberrctaubert29-Dec-08 15:18 
GeneralNice article PinmemberBrij5-Dec-08 3:52 
GeneralRe: Nice article PinmemberRory van der Berg12-Aug-09 3:07 
GeneralRe: Nice article PinstaffSean Ewington12-Aug-09 4:08 
GeneralSemantic markup PinmemberSimonRigby3-Dec-08 20:37 
GeneralRe: Semantic markup PinstaffSean Ewington12-Dec-08 11:01 
GeneralRe: Semantic markup PinmemberSimonRigby13-Dec-08 0:47 
GeneralHTML Section Pinmemberdb_cooper195025-Nov-08 10:35 
GeneralRe: HTML Section PinstaffSean Ewington26-Nov-08 10:46 
GeneralRe: HTML Section Pinmemberdb_cooper19502-Dec-08 10:25 
Generalasp Pinmemberquailsafe19-Nov-08 12:33 
GeneralRe: asp PinstaffSean Ewington21-Nov-08 12:00 
GeneralGreat idea! PinmemberAlan Balkany19-Nov-08 7:10 
GeneralRe: Great idea! PinmemberJonnyLA25-Nov-08 4:45 
QuestionPHP? PinmemberJoe Q19-Nov-08 3:39 
AnswerRe: PHP? PinstaffSean Ewington21-Nov-08 11:59 
GeneralGreat Idea PinmemberSean Botha18-Nov-08 20:43 
GeneralExcelent Initiative PinmemberAbhijit Jana18-Nov-08 20:10 
GeneralRe: Excelent Initiative PinstaffSean Ewington19-Nov-08 11:04 
GeneralRe: Excelent Initiative PinmemberAbhijit Jana1-Dec-08 3:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150414.5 | Last Updated 3 Apr 2014
Article Copyright 2008 by Sean Ewington
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid