Click here to Skip to main content
5,786,882 members and growing! (21,839 online)
Email Password   helpLost your password?
Web Development » ASP.NET » General     Beginner License: The Code Project Open License (CPOL)

Beginner's Walk - Web Development

By Sean Ewington

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.
Javascript, XML, CSS, HTML, XHTML, XSLT, ASP.NET, Dev

Posted: 16 Nov 2008
Updated: 22 Dec 2008
Views: 17,772
Bookmarked: 90 times
Note: This is an unedited reader contribution
Announcements
Loading...



Search    
Advanced Search
Sitemap
29 votes for this Article.
Popularity: 5.85 Rating: 4.00 out of 5
4 votes, 13.8%
1
0 votes, 0.0%
2
1 vote, 3.4%
3
6 votes, 20.7%
4
18 votes, 62.1%
5
Note: This is an unedited contribution. If this article is inappropriate, needs attention or copies someone else's work without reference then please Report This Article

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 submit@codeproject.com. 

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

  • 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

JavaScript

  • General Overview
    • Syntax
    • Functions
    • DOM access, Event Handlers
    • Applications
    • Class Resources
    • Libraries

ASP.NET

  • General Overview
    • How web forms (page design) compare to basic HTML forms
  • ASP.NET Events
    • What they are
    • How/when are they fired
    • How to use them
    • Event Procedure
  • ASP.NET Page Life Cycle
    • GET vs POST for Beginners
    • Web.Config – how to set it up, etc.
  • User State By N a v a n e e t h
  • Data Binding
  • ASP.NET User Interface
    • ASP.NET controls (text boxes, buttons etc) and writing your own User- and Custom-controls
    • Theming and Skinning
    • Inserting and using JavaScript
    • Inserting and using Stylesheets
    • Ajax (basic)
    • IsPostback - what is it? When does it not occur?
    • IsCallback
  • Design Guidelines, Usability and Accessibility
  • Resources
  • Internationalization
    • Web Site vs. Web Application, Deployment
  • Testing
    • Errors – syntax, logic, testing, debugging, tracing
  • Building and consuming web services
  • Cross browser issues – App_Browsers directory – and targeting different devices using the same code

PHP

  • 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
    Libraries
  • MySQL
  • SQLite
  • LDAP servers

Ajax

  • General Overview
    • What is it, how does it work, older methods that were used (hidden IFRAMEs etc)
    • When not to use it
  • HTTP Requests
    • GET vs POST and how they work in general
  • Ajax Frameworks – ASP.NET Ajax – UpdatePanel
  • Ajax Frameworks – ASP.NET Ajax – Ajax Control Toolkit
  • Ajax Frameworks – jQuery
  • Beginner’s Guide to Adding Ajax to a Web Page
  • Widgets and Components
  • User Interface Guidelines

Security

  • 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

License

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

About the Author

Sean Ewington


Editor, Staff
Sean Ewington is the Lead Technical Editor at CodeProject, but if you watch closely, you'll find him dabbling in other areas of the site.

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

He loves movies, and is currently working on a theory that Gladiator is the best movie of his time (it is a work in progress).

When he's not queuing articles for Code Project, he divides his time between editing articles, and watching out for his replacement.
Location: Canada Canada

Article Top
Sign Up to vote for this article
You must Sign In to use this message board.
FAQ FAQ Noise ToleranceSearch Search Messages 
 Layout  Per page   
 Msgs 1 to 25 of 46 (Total in Forum: 46) (Refresh)FirstPrevNext
GeneralModified TOCmemberN a v a n e e t h17:12 23 Dec '08  
GeneralRe: Modified TOCmemberAbhijit Jana18:51 23 Dec '08  
GeneralRe: Modified TOCmemberN a v a n e e t h3:08 24 Dec '08  
GeneralRe: Modified TOCmemberAbhijit Jana21:59 26 Dec '08  
GeneralHave a lookmemberAbhijit Jana4:53 20 Dec '08  
GeneralRe: Have a lookstaffSean Ewington4:47 22 Dec '08  
GeneralWhat about different approach for teaching begginers ?memberTKluza12:52 8 Dec '08  
GeneralRe: What about different approach for teaching begginers ?staffSean Ewington11:04 12 Dec '08  
GeneralRe: What about different approach for teaching begginers ?memberrctaubert15:18 29 Dec '08  
GeneralNice articlememberBrij3:52 5 Dec '08  
GeneralSemantic markupmemberSimonRigby20:37 3 Dec '08  
GeneralRe: Semantic markupstaffSean Ewington11:01 12 Dec '08  
GeneralRe: Semantic markupmemberSimonRigby0:47 13 Dec '08  
GeneralHTML Sectionmemberdb_cooper195010:35 25 Nov '08  
GeneralRe: HTML SectionstaffSean Ewington10:46 26 Nov '08  
GeneralRe: HTML Sectionmemberdb_cooper195010:25 2 Dec '08  
Generalaspmemberquailsafe12:33 19 Nov '08  
GeneralRe: aspstaffSean Ewington12:00 21 Nov '08  
GeneralGreat idea!memberAlan Balkany7:10 19 Nov '08  
GeneralRe: Great idea!memberJonnyLA4:45 25 Nov '08  
GeneralPHP?memberJoe Q3:39 19 Nov '08  
GeneralRe: PHP?staffSean Ewington11:59 21 Nov '08  
GeneralGreat IdeamemberSean Botha20:43 18 Nov '08  
GeneralExcelent InitiativememberAbhijit Jana20:10 18 Nov '08  
GeneralRe: Excelent InitiativestaffSean Ewington11:04 19 Nov '08  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 22 Dec 2008
Editor: Sean Ewington
Copyright 2008 by Sean Ewington
Everything else Copyright © CodeProject, 1999-2009
Web18 | Advertise on the Code Project