+ 1
What should I learn to focus on web app development?
I've been looking at learning how to develop web based applications. I understand the parts HTML, CSS, JS and databases play. I sort of understand what JSON is used for. What would you recommend I learn next if I want to start creating simple web based applications? I've started learning about frameworks, but there are many to choose from. Which one would be best to invest time learning about? I started Angular on sololearn and hit the pay wall. I liked what I was getting from that.
2 ответов
+ 3
You are doing great. You can start learning React, as it is the most used and useful one. As you've learnt HTML, CSS & and JS, it's time to make something cool with them. You can look at these web app for inspiration! Make sure to play around with the codes! 🤘
-- Using Vanilla Js --
https://code.sololearn.com/W4WxdEMXEELQ/?ref=app
https://code.sololearn.com/WjWtCot8r0oP/?ref=app
https://code.sololearn.com/W2DZPHF0xE46/?ref=app
-- Using React Js --
https://code.sololearn.com/WHylAaeEOoKZ/?ref=app
https://code.sololearn.com/WC95WuO8X0xA/?ref=app
+ 3
React is the best framework and anyone who disagrees is wrong!
Seriously though I haven't done anything with angular and it's probably great aswell but from what I understand it's very fat; it's a full MVC framework and one thing that bothers me about any framework is that it forces a very particular way of doing things on you.
React on the other hand is super lightweight and hardly a framework at all, there's just a handful of concepts you have to learn (components, state management, routing, JSX) and other than that it's just plain old javascript. I was able to add meaningful code to the first react project I worked on within a day and within a week it felt like I was never doing anything else (your mileage may vary, I'm a sucker for functional code). You're not bogged down by reading documentation at all.
One thing I have to say is that's it's very easy to write extremely ugly code in React so you have to fight the urge to do "quick fixes" because it gets out of hand easily.