Click here to Skip to main content
15,886,873 members
Articles / Web Development / ASP.NET / ASP.NET Core

Beginner's Walk - Web Development

Rate me:
Please Sign up or sign in to vote.
4.90/5 (148 votes)
12 Sep 2019CPOL7 min read 478.6K   592   120
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

ASP.NET

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

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

License

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


Written By
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

 
GeneralBeginners Walk Pin
Terry Brearley17-Nov-08 4:17
Terry Brearley17-Nov-08 4:17 
QuestionDo we need to modernise old articles e.g. "CSS For Beginners" Pin
BloodBaz17-Nov-08 1:24
BloodBaz17-Nov-08 1:24 
AnswerRe: Do we need to modernise old articles e.g. "CSS For Beginners" Pin
Thomas Stockwell17-Nov-08 1:44
professionalThomas Stockwell17-Nov-08 1:44 
GeneralRe: Do we need to modernise old articles e.g. "CSS For Beginners" Pin
Sean Ewington18-Nov-08 5:20
staffSean Ewington18-Nov-08 5:20 
QuestionActual Links? Pin
NVU17-Nov-08 0:49
NVU17-Nov-08 0:49 
AnswerRe: Actual Links? Pin
BloodBaz17-Nov-08 1:25
BloodBaz17-Nov-08 1:25 
AnswerRe: Actual Links? Pin
Thomas Stockwell17-Nov-08 1:42
professionalThomas Stockwell17-Nov-08 1:42 
GeneralSELFHTML Pin
James Ingram16-Nov-08 23:30
James Ingram16-Nov-08 23:30 
I've been around here some time working on a project in C# which I now want to present on the web. I have an old website which I'm revising and expanding. So I'm treating myself as a beginner as far as website construction is concerned.

After looking around for some time, I decided to go for Visual Web Designer as my editing environment. Currently dont need all that ASP stuff, but that will come. The designer is great, but the environment seems not as ripe as VC# Express 2008. Intellisense etc. could be better.

I have also been looking around for a beginners walk in Web Development. Tried very hard, but couldnt find anything really mind-shattering in the English speaking world. But I speak German, and found http://de.selfhtml.org/ which is "the definitive guide" for beginners and experts who speak German. Unfortunately, they say that they have given up on the project to translate the site into English (I'd much rather be reading it in English!). Perhaps there's someone out there who could help? At the very least, its a good model for how to structure such a site. Absolutely indispensable as a reference etc.

best wishes

James Ingram
GeneralRe: SELFHTML Pin
Leah_Garrett17-Nov-08 12:34
Leah_Garrett17-Nov-08 12:34 
GeneralRe: SELFHTML Pin
James Ingram17-Nov-08 22:16
James Ingram17-Nov-08 22:16 
QuestionNew Entry in TOC? Pin
Rajesh Pillai16-Nov-08 19:02
Rajesh Pillai16-Nov-08 19:02 
AnswerRe: New Entry in TOC? Pin
Sean Ewington17-Nov-08 3:48
staffSean Ewington17-Nov-08 3:48 
GeneralRe: New Entry in TOC? Pin
Rajesh Pillai19-Nov-08 0:12
Rajesh Pillai19-Nov-08 0:12 

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

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