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.
- Understand why learning basic web development matters
- Know a bit of history about how the Web came to be
- Explain the different uses of the Web
- Learn Markdown
- Learn essential HTML elements that correspond to Markdown
- HTML is "read-only" mostly (like PostScript)
- Look up HTML documentation from specification when needed
- Inspect HTML source (and know the dangers)
- Understand basic HTML syntax
- Code main HTML document elements: doctype, html, head, body
- Code HTML metadata elements: meta, title, base
- Code HTML document section elements:
- Code HTML grouping elements:
- Code HTML text-level semantic elements:
- Code HTML embedded content elements:
- Code HTML embedded table elements:
- Look up what is supported from caniuse.com when needed
- "Is HTML5 related to SGML?"
- "What is XML and XHTML?"
- Learn just enough CSS to style a basic web site
- Learn to structure data
- Learn to structure data into JSON
- Learn to structure data into YAML
- PROJECT: Create an online resume/cv on GitHub