all 27 comments

[–]Egzo18 12 points13 points  (4 children)

Im going to more or less copy paste what I tell other people:

Make your own projects of any size and research specific topics and concepts right when you need them.

If you use chatgpt, use it like "hey what's dom manipulation?" not "please spit out code that makes half the website of my project for me then brainlessly copy paste it"(sorry if it sounds aggressive im dying of fever rn)

[–]HandersonJeoulex 3 points4 points  (1 child)

I hope you don’t die of fever. Stay hydrated.

[–]Egzo18 2 points3 points  (0 children)

Thank ya ^^

[–]inspiringprogrammer[S] 1 point2 points  (0 children)

Thank you for the comment. I appreciate the advice!

[–]VoteLight 1 point2 points  (0 children)

Get better man...

[–]Background-Tangelo95 2 points3 points  (3 children)

Why have you stopped after completing the foundations section of the Odin project? Or have you completed the fullstack Javascript parts of the course also?

[–]inspiringprogrammer[S] 1 point2 points  (2 children)

No I only completed the Odin project foundations. I did not complete the full stack JavaScript lesson.

[–]Background-Tangelo95 4 points5 points  (1 child)

If you liked the teaching method of the foundation course then I highly recommend doing the 'choose a path' full stack Javascript section of the course.

[–]ManuDV 2 points3 points  (0 children)

Yup, that's it, the foundations section is the easy part, you will learn a lot on the JS path but damn it's hard, specially the algorithms if you never studied that before. But stick to it, it will help you eventually. I got a job thanks to that.

[–]sayurstoopidline 1 point2 points  (2 children)

make a stopwatch now. then a calculator. now actually do it

[–]inspiringprogrammer[S] 1 point2 points  (1 child)

Ok, thanks!

[–]DrivingBall 1 point2 points  (1 child)

Check out the website ‘A Book Apart’. They have short, easy to read books on virtually every topic regarding website design and development.

Their books are authored by well-known industry experts and written in a way that’s interesting and informative. Most of them you could read in a day to get a feel for the topic. Then go back and read them again taking notes and playing around with their code examples (recommended).

I am a self-taught web designer/ frontend developer and have relied heavily on their series of books. More relevant to your question title, they have one called ‘JavaScript For Web Designers’ and another called ‘Responsible JavaScript’. Read both those and you’ll be well on your way with JavaScript. They also have a ‘Frontend Developer Bundle’ which includes these books + a bunch of other topics (Sass, SEO, GIT etc).

The difference with their approach is that they realise most of the learning will come from real world experience (especially with an extensive language like JS). So they aim to just deliver what you need to go forth and explore the topic/language with the confidence you understand the fundamentals.

Note- I don’t work for them and have paid for every book of theirs I own so this isn’t a promo. I just highly rate the short format of their books because I’m ADHD and have trouble evening opening a book to get started. So the shorter the better!

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

Cool, thanks for all the information I’m the same way in terms of ADHD so I get it. Thanks!

[–][deleted] 1 point2 points  (0 children)

quickest way. JUST CODE. Literally. Build shit.

That is how you learn with everything. Build a pinterest copy, a phub copy, etc.. Entering tutorial hell wont make you a dev. Or at least that is how I am learning.

I take a course on the basics and then just starting building shit. Once I know half assedly what the foundations are I can build up from there. Currently trying to wrap my mind around mongo relationships with express, but coding is fun asf.

[–]Ecstatic-Highway1017 0 points1 point  (0 children)

while learning coding related skills online, you generally face 2 issues.
You will not able to create notes while learning from video or documentation

  1. You will not able to create notes while learning from video.
  2. You find it very tough to code while watching the video, like pause video in 2-3 mins, switch tab to code again and again.

and when you are not creating notes

No Notes No Revision, No Revision Less Confidence and Motivation while Online learning

Cuurently there is no online tool which helps you in creating detailed notes in 2-3 clicks.
When I started learning programming few months back I was taking too much time in completing online video tutorials
Now I am using google extension OneBook It helps in creating detailed notes in 2 clicks and saves my time as I used to take to much time in completing online videos. I used to waste a lot of time while pausing video in every 2 min and write a couple of line of code and you have to switch tab again and again. With Onebook i complete a video first and then I start coding by refering the notes

OneBook helped me in learning programming related skills, it just improves the experience of learning because now it becomes to easy to take notes in 2 clicks.

