Web Dev

Frontend dev check list

https://frontendchecklist.io/

Books

  1. Fundamentals of Web Development (Randy Connolly and Ricardo Hoar).

I have the 2nd Ed but the 3rd Ed is out and is more contemporary.

Specific books for HTML and CSS are:

  1. HTML and CSS - The Comprehensive Guide (decent contemporary introduction)

  2. CSS in Depth

  3. CSS The Definite Guide - 5th Ed - Reference

Specific books for JavaScript.

  1. Javascript - The Comprehensive Guide (decent contemporary introduction)

  2. Eloquent JavaScript - 3rd Ed

  3. Javascipt - The Definite Guide - 7th Ed

And website performance:

  1. “High Performand Websites"
  2. "Even Faster Websites”

https://internetingishard.netlify.app/

Courses

https://www.joshwcomeau.com/courses/

Technical blogs

https://www.qualified.io/blog/posts/the-best-personal-software-engineering-blogs

Pearls of wisdom

https://www.baldurbjarnason.com/2021/100-things-every-web-developer-should-know/

Front-end mentors

Jamstack architecture (FE + APIs)

  • distributed persistent rendering (dynamic content that is cached by CDN)
  • streaming updates from data layer
  • developer collaboration

https://www.smashingmagazine.com/2021/05/evolution-jamstack/

Collection of Awesome Web Dev resources

Blogs / magazines

CSS

https://css-tricks.com/

CSS and shadows

https://www.joshwcomeau.com/css/designing-shadows/

All things web dev

https://www.smashingmagazine.com/

JavaScript weekly

https://javascriptweekly.com/

JavaScript ; Kent C Dodds

https://kentcdodds.com/blog/

Dan Abramov - What is JavaScript made of

https://overreacted.io/what-is-javascript-made-of/

Dave Walsh blog on web dev

https://davidwalsh.name/

Alligator.io - web dev chewed up :sweat_smile:

https://alligator.io

Examples of awesome sites

https://tympanus.net/codrops/

Tiny SVG icons instead of FontAwesome for social icons https://github.com/edent/SuperTinyIcons

HTTP methods semantics

CORS

https://jakearchibald.com/2021/cors/

Tools to measure performance and suggest optimizations

test different screen sizes at once

https://polypane.app/

analyze images and suggest optimizations

https://images.cloudflare.com/

puppeteer-webperf - measure performance

https://github.com/addyosmani/puppeteer-webperf#devtools-profile

compression of images

https://www.joshwcomeau.com/performance/embracing-modern-image-formats/

Interesting components

embeddable code editor

https://github.com/antonmedv/codejar

infinite scroll - yes or no?

https://www.nngroup.com/articles/infinite-scrolling-tips/