<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty" -->

---
title: We Forgot Frontend Basics | daily.dev
description: This post discusses how frontend development has become overcomplicated with endless trends and paradigms, and highlights the importance of mastering basic...
canonical: https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: We Forgot Frontend Basics | daily.dev
og:description: This post discusses how frontend development has become overcomplicated with endless trends and paradigms, and highlights the importance of mastering basic...
og:url: https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty
og:image: https://api.daily.dev/og/posts/s7NIyAUtY.png
og:image:alt: We Forgot Frontend Basics
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# We Forgot Frontend Basics

**[Medium](https://daily.dev/sources/medium_js)** · 5 min read · 790 upvotes · 64 comments

## Summary

This post discusses how frontend development has become overcomplicated with endless trends and paradigms, and highlights the importance of mastering basic skills, such as vanilla JavaScript, HTML, and CSS. It also provides tips for improving frontend development skills.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.stackademic.com/we-forgot-frontend-basics-2f9a1c4dabaa>

## Community discussion

Top comments from developers on daily.dev.

**@shadowzyx** · 28 upvotes

> Honestly some of those wouldn't happen with VueJS, React is overcomplicating things

**@hwctblanc** · 23 upvotes

> 15years of webdev and this article resumes my pov today.
>
> I won't say I miss the jquery days, but god, why do I think web languages were too simple to be used by today engineers and so we need to bring complexity to everything ?

**@0815** · 10 upvotes

> If one is new and has no clue what can be done with vanilla JS, he might want to use a framework to get work done quickly.
> For me, it was the best decision to ditch front end frameworks completely and become a guru in vanilla JS and CSS. Web components were the final nail in the coffin for frameworks in my eyes.

**@ronoales** · 7 upvotes

> I always tried to master html/css and is awful how css is underestimated nowadays when is so important and powerful.

**@rrg85** · 4 upvotes

> In general my feeling is that React & RN are actually becoming less complex. So there is evolution in good direction.
> One exception is of course hooks. Started as a great feature but now there is like a hook for everything and a lot of people get a fomo feeling about using them. Something like "they exists, thus I need to use them".

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#react](https://daily.dev/tags/react), [#css](https://daily.dev/tags/css), [#frontend](https://daily.dev/tags/frontend)

[View this post on daily.dev](https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"We Forgot Frontend Basics","url":"https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty"},"datePublished":"2024-01-24T20:31:09.318Z","dateModified":"2024-05-09T08:20:02.615Z","description":"This post discusses how frontend development has become overcomplicated with endless trends and paradigms, and highlights the importance of mastering basic...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a4004bad2faaffa6d4f69a959fee5486?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a4004bad2faaffa6d4f69a959fee5486?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Medium","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Medium","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium","url":"https://daily.dev/sources/medium_js"},"commentCount":64,"discussionUrl":"https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":790},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":64}],"keywords":"webdev,javascript,react,css,frontend","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":3,"name":"We Forgot Frontend Basics"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/we-forgot-frontend-basics-s7niyauty","comment":[{"@type":"Comment","text":"Honestly some of those wouldn’t happen with VueJS, React is overcomplicating things","datePublished":"2024-01-25T12:47:31.749Z","url":"https://daily.dev/posts/s7NIyAUtY#c-Hn5tgCUU4","author":{"@type":"Person","name":"shadowzyx","url":"https://daily.dev/shadowzyx","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":28}},{"@type":"Comment","text":"15years of webdev and this article resumes my pov today.\nI won’t say I miss the jquery days, but god, why do I think web languages were too simple to be used by today engineers and so we need to bring complexity to everything ?","datePublished":"2024-01-25T15:15:57.126Z","url":"https://daily.dev/posts/s7NIyAUtY#c-IXzPyBXcD","author":{"@type":"Person","name":"Thomas BLANC","url":"https://daily.dev/hwctblanc","image":"https://lh3.googleusercontent.com/a/ACg8ocKQ1X0zb8nFcZ2kV3LW8CG6BLvnNKw105GgBBraNZcxhg=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":23}},{"@type":"Comment","text":"If one is new and has no clue what can be done with vanilla JS, he might want to use a framework to get work done quickly.\nFor me, it was the best decision to ditch front end frameworks completely and become a guru in vanilla JS and CSS. Web components were the final nail in the coffin for frameworks in my eyes.","datePublished":"2024-01-26T08:39:27.666Z","url":"https://daily.dev/posts/s7NIyAUtY#c-fpszDre4L","author":{"@type":"Person","name":"0815","url":"https://daily.dev/0815","image":"https://media.daily.dev/image/upload/s--0-0o173---/f_auto,q_auto/v1/avatars/avatar_dM4a3gYYFPNnwuNcevCWC"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10}},{"@type":"Comment","text":"I always tried to master html/css and is awful how css is underestimated nowadays when is so important and powerful.","datePublished":"2024-01-26T10:42:05.626Z","url":"https://daily.dev/posts/s7NIyAUtY#c-RuTozJ3Qb","author":{"@type":"Person","name":"Rodrigo Noales","url":"https://daily.dev/ronoales","image":"https://avatars.githubusercontent.com/u/200220?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":7}},{"@type":"Comment","text":"In general my feeling is that React &amp; RN are actually becoming less complex. So there is evolution in good direction.\nOne exception is of course hooks. Started as a great feature but now there is like a hook for everything and a lot of people get a fomo feeling about using them. Something like “they exists, thus I need to use them”.","datePublished":"2024-01-26T16:28:38.637Z","url":"https://daily.dev/posts/s7NIyAUtY#c-xyy5n7eHi","author":{"@type":"Person","name":"RRG","url":"https://daily.dev/rrg85","image":"https://avatars.githubusercontent.com/u/43136755?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}}]}
```

