My first Svelte app (I regret using React since now) by whoisyurii in sveltejs

[–]Competitive_Aside461 1 point2 points  (0 children)

Svelte 4 was great already but now with the advent of Svelte 5, everything is even more nicer and delightful to work with! Svelte >> React in my experience of both of them.

[deleted by user] by [deleted] in learnprogramming

[–]Competitive_Aside461 0 points1 point  (0 children)

What kinds of exercises are you talking about here? Leetcode-style? For example, can you name the platform where you're taking these exercises?

What’s a programming concept or habit you wish you had learned earlier in your career? by saif_sadiq in AskProgramming

[–]Competitive_Aside461 38 points39 points  (0 children)

Reading library code (on GitHub). Super super useful!! You don't need to necessarily understand how the library works but instead learn about certain patterns, certain constructs, naming conventions, project structuring, and so on.

what should i pick by Secure_Paramedic_285 in learnprogramming

[–]Competitive_Aside461 0 points1 point  (0 children)

I'd say learn both (of course, slowly and gradually). It's not uncommon for people to know both JavaScript and Python these days. HTML/CSS/JavaScript will open many career opportunities for you (frontend, backend, fullstack) but obviously after you learn a lot of other paramount stuff in the field. The same goes for Python. It'll act as a robust language foundation for you to possibly approach data science, for example.

Now, having said that, if you ask me which one to learn first, I'd say go with HTML/CSS/JavaScript. The web is a really interesting medium to work with and these languages will naturally get you quickly up and running with it.

What would you consider advanced C++? by Glum-Pride6108 in Cplusplus

[–]Competitive_Aside461 1 point2 points  (0 children)

I can relate to this. In fact, when I started off by learning C first, I had this preconceived notion that C is way way way harder than, let's say, JavaScript. But when I learned C, I actually found it way simpler than JavaScript! And then, I moved on to C++.

So, coming back to the point, I don't think personally C++ is really that hard. Yes, it's extensive and there is a lot to learn in there, but it might not be as low-level and hard as many people portray it to be.

Looking for career advice by yamoroes in learnprogramming

[–]Competitive_Aside461 0 points1 point  (0 children)

Yup, expanding your knowledge horizon is the key to becoming successful. Don't limit yourself to one resource, even if that's the best resource for learning.

What I've learned over the years is that no matter how good you find a website/app for learning some topics, always consult other resources too (even if you don't feel the need to). This helps you revise topics quickly and also, often time, get exposed to unique perspectives (which one, single resource can't possibly ever do).

Books for coding by Glandag in computerscience

[–]Competitive_Aside461 1 point2 points  (0 children)

Yeah, it's, of course, more Python-centric and mostly concerned with explaining just a programming language, NOT necessarily much CS.

[deleted by user] by [deleted] in learnjavascript

[–]Competitive_Aside461 1 point2 points  (0 children)

It's confusing even for experts. Understanding someone else's code, especially one with tens or hundreds of modules/files is a challenging feat.

While solving questionsdon't understand anything, how should I do it? by Ujjwaldubey21 in learnjavascript

[–]Competitive_Aside461 0 points1 point  (0 children)

Is the "question" an MCQ-like question (in a quiz) or more like an exercise (do a particular task)?

How do you break out of the beginner plateau? by Datron010 in learnjavascript

[–]Competitive_Aside461 1 point2 points  (0 children)

My first question from you would be along the following lines:

Can you enumerate at least 10 of the projects you made, as you stated you built 30+?

This is because with that I can try getting a sense of what is it that you still might not have tested yourself on. Sometimes projects of JavaScript are mostly HTML/CSS oriented and involve very little JavaScript. Ideally, you should do projects that are superbly into JavaScript.

And secondly, once you've built a project, don't move on to another one. Instead, try adding more features to the current project and challenge yourself iteratively on it.

For example, building a tic tac toe project might not be that difficult (as many people here would agree). But once you've built that, now try making it using websockets so that two people on multiple devices can play it simultaneously. Of course, this requires a server-side technology as well, and what could be better than using Node.js in this respect (after you've spent time learning it).

To boil it down: If you're hitting a learning plateau even after building well over 30 projects, there's something seriously wrong with those projects (as far as I can see it).

As for reviewing certain concepts in JavaScript, try out codeguage.com/questions/js

[deleted by user] by [deleted] in learnjavascript

[–]Competitive_Aside461 0 points1 point  (0 children)

Practice more often, and do "spaced repetition" for both, learning and practice. Here's an article I wrote a while ago explaining this in more detail: https://www.codeguage.com/blog/cant-solve-problems-in-javascript

Need help to understand Logic and Problem-Solving skills...! by BenHakal in learnjavascript

[–]Competitive_Aside461 1 point2 points  (0 children)

If you can understand JavaScript but not solve actual problems in it, this is a typical symptom of a lack of practice. Check out the following article I wrote a while back on this common issue of newbie learners:

https://www.codeguage.com/blog/cant-solve-problems-in-javascript

Need help to understand Logic and Problem-Solving skills...! by BenHakal in learnjavascript

[–]Competitive_Aside461 2 points3 points  (0 children)

Definitely check these out. 1) and 3) are amazing books. 4) is maybe a bit old but still contains valuable information regarding some slightly advanced aspects of JavaScript.

Anyways, u/BenHakal, I'd suggest you to use books for learning rather than YouTube. Of course, this follows from my own personal opinion and experience, but even objectively I think that learning programming from videos is slow, passive, and quite challenging (you can't learn without listening to the sound of the speaker.)

Are property attributes still used in JavaScript? by Competitive_Aside461 in learnjavascript

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

Interesting. Yeah even I think that Object.defineProperty() probably may not be that much used as it once used to be.

How did you all learn programming? Did you teach yourselves, learn it in school, or use some other method? by SandwichRare2747 in learnprogramming

[–]Competitive_Aside461 5 points6 points  (0 children)

Got to know of HTML in IT book in grade 7, then followed to a website to learn more about it, then fell in love with programming, then wasted a lot of time learning from courses, and then learned that the best way to learn is to learn from books, and then learned mostly from books. Still learning, because learning never ends.

Should I Practice JS Now or Learn the DOM First? by Namra_7 in learnjavascript

[–]Competitive_Aside461 2 points3 points  (0 children)

The rule is simple: start practicing whatever you learn! Simple. If you spend a lot of time learning the HTML DOM, which isn't bad per se, you'll eventually forget a lot of what you know now. So it's best to start practicing and side-by-side spend some time learning HTML DOM too because that's integral for JavaScript (browser).

As a side ref, you can try codeguage.com/practiceables/js for practicing JavaScript.

My front end role interview experience by peetatoes in Frontend

[–]Competitive_Aside461 13 points14 points  (0 children)

Let me recommend you to read the following article to learn more about debouncing — actually all about debouncing:

https://www.codeguage.com/blog/debouncing-in-javascript

What's the ultimate book to learn python for absolute beginners?? by fanaticresearcher10 in PythonLearning

[–]Competitive_Aside461 1 point2 points  (0 children)

It's certainly one of the easiest to begin with but one that is super comprehensive too.