Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 1.27 KB

README.md

File metadata and controls

21 lines (12 loc) · 1.27 KB

Learn websites

Learning to be a web developer in the modern world involves picking up a ton of JavaScript-focused single-page application stuff. This makes it easy to miss out on learning how to make what is still the fundamental building block of the web—regular old websites.

This workshop aims to show you how to build a content-driven site (e.g. a dev blog/portfolio). It'll cover some important things like:

  • Generating markup from templates
  • Search-engine optimisation (coming soon)
  • Social media previews (coming soon)

We're (eventually) going to be using a "static site generator" called Eleventy.

Introduction

Here are some slides on how websites work, from HTTP through to static-site generators: https://fac-slides.netlify.app/slides/how-websites-work/.

Getting started

If you prefer learning by jumping in and experimenting then head to the project criteria. You need to create a website that has each of the specified features. The reference contains quick examples of all the Eleventy features you should need. If you want a more complete example the example/ directory contains a small Eleventy site.

If you'd rather follow a slower-paced guide head to the walkthrough and follow along.