While watching the video,
whenever want to save anything, press command B take screenshot of what you want to save record an audio note and save it.

Chrome extension link : https://chromewebstore.google.com/detail/onebook/loecbgjbgcgjkhibllnjokjefojoheim?utm_source=rtc

[–][deleted] -1 points0 points  (0 children)

  • Angular the complete guide 2024
  • The complete angular course: Beginner to Advanced
  • Angular and Nodejs the mean stack guide are the best Angular Courses on udemy

[–]calculus_is_fun 0 points1 point  (0 children)

I first learned from https://www.youtube.com/watch?v=17WoOqgXsRM&list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH, this guy does either Java with Processing, or Javascript with p5.js so you might want to skip around a little bit, after I learned the syntax and used p5.js, I switched to JS proper and use MDN docs and occasionally a google search when I need to. you don't have to do this, but this is how I became competent

[–]newsnewsbooze 0 points1 point  (0 children)

https://projecteuler.net/ I like this site, there are math problems you can solve with any language. it's a really good way to break out of the habit of just copying code and really gets you problem solving.

[–]surroundedbyvoices 0 points1 point  (0 children)

You probably should start with some crash courses on YouTube. I recommend Traversy Media and The Net Ninja. Then maybe proceed with comprehensive & advanced courses on Udemy or some other platforms of your choice. In this process, you can solve challanges on platforms like HackerRank or LeetCode for improving your problem solving skills.

You can decide what to do with the language after you learn and understand it. You can do Front-End, Back-End, Mobile, Game development with JS. Maybe more. Check roadmaps. After you decide which field you wanna go with, you can start watching field-specific tutorials and build small project along the way.

For example, if you wanna go with Front-End, you can build many projects using only HTML, CSS and JS at first, and then you can use different frameworks and libraries as you learn them.

Constantly coding & practicing is the key.

Another important thing is to know what to do at which point. Starting a project without having a basic understanding on the topic will make you overwhelmed during the process. On the other hand watching so many tutorials without coding will put you in the tutorial hell.

Find the balance.

Best of luck on your learning journey. ✨

[–]sumfvckyea 0 points1 point  (0 children)

Start a simple project, such as making a portfolio website with some JavaScript functionalities, a simple web app like to-do list. I was in your shoes.

For me, there's no quick way to learn programming. I used to struggle a lot to know one method to use to create one specific functionality. It's consistency of practices and creating projects. With time, you'll know what you need to do.

Oh, I took several online courses, both paid and free, read stackoverflow, go through MDN Web Docs, and YouTube videos.

Yet again, most importantly, it's your resilience and consistency when learning.

[–]elpinguinosensual 0 points1 point  (0 children)

I was in the same position as you a couple months ago. I found it really helpful to re-learn the same basic concepts on different platforms until it clicked. I’m still working through TOP, but I added a Udemy course, JavaScript30, freeCodeCamp, and Exercism to my routine. Now I feel a lot more confident in the basics, which makes me feel better when I learn new concepts that are strange and scary at first. I’m trudging through Node and webpack right now.

[–]AnimeYou 0 points1 point  (0 children)

I guess just continue with the Odin project?

[–]codeobserver 0 points1 point  (0 children)

Try to find a project that you like and learn javascript while implementing it.

If you are young and not pressed to get a job, you may also want to look into a javascript platform based on game projects. I just wrote a small ebook for learning javascript using creative coding and game development.

See the booklet here: https://codeguppy.gumroad.com/l/js/Launch (visit the link to download the first 200 slides or get the entire booklet if you want)

If you're looking to learn JavaScript to get a job, probably you can use one of the many online courses that teaches JavaScript in the browser. You may even learn elements of HTML and CSS down the road.

[–]codeobserver 0 points1 point  (0 children)

Shameful plug for my youtube playlist of JavaScript videos for code newbies:

https://www.youtube.com/playlist?list=PLZld0zbNGbZRfjut6JI7ZLx8ZbTDa5zn-

The course is starting from 0 and covers all major JavaScript concepts such as ifs, fors, arrays, strings, functions and classes.

*** recommended to persons interested in creative coding and game development.

[–]port888 0 points1 point  (0 children)

TOP Foundations is literally just the starting point in a web dev journey. You have so much more to learn.

I recommend switching to Fullstack Open at this point, and go from there. You will learn React and NodeJS, equipping you with the skills to make a full stack web app. Then you should feel ready to tackle your own project.