DEV Community

loading...

Discussion on: Become a Fullstack JavaScript Developer, Part 4: The Frontend

Collapse
mgrsskls profile image
Michael Großklaus

"Learning HTML is only important to learn if you feel it's important to learn. There's nothing fancy with HTML, just many many tags and attributes to remember. Nowadays, it's possible to build a working website without learning HTML properly by using frameworks."

I'm sorry, but I can only strongly disagree. HTML is still the most important part of every website. Actually every website exists of HTML. CSS and JS are only sugar on top. Writing correct HTML makes a website standard-conformant and accessible. Saying "it's possible to build a working website without learning HTML properly by using frameworks" is exactly the reason why there are developers using a div as button and excluding many people from websites by making them inaccessible.

Collapse
hoangbkit profile image
Hoang Nguyen Author

It never hurts to learn the basics, we all know serious frontend developers learn HTML deeply. But you see the trend of no-code apps, things are getting more and more abstract.

Collapse
mgrsskls profile image
Michael Großklaus

I'm not sure what no-code apps are, but it's not about wether it hurts or not to learn the basics. Every frontend developer needs to learn HTML seriously, even if they want to become "just" a javascript developer. In the end the output is always HTML and this output needs to be accessible. Otherwise you're excluding people.
Writing "it's possible to build a working website without learning HTML properly by using frameworks" is simply wrong, imho. Frameworks don't prevent you from writing wrong, inaccessible HTML.

I really don't want to rant, but I'm afraid that people who start learning how to code read this and then think they can go on without learning HTML.

Thread Thread
hoangbkit profile image
Hoang Nguyen Author

For the near future your point is strong and true! I still believe in the evolution of building a decent website without caring too much raw html/css behind the scene.

Collapse
oivoodoo profile image
Alexandr K

probably it would help to stop inventions in JS frameworks. Once no one knows html/css and how everything works it would be easy to use React for everything and everyone will become full stack developers :)

Thread Thread
hoangbkit profile image
Hoang Nguyen Author

It's actually true when you work with React Native, at very basic you don't care about what happening behind the scene. I predict in the future when those JS framewors are so strong and abstract enough, you can write a wesite at will without caring too much about what bundlers transpiling to and how browsers rendering.