Click here to Skip to main content
11,811,971 members (59,663 online)
Click here to Skip to main content

Beginner's Walk - Web Development

, 3 Apr 2014 CPOL 337.9K 534
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.

You may also be interested in...

Comments and Discussions

SuggestionGood Pin
S.K.Tripathi2-Sep-12 5:17
memberS.K.Tripathi2-Sep-12 5:17 
GeneralMy vote of 5 Pin
Prosan27-Jul-12 18:54
memberProsan27-Jul-12 18:54 
GeneralMy vote of 5 Pin
Prosan28-Jun-12 22:57
memberProsan28-Jun-12 22:57 
GeneralMy vote of 5 Pin
manoj kumar choubey3-May-12 21:59
membermanoj kumar choubey3-May-12 21:59 
GeneralMy vote of 5 Pin
fredatcodeproject29-Feb-12 3:28
memberfredatcodeproject29-Feb-12 3:28 
GeneralMy vote of 4 Pin
Navin Kumar.K.Subramanian29-Jan-12 15:58
groupNavin Kumar.K.Subramanian29-Jan-12 15:58 
GeneralMy vote of 5 Pin
Akram El Assas14-Jan-12 9:27
memberAkram El Assas14-Jan-12 9:27 
GeneralMy vote of 5 Pin
Prince Antony G29-Nov-11 1:23
memberPrince Antony G29-Nov-11 1:23 
GeneralMy vote of 5 Pin
Anurag Gandhi3-Nov-11 6:48
memberAnurag Gandhi3-Nov-11 6:48 
GeneralMy vote of 5 Pin
delibey1-Nov-11 15:00
memberdelibey1-Nov-11 15:00 
GeneralDatabases Pin
dabassmon26-May-11 14:51
memberdabassmon26-May-11 14:51 
GeneralManaging Your JavaScript Library in ASP.NET Pin
AspDotNetDev26-May-11 10:26
mvpAspDotNetDev26-May-11 10:26 
GeneralRe: Managing Your JavaScript Library in ASP.NET Pin
Sean Ewington26-May-11 10:31
staffSean Ewington26-May-11 10:31 
GeneralMy vote of 5 Pin
Rajesh Pillai4-Mar-11 14:42
memberRajesh Pillai4-Mar-11 14:42 
GeneralMy vote of 5 Pin
Monjurul Habib3-Mar-11 7:00
memberMonjurul Habib3-Mar-11 7:00 
GeneralMy vote of 5 Pin
maq_rohit1-Mar-11 4:46
membermaq_rohit1-Mar-11 4:46 
GeneralSneaky Pin
Sacha Barber1-Mar-11 4:32
mvpSacha Barber1-Mar-11 4:32 
GeneralMy vote of 5 Pin
Hans Dietrich1-Mar-11 4:20
mentorHans Dietrich1-Mar-11 4:20 
Generalvery nice collection Pin
hasan.rounak12-Feb-11 19:46
memberhasan.rounak12-Feb-11 19:46 
I am new in web development.I have read so many articles in CP ,it is the best among those articles.I thik for every beginner level developer it will be the best one..Thanks a lot for such a nice effort..
GeneralMy vote of 5 Pin
hasan.rounak12-Feb-11 19:39
memberhasan.rounak12-Feb-11 19:39 
GeneralNice Collection Pin
thatraja7-Jul-10 7:48
memberthatraja7-Jul-10 7:48 
GeneralRe: Nice Collection Pin
Sean Ewington7-Jul-10 8:01
staffSean Ewington7-Jul-10 8:01 
GeneralRe: Nice Collection Pin
thatraja7-Jul-10 8:15
memberthatraja7-Jul-10 8:15 
GeneralMy Contribution Pin
Arun Jacob23-Jun-10 0:07
memberArun Jacob23-Jun-10 0:07 
GeneralRe: My Contribution Pin
Sean Ewington23-Jun-10 10:20
staffSean Ewington23-Jun-10 10:20 
GeneralRe: My Contribution Pin
Arun Jacob23-Jun-10 18:39
memberArun Jacob23-Jun-10 18:39 
QuestionWhat about "Understanding OOP in ASP.NET AJAX extensions" ? Pin
Petr Pechovic11-May-10 5:06
memberPetr Pechovic11-May-10 5:06 
AnswerRe: What about "Understanding OOP in ASP.NET AJAX extensions" ? Pin
Sean Ewington11-May-10 5:11
staffSean Ewington11-May-10 5:11 
GeneralRe: What about "Understanding OOP in ASP.NET AJAX extensions" ? Pin
Petr Pechovic11-May-10 5:31
memberPetr Pechovic11-May-10 5:31 
GeneralHere's One Pin
thund3rstruck8-May-10 18:03
memberthund3rstruck8-May-10 18:03 
GeneralRe: Here's One Pin
Sean Ewington10-May-10 3:33
staffSean Ewington10-May-10 3:33 
GeneralArticle Published Pin
Abhijit Jana6-May-10 8:52
mvpAbhijit Jana6-May-10 8:52 
GeneralRe: Article Published Pin
Sean Ewington6-May-10 11:25
staffSean Ewington6-May-10 11:25 
GeneralRe: Article Published Pin
Abhijit Jana7-May-10 22:24
mvpAbhijit Jana7-May-10 22:24 
GeneralArticle Replacement Pin
Abhijit Jana1-May-10 20:36
mvpAbhijit Jana1-May-10 20:36 
GeneralRe: Article Replacement Pin
Sean Ewington4-May-10 10:30
staffSean Ewington4-May-10 10:30 
GeneralRe: Article Replacement Pin
Abhijit Jana4-May-10 10:42
mvpAbhijit Jana4-May-10 10:42 
QuestionCan we place these articles. Pin
Brij6-Apr-10 1:02
mentorBrij6-Apr-10 1:02 
AnswerRe: Can we place these articles. Pin
Sean Ewington9-Apr-10 8:39
staffSean Ewington9-Apr-10 8:39 
GeneralRe: Can we place these articles. Pin
Brij9-Apr-10 20:36
mentorBrij9-Apr-10 20:36 
QuestionWhat about Threading? Pin
arithforu2-Mar-10 20:00
memberarithforu2-Mar-10 20:00 
AnswerRe: What about Threading? Pin
Sean Ewington3-Mar-10 4:44
staffSean Ewington3-Mar-10 4:44 
GeneralRe: What about Threading? Pin
arithforu25-May-10 19:21
memberarithforu25-May-10 19:21 
GeneralThanx Giving Pin
mahdi_autc12-Feb-10 7:17
membermahdi_autc12-Feb-10 7:17 
GeneralPassing dynamic button ID to the javascript function [modified] Pin
Rajeshgut9-Oct-09 3:41
memberRajeshgut9-Oct-09 3:41 
GeneralRe: Passing dynamic button ID to the javascript function Pin
Sean Ewington9-Oct-09 5:13
staffSean Ewington9-Oct-09 5:13 
GeneralPassing dynamic button ID to the javascript function Pin
Rajeshgut11-Oct-09 19:37
memberRajeshgut11-Oct-09 19:37 
GeneralRe: Passing dynamic button ID to the javascript function Pin
Sean Ewington13-Oct-09 3:23
staffSean Ewington13-Oct-09 3:23 
GeneralOne more article for beginners Pin
Abhijit Jana29-Sep-09 5:09
mvpAbhijit Jana29-Sep-09 5:09 
GeneralExcellent Pin
Md. Marufuzzaman18-Aug-09 8:46
groupMd. Marufuzzaman18-Aug-09 8:46 

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
Web03 | 2.8.151002.1 | Last Updated 3 Apr 2014
Article Copyright 2008 by Sean Ewington
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid