Skip to content

🧠 A personal curated list of awesome things related to Front-end development - HTML, CSS, JS and more JS

License

Notifications You must be signed in to change notification settings

icanteven-code/aw-some-frontend-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Frontend Resources 👓🖌️

logo of awesome-vite repository

🧠 A personal curated list of awesome things related to Front-end development - HTML, CSS, JS and more.

Note that this is still a Work-In-Progress 🚧👷‍♂️ as I have stored links and bookmarks probably for the last 5 years. I will try to update & support the list semi-often.


What is this and why?    Want to add to the list?   


Other Awesome lists



HTML

  • W3S - HTML Semantic Elements - What is Semantic HTML and why use it
  • Semantics - HTML, CSS, JS - Examples on semantics
  • MDN - h1–h6: The HTML Section Heading elements - Documentation and examples on using headings in HTML
  • MDN - HTML elements reference - This page lists all the HTML elements by groups
  • Kevin Powell - 5 important HTML concepts for beginners
  • Kevin Powell - The most common HTML mistake that I see
  • <article> vs. <section>: How To Choose The Right One - A pretty in-depth take on the forever question div vs section vs article.
    • I gave my usual answer: think of <article> not just as a newspaper article or a blog post, but as an article of clothing — a discrete entity that can be reused in another context. So your trousers are an article, and you can wear them with a different outfit; your shirt is an article and can be worn with different trousers; your knee-length patent leather stiletto boots are an article (you wouldn’t wear just one of them, would you?).

    • Does grouping this content play a role that may help explain my document structure? If it does not, then I can use a div. If it does, play a role and proceed to consider if the role matches a section or an article. What role does it play in my document structure? Is the content of this group thematically related such that it helps to understand the outline of my document? If it is, then it is possibly a section. Is the content of this group one that contains content that I can take out and redistribute to other pages while it does not totally tie to my document theme and outline? If it is, then it is possibly an article.
  • Div divisiveness - Why divs aren't evil & why any overexaggerating is bad. Also a lot of good examples where you should and should probably not use div.
    • By representing nothing, a <div> is free to be anything. A <div> is essentially chaotic neutral and can easily pivot between valid and invalid use, per the whim of the developer that uses it.
    • Use semantic HTML. Use semantic HTML as a default. Just maybe also don’t worry so much about if other people aren’t using semantic HTML if what they’ve built doesn’t actually result in accessibility issues? Or, if calling out the lack of semantic HTML, be very specific about what the actual problem is. The semantics of HTML are not just about accessibility. They’re useful for other tools that consume HTML, and can be far easier to understand for fellow developers modifying markup than a sea of never-ending <div>s.
    • Remember, <div>s are meant to represent nothing. They can be made into just about anything… just don’t make them into soup.


CSS


"Modern" CSS


SASS / SCSS


Snippets. Latouts. Patterns. Components.

  • SmolCSS - Minimal snippets for modern CSS layouts and components
  • CSS Layouts - Popular layouts and patterns made with CSS

Utilities


Methodologies & naming conventions


CSS Minification/Compression



JS

React

  • Robin Wieruch - bery good articles for React, Node and JS/TS in general
  • Kent C Dodds - a log of articles and knowledge on JS testing


Performance



General



Courses - general



Creators (in no specific order)

  • Kevin Powell - Youtube - CSS, SASS, HTML
  • Traversy Media - YouTube - Crash Courses on everything Front-end related
  • peruvianidol (Mike Aparicio) - twitch & Youtube - 11ty, Design Systems, CSS
  • Jason Lengstorf / Learn With Jason - YouTube & website - Discussions with different developers, showcasing wide range of frameworks and ideas; Web, JS, React, Vue, etc.
  • Coding Garden - twitch & Youtube - JS, Vue, React, Node, Web technologies
  • Stephanie Eckles - twitch & website- CSS, a11y, design systems


Assets (icons, colors, images, etc.)



Free hosting



Newsletters

About

🧠 A personal curated list of awesome things related to Front-end development - HTML, CSS, JS and more JS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published