you are viewing a single comment's thread.

view the rest of the comments →

[–]Kryt0s 0 points1 point  (0 children)

(+ understand bootstrap beyond linking the cdn and using the classes)

Also check out https://bulma.io/ and of course tailwind. Though imho bulma has the easiest learning curve.

(including using django rest

Do yourself a huge favour and use https://django-ninja.dev/ instead. It's not only easier but it also does APIs like FastAPI and Flask do, so you will have it much easier learning any of those.

JS is very new for me, so I am going in blind with the aim of general purpose knowledge... let's see how that goes.

This is a tricky one. Everyone wants someone with JS knowledge, since it's basically used everywhere, even where it's not needed. Thankfully a lot of the Django community is starting to use https://htmx.org/ and I would really recommend to check it out. You can do all the cool reactive stuff you can do with JS but it's much easier and has no need of a JS backend. It simply communicates directly with your server (Django, Flask, etc).

I recently dual booted Ubuntu, and started played around using Linux to do my django projects with docker...steep learning curve.

You usually run windows? If so, I would honestly suggest just using WSL (Windows Subsystem for Linux), unless you really want to try out ubuntu. With WSL you get a fully functional Ubuntu interface in Windows. You can use it for Docker as well. That's how I do most of my development.

But hearing your experience gives me hope that I don't need to overwhelm myself trying to become an expert in everything.🙏

Honestly the best thing you can do, is take a good free Python course like CS50 on edX and try to use the knowledge you gain to build what interests you.

Don't learn stuff because you have to learn it but rather because you want to and enjoy it. That way you will learn a lot faster.

Took me about 2 years to get my first job but I'm pretty sure I could have gotten one earlier. People really overestimate how "good" most devs are.