Developer Skills and Knowledge
Have a minimal understanding of the following. Links to some useful resources are given later in this page.
- Version Control (Git)
- Possibilities, limitations, and roles of HTML, CSS, and JavaScript
- Developer Tools (F12) in mainstream browsers (especially the Inspect Element feature)
- Official documentations and references (of anything; how to find, checking for compatibilities and deprecations, etc.)
- Standards, de-facto standards, non-standards, and deprecations
- Validation tools (e.g.: https://validator.w3.org/), performance checking tools (e.g.: https://pagespeed.web.dev/)
- GNU/Linux Command Line Interface
Self-assessment
(Question numbers can change any time; so please don't refer to a question by its number when preparing long-term materials.)
- What is the difference between version control and Git?
- What is the difference between Terminal and Bash?
- Is <font> a valid HTML tag? What is the valid alternative?
- Why do we have HTML and CSS as two different things? Why don't just use the <font> tag instead of CSS font properties?
Resources
Here are some recommended learning resources. Some of them will contain duplicate info; you can follow the ones that work for you.
Don't worry if you don't understand all of it. Just make sure to go through them.
HTML
Basic idea of version control
GNU/Linux command line interface