I'm having a bit of a difficult time knowing what to work on learning. My background was in C++ and C#, so I thought "Oh, I'll learn Blazor!" Then I released that you still need to know a good framework for layout, etc... So, I looked in my local bookstore and they had books on jQuery. That was it. Luckily I posted on here before buying that.

Now I'm looking into React, but React is kinda a monster that's spun off a 100 things.

I want to be able to build truly useful web apps, but it's kinda hard to seperate the signal from the noise. JavaScript or TypeScript? Vue, React, Next.js?

Back when I learned CS, it didn't matter what OS, etc you were on. It was #include, form your main, printf("Hello, World!");

Not even sure what should be absorbing my time at this point. I have fundamentals of HTML and CSS, but have no clue what the real next step for an aspiring web dev should be.

Reply to this note

Please Login to reply.

Discussion

Forget jQuery, javascript improved alot, so has all required methods built-in. console.log('Hello') will work everywhere. React is the most popular library

for now. React has very different workflow, but that might make it even easier for beginners.

Thank you. I'll put some focus into that.

just build hello world page and build block by block with help of google/chatgpt, everything should come naturally

👆👆👆

I wish I could be more helpful in the front end space, but in terms of what is being used a lot: most of my clients use node/react with typescript for their front end apps. I do write a good bit of javascript/typescript, but not enough to be someone who would offer much help as a mentor in those languages. While I work on front ends occasionally, I’m primarily a backend engineer and most of my projects are in python (including most of my web apps, rest APIs, socket servers, and stuff that isn’t exposed directly, like data pipelines, and model training jobs). Years ago, I wrote these things primarily in Java. I’ve also been very interested in working in go, which is an awesome language. If you’re interested in writing things in python or need any infrastructure/deployment insight, I’m happy to be a sounding board! Just unable to give a solid stamp of approval on my typescript/JavaScript advice, unfortunately 🫣

That's great! I have been playing with Python again (was looking at Django framework as well). It does seem like backend stuff would be well suited to it. Honestly, coming from C++, it's kinda fun to work in too.

Go fascinates me as an embedded engineer as well - the idea of no dependencies, even on libc has a great appeal in that setting. I'm glad getting to know Python better isn't a waste. I'm at the stage of being so dumb I don't even know what to learn first, but I think I've gotten some good pointers here tonight. Thanks for the insight into what tools backend developers use as well. It's all very fascinating. I need a break from low level code and have a lot of ideas that would be fun. Learning something new is always awesome anyway.

It really is! I love it when I come across a new problem :) learning something new is the best.

In terms of python and Django, there are kind of two camps - I’m more of a flask person than a Django one, just because I don’t really love monorepos, am more microservice minded, and like to have more control over the components I need and how I distribute them. Django people love it though, so it is partially preference and project specific (I’m anti saying any tool is good/bad - it’s all about trade offs, priorities, and project requirements). But if you do ever want some feedback in those areas, I’m happy to be a resource.

That is awesome. I appreciate all you do.

I’d personally go Typescript and Next.js or React to start.

Learning Typescript will help you be a better JavaScript developer overall, and Next.JS / React are pretty preference-based for personal projects. I like next.js for most of my new projects.

HTML and CSS are essentials for both of those, so you’ll pick them up fast.

I’ve been doing C#, JavaScript, HTML, CSS and the rest for about 12 years now if you’ve got questions! :)

That’s really great, and appreciated. That seems to be the consensus I’ve gotten from others as well.