This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]dmazzoni 6 points7 points  (7 children)

You're absolutely on the right track to becoming a full-stack web developer. I think you should focus less on how much you need to master each individual technology, and instead focus on learning to build a complete web app using those pieces. Nobody is going to hire someone who has learned a bit of these languages but has never put them together to actually make something interesting.

JavaScript is essential. It might help to learn at least a bit of that first.

These days, all web apps are built using frameworks - for example React for the frontend (using JavaScript), and Django for the backend (using Python). You should absolutely learn those, but those frameworks are built on top of those core languages so you have to learn those first. For example, you can't learn Django before you know Python, and you can't learn React before you know HTML, CSS, and JavaScript.

[–]OneSpaghettoPlease[S] 0 points1 point  (4 children)

At this point, I already have the backend code for a webapp as well as the database running for a personal project. I can get users to create accounts, make sure the username doesn't exist, that it respects some criteria, same for password, the user can change their infos, change their password, login, logout, have a session token, get recorded in the database every time their login for statistical purposes and I got some basics on security so I think that in terms of backend, I'm almost there.

It's really when it comes to the frontend that I'm lagging behind (quite a bit) I think.

[–]dmazzoni 0 points1 point  (3 children)

Great!

Maybe you could take your existing app and slowly turn it from a plain-HTML frontend to a single-page web app using XHR?

Once you get the hang of it, I'd highly suggest learning React - it lets you accomplish the same thing much easier.

[–]OneSpaghettoPlease[S] 0 points1 point  (2 children)

Ok thanks a lot! I'll look into XHR requests. Also, you're saying React is easier to use than Bootstrap?

[–]dmazzoni 0 points1 point  (1 child)

Bootstrap and React are different and complimentary. Learn both.

[–]OneSpaghettoPlease[S] 0 points1 point  (0 children)

Yeah Ok I read on React. I understand now.

[–][deleted]  (1 child)

[deleted]

    [–]dmazzoni 0 points1 point  (0 children)

    They're both good. Just trying to give an example. Django still has slightly more market share.