Web Development Introduction
The Principles of Web Development
What is a Website?

- How the website looks, its order, layout, color, fonts, etc.
- How, when and where to display your website content.
- How your website will act and tasks it will perform in various situations.
Therefore, you can say...
Your website is made up of files that contain instructions in languages that a computer can understand and execute.
The Structure of a Website.
The structure of a website is usually broken down into 3 distinct elements:
- 1. Content and Data
- All the text you are reading and images you are seeing.
- 2. Presentation
- How the website looks, its order, layout, color, fonts, etc.
- 3. Behavior and Interactivity
- How the website behaves and tasks it is to perform under various circumstances.

CONTENT, PRESENTATION , and BEHAVIOR respectively.
It is important to remember that these elements will exist separately as often as possible, so when we talk about them, please keep that in mind.Why Keep Website Elements Separate?
Case Study:
Notice, however, that every single product page looks and acts the exact same way. For example the search bar and product navigation are exactly the same, and the layout is the same, the product image, the description, the user reviews, they are all in the same place on every page.
So not only would you be writing the same coding instructions over and over again, if you ever wanted to change the presentation or behavior of your site, you would have to edit every page you ever created.Your Mom Was Right: Being Organized Pays Off.
By simply separating out all the elements, you have instantly become more organized and gained a huge advantage. But there are more benefits as well.

Organizing Your Website's PRESENTATION and BEHAVIOR:
Organizing Your Website's CONTENT:
The better way to store, manage, and organize your CONTENT data is to use a database. We will talk more about databases in our content chapter, but for now all you need to understand is that a database is a superior way to organize your data.
Important Notes for Learning About Web Development

Many of the existing website tutorials focus on learning HTML and getting you started with coding right off the bat. While HTML and coding are integral to web development, I strongly believe these tutorials are vastly outdated and do not give an accurate representation of what developing your own website is really about.
Obsolete Web Development Practices:
Web developers worldwide, have been building from past models and experiences and are developing better, more productive ways of doing things.
The concepts of old, while still valuable, are no longer as valuable, nor as productive as what is been developed today, and will be developed tomorrow.
Motivation:
If I did not really love coding, messing up so much and having to UNLEARN so many things would have probably destroyed my confidence. On the other hand, learning how huge sites manage so much information so elegantly is vastly more motivating. (You can read about who I am in the about section here)
Simplicity:
All I have taught you up until now is essentially: Be organized.
Coding really is that simple. It is really that logical, because coding itself is 100% logic.
Slow down, relax, think simply, start small, and you will get there before you know it. I promise.
Google was not built in a day =)
Whenever you read about "web standards" or "validating your code" the entire purpose is really just to make things more organized for yourself, and for others. We will get into the details later, but web standards are good because they are organized, so choose this path whenever you can.



Greyed out topics indicate content coming soon
Discuss This Article