Beginner's Walk - Web Development






4.90/5 (141 votes)
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. 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
- JavaScript For Beginners By Nongjian Zhou
- Syntax
- Functions
- DOM access, Event Handlers
- Applications
- Class Resources
- Libraries
- Data Structures with Javascript By Paulo Künzel
- Data Structures
- Objects
- Methods
- Encapsulation
ASP.NET
- General Overview
- Introduction to ASP.NET and AJAX By Suchi Banerjee
- 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 application and page life cycle By Shivprasad koirala
- 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
- Viewstate – What, why, when to use, when not to use By Abhijit Jana
- ViewState: Various ways to reduce performance overhead By Brij
- Caching By Abhijit Jana
- Session By Abhijit Jana
- Application State and Application Object By Brij
- Cookies By Abhijit Jana
- Other methods (static variables, application variables, file storage, database storage)
- Data Binding
- Simple (i.e. fields) By Qwertie
- Complex (list and datagrid)
- Database Access Using Basic ADO.NET By Huseyin Altindag
- 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 By SeaWater
- Inserting and using Stylesheets By SeaWater
- Ajax (basic)
- IsPostback - what is it? When does it not occur? By ThirstyMind
- IsCallback
- Custom Sorting with Jquery UI By Farooq Kaiser
- Exploring ASP.NET Validators By Brij
- Incorporating JavaScript
- Embedding JavaScript into DLL's by AspDotNetDev
- Interacting with Server Controls
- Design Guidelines, Usability and Accessibility
- Resources
- Including Resources in your web application (WebResource.axd)
- App_Data directory - By Abhijit Jana
- App_Resources Directory - By Abhijit Jana
- App_Code - By Abhijit Jana
- App_GlobalResources - By Abhijit Jana
- App_Themes - By Abhijit Jana
- App_Browsers - By Abhijit Jana
- Internationalization
- Web Site vs. Web Application, Deployment
- Localizing ASP.NET MVC - By Farooq kaiser
- Beginner's Guide : Exploring IIS 6.0 With ASP.NET - By Abhijit Jana
- Deployment of a Website on IIS By Brij
- Configuration Overview: ASP.NET By Brij
- Testing
- Errors – syntax, logic, testing, debugging, tracing
- Beginner Guide to Page and Script Debugging with Chrome By Dave Auld
- Mastering Debugging in Visual Studio 2010 - A Beginner's Guide - By Abhijit Jana
- Debugging Your ASP.NET Application Hosted on IIS - By Abhijit Jana
- Remote IIS Debugging : Debug your ASP.NET Application which is hosted on "Remote IIS Server" - By Abhijit Jana
- Web Services
- Building and consuming web services
- Creating and Consuming Your First WCF Service - By Farooq kaiser
- Test Your ASP.NET WebService using SoapUI - By Abhijit Jana
- 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
- APC
- Error Handling
- Database Extensions
- Directory
- Filesystem
- FTP
- HTTP
- libxml
- XML Parser
- Session Handling
- Web Services
- SCA
- SOAP
- XML
- RPC
- 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
- Introducing AJAX for ASP.NET with Prototype By Neal Bailey
- Ajax Frameworks – jQuery By Farooq kaiser
- AJAX with ASP.NET MVC By Farooq Kaiser
- Beginner’s Guide to Adding Ajax to a Web Page
- Widgets and Components
- User Interface Guidelines
- ASP.NET AJAX extensions - Understanding OOP By Petr Pechovic
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
History
- November 22, 2008 -- Initial Version Posted
- November 25, 2008 -- Added:
- HTML For Beginners By Nongjian Zhou
- CSS For Beginners By Nongjian Zhou
- SQL Injection Attacks and Some Tips on How to Prevent Them By Colin Angus Mackay
- December 5, 2008 -- Added:
- PHP Section
- December 7, 2008 -- Added:
- Beginner's Guide To ASP.NET Application Folder - By Abhijit Jana
- December 20, 2008 -- Added:
- Beginner's Guide to Cookies By Abhijit Jana
- Beginner's Guide to View State By Abhijit Jana
- Beginner's Guide to Asp.net Application Folder By Abhijit Jana
- Exploring Caching in ASP.NET By Abhijit Jana
- December 22, 2008 -- Added:
- A Detailed Data Binding Tutorial By Qwertie
- Using ADO.NET for BeginnersBy Huseyin Altindag
- December 23, 2008 -- Added:
- Beginners Introduction to State Management Techniques in ASP.NET By N a v a n e e t h
- January 15, 2009 -- Added:
- Exploring Session in ASP.NET By Abhijit Jana
- January 22, 2009 -- Added:
- JavaScript For Beginners By Nongjian Zhou
- ASP.NET Page Lifecycle By Vivek Thakur
- February 5, 2009 -- Added:
- Inserting and using JavaScript By SeaWater
- Inserting and using Stylesheets By SeaWater
- IsPostback - what is it? When does it not occur? By ThirstyMind
- June 11, 2009 -- Added:
- Debugging Your ASP.NET Application Hosted on IIS - By Abhijit Jana
- June 11, 2009 -- Added:
- Introduction to ASP.NET and AJAX By Suchi Banerjee
- July 16, 2009 -- Added:
- August 11, 2009 -- Added:
- Test Your ASP.NET WebService using SoapUI - By Abhijit Jana
- September 30, 2009 -- Added:
- Beginner's Guide : Exploring IIS 6.0 With ASP.NET - By Abhijit Jana
- April 10, 2010 -- Added:
- Exploring ASP.NET Validators By Brij
- Deployment of a Website on IIS - By Brij
- Configuration Overview: ASP.NET By Brij
- May 8, 2010 -- Added
- Mastering Debugging in Visual Studio 2010 - A Beginner's Guide - By Abhijit Jana
- May 10, 2010 -- Added:
- Introducing AJAX for ASP.NET with Prototype By Neal Bailey
- May 11, 2010 -- Added:
- ASP.NET AJAX extensions - Understanding OOP By Petr Pechovic
- Oct 8, 2010 -- Added:
- May 26, 2011 -- Added:
- Managing Your JavaScript Library in ASP.NET by AspDotNetDev
- November 1, 2011 -- Added:
- January 6, 2013 -- Did some formatting fixing