Create a Website
Here I explain the basic concepts of creating a website, from hosting, domain names, to coding.
I outline two approaches to creating a website — using a website builder, and coding it yourself.
I also show you how to get a free domain name with your website builder or hosting account.
Create a Blog
Here I guide you through the steps in creating your own blog using managed WordPress.
This includes a free domain name for your blog.
Managed WordPress is a hosting account where your blog is already installed and configured right from the start. It's the easiest way to create a blog and start blogging!
Walks through the basics, such as creating your first web page. Then covers topics including tables, adding color, images, forms, image maps, and more.
Free, responsive templates that automatically adjust their layout according to the screen size.
Extensive list of copy/paste code examples. Copy and paste straight into your website, blog, or newsletter.
Full list of all HTML elements.
This is an alphabetical list of HTML elements, linking to a full page of details for each element.
Use this online HTML editor to create HTML snippets or a whole web page.
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
Grid Layout Tutorial
CSS grid layout will soon be an essential skill for any front-end developer's toolkit. Check it out and see all the fuss is about.
Learn how to create flexible layouts and widgets without having to resort to floats and clearfixes!
CSS is the standard way to style web pages. It allows you to set colors, fonts, widths, heights, margins, padding, and much more.
Loads of CSS color resources. Color pickers, color charts, converters, generators. Full reference for color properties and color values.
Full list of CSS selectors with examples and explanations.
Includes selectors from CSS1, CSS2, CSS3 (Selectors Level 3) and Selectors Level 4.
CSS properties, functions, @-rules, data types, color values, and more — all on one page. Filter by keyword.
Python is one of the easiest programming languages for beginners to learn. It's also used by some of the largest companies on the planet.
ColdFusion is a server-side programming environment for building web applications. This tutorial covers the basics, as well as more advanced topics like sending mail, debugging, etc
PHP is another server-side language that allows you to provide extra functionality on your website. This tutorial is aimed at beginners with no programming experience.
This database tutorial is aimed at beginners. It explains basic database concepts.
Microsoft Access tutorial for beginners. Step-by-step, plenty of screenshots. Create a database with forms, reports, and more.
SQL is the standard language for querying databases. Learn the basics here.
Learn how to use the world's most popular open source database management system.
SQL Server Tutorial
Learn SQL Server, starting with the basics. Create a database, tables, relationship, and more.
Neo4j is a graph database management system. It is ideal for storing relational/connected data.
Web Hosting Tutorial
Explains the basic concepts of web hosting, domain names, FTP, how to choose a hosting provider, and more.
Explains domain name basics, such as domain extensions, plus how to register or transfer a domain name.
Create a Website
Explains the basic concepts behind creating a website. From hosting, domain names, to building it.