Double down on the basics of web development

I'm a full-stack developer from South Africa 🇿🇦. I love writing about JavaScript, HTML and CSS.
Search for a command to run...

I'm a full-stack developer from South Africa 🇿🇦. I love writing about JavaScript, HTML and CSS.
I strongly agree with you. I think studying the fundamentals is the key. Thank you.
By the way, any suggestions for which source is a great HTML and CSS fundamentals?
Thank you.
Freecodecamp is a good way to get started, as well as the odin project. Or follow along W3Schools and mdn docs.
Basically getting familiar with the topics and moving from that perspective to building.
Chris Bongers Thank you for these suggestions. Will surely check them out.
Most of you know me for my consistency, a golden arrow in my blog series. I've written 1000 articles in 1008 days! Almost an article a day, and my honeymoon was the only holiday I ever took. I'm super proud of this achievement; it has been a fantasti...

It's not the first time I'll be talking about community. I think it's an essential aspect of any successful tool. This shows in my previous explorations of Astro, Medusa, and now Vendure as well. All these products thrive in a super open, welcoming, ...

The cool part about Vendure is how easy it is to set up and how abstract each layer is. Basically, we get the following elements: External database Server Worker Admin UI Frontend While this is amazing, it also brings a bit of complexity when it co...

The previous article looked at customizing Vendure on a data and process level. In this article, we'll look at customizing emails, as they are often a big part of a webshop system. We'll be looking at two different layers of customization for customi...

Even though Vendure is a pretty significant project out of the box, in some cases, we might want to go in and modify some elements to work to our specific use case. In this article, I'll take a high-level look at some elements we can customize within...

Are you looking to get into web development in 2021? Your path should be very similar to 2020 and, heck, even 2010, in my opinion.
Let me tell you why.
Doubling down on the basics:
These basics are way more powerful than learning a "tool".
Disclaimer: I won't be talking about knowing programming standards, how the internet works, etc. This might be an additional perfect basis for you, though.
I'm sure many of you will be arguing, but what about Tailwind?
Let's narrow it down. Tailwind is a tool to write quicker utility-driven CSS.
Meaning: Tailwind is a tool to write CSS
And let's split that even further: Tailwind === CSS.
For me, it makes way more sense to learn CSS. You might remember tools like: Bootstrap, BulmaCSS, PureCSS, and about a billion more?
We should leverage great tools as they make our lives easier, but don't forget they are just a tool, making our basics easier to write.
I've personally used many CSS frameworks before. If you know exactly how to do something in plain CSS, you have no issue finding what you need for each framework and its fantastic documentation.
Also, don't forget these tools will go out of rotation. A lot of people dropped bootstrap and moved on, meaning if you had no understanding of how CSS works, you'd have a hard time figuring out the next big tool.
The same thing!
Wait, what? Yes, learning the basics of JavaScript and how it works is so much more powerful than learning one specific tool and getting stuck at one point because you can't use anything other than that tool.
And one could argue that JS tools swap favorites more than your average underwear.
As a side note here, it's ok to extend your basics. Heck, if you love React, Vue, Angular, Svelte, or whichever.
Pick that as your choice of framework. But don't get sucked into it without knowing or keeping up with the basics of JavaScript.
In the long term, it will make you so much better if you are that guy that understands the basics fully, even making your framework of choice easier to grasp.
Oef, I might get some hate for this title, but to me, HTML is the absolute godfather of web development.
Meaning:
I could build a web with just HTML, no CSS, no JS, and it would work.
Thus, I've made HTML the godfather. Before you even try to understand CSS and JavaScript, make sure you know the absolute basics of HTML:
And so forth, this, in return, will give you a solid basis for becoming the best web developer you can be!
You are looking to get into web development.
Your basis must be strong. Focus on these three pillars of web development first:
Only once you've mastered these explore the tools to make those basics even easier.
What's your opinion on this solid foundation of web development?
Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter