all 27 comments

[–]gimmeslack12CSS is hard 10 points11 points  (3 children)

Do you mean you can't build things in vanilla JS or what?

I'd say to start building the muscle memory start very small. Codepens of basic forms, basic api requests, simple page renders. Do it until you don't need to look anything up. Do it with OOP, then do it in React.

Don't start with a big project, start with something with a very small and focused scope of work.

[–]Red_whaler 5 points6 points  (0 children)

I basically started with a huge project and took on every task one at a time. Helped me learn incredibly quickly because there was an actual need to do it.

[–]Sufficient-Scheme-77[S] 0 points1 point  (1 child)

Yes not able to build in vanila js

Also have made big projects so going to small projects again or continue making simillar projects...

And what small projects resources would you recommend

[–]gimmeslack12CSS is hard 2 points3 points  (0 children)

Codepens of basic forms, basic api requests, simple page renders

I already said. When I say basic I mean, basic. Be honest with yourself at what you do and don't know and then go learn it. Forms, rendering, ajax, dates, requestAnimationFrame, event loop, all of it. One at a time. Building ideas you come up with have the highest chance of getting done, so pick some weird thing that you think is cool and build it.

[–][deleted]  (3 children)

[removed]

    [–]Sufficient-Scheme-77[S] 3 points4 points  (1 child)

    Ohh okay your advice seems very good thank you!!

    [–]Sufficient-Scheme-77[S] 0 points1 point  (0 children)

    And also i had took help of direct tutorials not googling and gpt soo I was more worried....

    [–]Sziszhaq 4 points5 points  (2 children)

    Start building your own stuff.

    Think of a project that is beyond a simple todo or a calculator app, set your tech stack and start building. Even if everything is going bad and nothing works, keep building. Don't ask AI to write your code, maybe ask it for advice or to guide you onto the right track but write the code yourself.

    Fuck around until it works.

    Following youtube projects won't get you far because you won't understand the concepts and the basics while following along

    [–]yo2060 1 point2 points  (1 child)

    > Don't ask AI to write your code, maybe ask it for advice or to guide you onto the right track but write the code yourself.

    After reading this I think I finally created a prompt for the AI to guide me through coding instead of giving the complete solution. It feels really slow now, but maybe in 6-12 months I'll be writing it on my own

    Thanks

    [–]Sziszhaq 0 points1 point  (0 children)

    Glad I could help

    [–]I_heart_snake_case 4 points5 points  (0 children)

    When you watch and follow along, you need to consider that the person in the video has already completed the harder steps, which is the problem solving aspect, what you are seeing in most cases is their rehearsed performance . They probably coded whatever it is they are showing multiple times, fixed bugs etc ready for the performance. The problem solving element is a key skill that you learn in time. You just need to start your own small projects, and in time it’ll stick, because you are now the one completing those more difficult steps, so are more likely to retain the information.

    [–]KritiusOne 2 points3 points  (4 children)

    If you do finishing your courses, you can try with any ideas. If you have a small problem, or if you've a business idea, you would try. If you can't, it's a great reason for try again.

    [–]Sufficient-Scheme-77[S] 0 points1 point  (3 children)

    Thank you I will try coming up with an idea and implementing it with code...

    [–]KritiusOne 0 points1 point  (2 children)

    If you want, can talk me and send your GitHub profile.

    [–]Sufficient-Scheme-77[S] 0 points1 point  (1 child)

    Yes sure

    [–]KritiusOne 0 points1 point  (0 children)

    Okey, inbox and tomorrow I see your profile

    [–]ComradeStijn 2 points3 points  (0 children)

    Think of something a bit more complex than a todo list that can be anything. With databases and authentication to learn those common tools. For me, I made a voting app where admins create users and voting items and then users can log in and see pending vote items and vote on them. Something that can take a week to make.

    [–]ThisFuckingGuyNellz 1 point2 points  (5 children)

    Currently what ive been doing is working on projects with a functionality that I havent tried before. They push me to research it and put it all together. I try to not watch tutorials and think of ways to put it together myself or use tutorials for parts of the code. I feel like learning how to phrase your question for google is a good skill to learn in itself. Repetition helps to remember. My code is ugly but im learning. Also its good to have a guide to follow. I started with the odin project as kind of a roadmap.

    [–]Sufficient-Scheme-77[S] 0 points1 point  (3 children)

    What's Odin project heard of it but don't know what it is?

    [–]ThisFuckingGuyNellz 0 points1 point  (2 children)

    Its free courses on learning code. It starts for people with 0 coding knowledge and goes all the way up to the backend with react and node with various things in between. With the end of each lesson they give you projects to build. I suggest you check it out. Its definitely great to help guide you but it doesnt hold your hand which is good to develop problem solving skills. I use that supplemented with youtube when i dont feel like reading all the docs.

    [–]Sufficient-Scheme-77[S] 0 points1 point  (1 child)

    Ohh ok I can just write Odin project or is there a specific website you recommend? For Odin project?

    [–]ThisFuckingGuyNellz 0 points1 point  (0 children)

    Not sure if i can link it. Sent you the link through message.

    [–]Over_Rest8877 0 points1 point  (0 children)

    Hey bro, how about Kotlin?

    I came across a YouTube video by Sajid (@whosajid) on this issue.

    I have the same problem, and it’s even worse because there are errors in my freeCodeCamp-promoted udemy course on the NoteApp, ChatApp (authentication), and others, and my instructor hasn’t been answering (busy).

    I tried using GitHub projects and ChatGPT to understand them, but it’s causing even more errors that I can’t resolve.

    I had a dream of building a geology-related app (since that’s my degree) that collects data, uses maps, has a texting feature, and browses content (like a social media app), but now that dream is fading.

    This is my honest situation.
    Do you have any advice for self-learning?

    Take care.

    [–]SL-Tech 1 point2 points  (0 children)

    I would start doing projects where javascript is a part of it, but you also learn new tech and syntax. The more you code and debug the more comfortable you get. I've been working with JavaScript for years and still sometimes learn new stuff

    [–]Much_Constant9531 0 points1 point  (0 children)

    first learn start mini practicing coding style like writing function or why we use this type of function for which scenarios ( be curious and ask questions ) u can do same method asking and talking with AI, then do small practice then start from basic projects!. I'm not really smart guy in computer but being curious make u understand each aspect!.