Create a Website
![Create a website graphic](/pix/stock/create-a-website_500x200_1.png)
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
![WordPress logo](/pix/stock/wordpress_logo_500x200.png)
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!
HTML
![HTML tutorial](/pix/stock/html_tutorial_500x200_2.gif)
HTML Tutorial
Walks through the basics, such as creating your first web page. Then covers topics including tables, adding color, images, forms, image maps, and more.
![HTML templates](/pix/stock/html_templates_500x200_3.png)
HTML Templates
Free, responsive templates that automatically adjust their layout according to the screen size.
![HTML tutorial](/pix/stock/html_codes_500x200_1.gif)
HTML Codes
Extensive list of copy/paste code examples. Copy and paste straight into your website, blog, or newsletter.
![HTML tags](/pix/stock/html_tags_500x200_1.gif)
HTML Tags
Full list of all HTML elements.
This is an alphabetical list of HTML elements, linking to a full page of details for each element.
![HTML editor](/pix/stock/editor_500x200_1.png)
HTML Editor
Use this online HTML editor to create HTML snippets or a whole web page.
![Bootstrap tutorial](/pix/stock/bootstrap_tutorial_500x200_1.png)
Bootstrap Tutorial
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
CSS
![CSS examples](/pix/stock/html_examples.png)
CSS Examples
Loads of copy & paste code examples. Includes backgrounds, borders, colors, gradients, CSS grid, flexbox, animations, and more.
![CSS reference](/pix/stock/reference_2.png)
CSS Reference
CSS properties, functions, @-rules, data types, color values, and more — all on one page. Filter by keyword.
![Grid tutorial](/pix/stock/css_grid_placement_basic_500x200_1.png)
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.
![Flexbox tutorial](/pix/stock/flexbox_example_1_500x200.gif)
Flexbox Tutorial
Learn how to create flexible layouts and widgets without having to resort to floats and clearfixes!
![CSS tutorial](/pix/stock/css_tutorial_500x200_1.gif)
CSS Tutorial
CSS is the standard way to style web pages. It allows you to set colors, fonts, widths, heights, margins, padding, and much more.
![CSS colors](/pix/stock/css_colors_2.png)
CSS Color
Loads of CSS color resources. Color pickers, color charts, converters, generators. Full reference for color properties and color values.
Scripting
![JavaScript tutorial](/pix/stock/javascript_tutorial_500x200_3.gif)
JavaScript Tutorial
JavaScript is the most widely used scripting language on the web. Learn the basics with this beginner's tutorial.
![Python logo](/pix/stock/python_logo_500x200.png)
Python Tutorial
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.
![jQuery tutorial](/pix/stock/jquery_logo_bg_dark_500x200.gif)
jQuery Tutorial
jQuery is a popular JavaScript library that makes it easy to add JavaScript functionality to your website. This tutorial covers the basics of jQuery.
![JSON tutorial](/pix/stock/json_tutorial_500x200.gif)
JSON Tutorial
JSON (JavaScript Object Notation) is a lightweight data-interchange format. JSON is used for exchanging data between applications and different environments.
![ColdFusion tutorial](/pix/stock/coldfusion_tutorial_500x200_1.gif)
ColdFusion Tutorial
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 tutorial](/pix/stock/php_tutorial.gif)
PHP Tutorial
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.
Database
![Database tutorial](/pix/stock/database_tutorial_500x200_1.png)
Database Tutorial
This database tutorial is aimed at beginners. It explains basic database concepts.
![Access tutorial](/pix/stock/access_tutorial_500x200_1.png)
Access Tutorial
Microsoft Access tutorial for beginners. Step-by-step, plenty of screenshots. Create a database with forms, reports, and more.
![SQL tutorial](/pix/stock/sql_tutorial_500x200_2.png)
SQL Tutorial
SQL is the standard language for querying databases. Learn the basics here.
![MySQL tutorial](/pix/stock/mysql_tutorial_500x200_1.png)
MySQL Tutorial
Learn how to use the world's most popular open source database management system.
![SQL Server tutorial](/pix/stock/sql_server_tutorial_500x200_1.png)
SQL Server Tutorial
Learn SQL Server, starting with the basics. Create a database, tables, relationship, and more.
![Neo4j tutorial](/pix/stock/neo4j_tutorial.gif)
Neo4j Tutorial
Neo4j is a graph database management system. It is ideal for storing relational/connected data.
Web Hosting
![Web hosting tutorial](/pix/stock/web_hosting_tutorial_500x200_1.gif)
Web Hosting Tutorial
Explains the basic concepts of web hosting, domain names, FTP, how to choose a hosting provider, and more.
![Domain names graphic](/pix/stock/domain_names_tutorial_500x200.gif)
Domain Names
Explains domain name basics, such as domain extensions, plus how to register or transfer a domain name.
![Create a website graphic](/pix/stock/create-a-website_500x200_2.png)
Create a Website
Explains the basic concepts behind creating a website. From hosting, domain names, to building it.