Skip to content

Create a basic web site#

This stage lifts you off the ground by learning the most rudimentary tech skills required for any tech profession: basic web development. Of course, not everyone will become a web developer by profession by every single technologist is implicitly expected to know how to create a simple static web page with Markdown, HTML, CSS, and perhaps a little JSON and YAML structured data. This skill is so ubiquitous it is almost never mentioned explicitly in any job description, but it is always implied.

Content will be added as it becomes available.

  1. Understand why learning basic web development matters
  2. Know a bit of history about how the Web came to be
  3. Explain the different uses of the Web
    1. (extra) The "Web" is not the "Internet"
  4. Learn Markdown
    1. Understand the history and purpose of Markdown
    2. Learn Markdown headings
    3. Learn Markdown blocks
    4. Learn Markdown inline formatting
    5. Learn Markdown linking
    6. Learn Markdown images
    7. Learn LaTeX/KaTeX/MathJax are and when to use
    8. (extra) Why CommonMark?
    9. (extra) How is GitHub Flavored Markdown (GFM) different?
    10. (extra) How is Pandoc Flavored Markdown (PFM) different?
    11. (extra) What does "semantic" mean and why do I care?
    12. (extra) Should I wrap my paragraph blocks or not?
    13. (extra) What about asciidoc?
    14. (extra) What about Obsidian?
  5. Learn essential HTML elements that correspond to Markdown
    1. Look up documentation about Web development when needed
    2. (extra) What is XML and XHTML?
  6. Learn just enough CSS to style a basic web site
  7. Learn to structure data
    1. Learn to structure data into JSON
    2. Learn to structure data into YAML
  8. PROJECT: Create an online resume/cv on GitHub