I know the title of this post sounds a bit highfalutin, but it is actually just notes from a YouTube video on the state of web development in 2019 done by Brad Traversy of Traversy Media. I’m just going to list out my notes, since that seems to be my style in Markdown.

  • Basic tools: No big secrets here.
  • What to learn: Elements of HTML & CSS (the first thing to learn)
    • Semantic HTML5 elements;
    • basic CSS (positioning, box model, etc.);
    • flexbox & CSS grid;
    • CSS variables (custom properties);
    • browser dev tools.
  • Responsive layout: A modern necessity in web development for different devices
    • set viewport;
    • fluid widths;
    • media queries;
    • rem instead of px;
    • mobile first, stacked columns.
  • Basic deployment: Learn how to deploy a static website
  • SASS pre-processor: Recommended, but not mandatory.
  • Vanilla JavaScript: Learn the language without libraries or frameworks.

All of this leads one to becoming a basic front-end developer, ready for an entry-level job or a freelancing gig.

What’s next? Moving toward full fledged front-end development.

Then, moving on to back-end development.

There are a few more topics Brad covered such as machine learning, TypeScript, web assembly, blockchain technologies, etc., but I think I’ll stop with the regular old full-stack stuff. This is quite a bit to chew on as it is. I have to say that I have touched on quite a bit of this, though I always feel as if I am starting from scratch where JavaScript and Node are concerned. The idea is to keep moving forward, I guess.