Just yesterday I completed the learn Javascript course offered on Scrimba. The end of the course encouraged me to write a blogpost to be able to get some of my thoughts out there regarding the course and my progress so far. When I finally reached the last scrim I felt a rush of accomplishment but after a day I feel a bit lost. I figured I would use this blogpost to recap my journey up to this point, and who knows? Maybe I will keep posting about the specifics that brought me here.
For the last 6 months I have slowly been teaching myself the fundamentals of coding and web development. Following a recommendation I started on The Odin Project's - Foundations course. After the extremely encouraging introduction (it seems most free courses start off being insanely motivational) I jumped in head first. Then I set up Ubuntu via a virtual box (!!!) and was introduced to Git / GitHub. Finally, I started learning about HTML, CSS and FlexBox.
I was shocked at how much I was learning at first and how this course was run. I was constantly being directed to different YouTube videos, web-based tutorials/articles and eventually SCRIMBA. The entire concept of SCRIMBA blew my freakin mind. A video that you could pause and literally rewrite and interact with code in real time? Even now I have almost no idea how they pulled this off but I was instantly hooked.
I felt like I was cheating myself by not continuing through The Odin Project's - JavaScript Basics part of their foundations course but after working with SCRIMBA, The Odin Project just felt so dry. I was overwhelmed with constant information from The Odin Project where-as with SCRIMBA I was learning by doing which is my forte.
Everything about the SCRIMBA course was a win for me, plus the "teachers" were helpful, constantly encouraging and entertaining. Big shout out to Per Harold Borgen! I don't even have to look up his name at this point based on how many time's I saw it through examples in the course. But anyway lets move on to the projects and lessons themselves.
It started with a simple "passenger counter", which was legit just a button that would increment by 1 when pressed, to a VERY basic Blackjack game, which honestly did leave a lot to be desired, and eventually lead to a "Shopping List" - mobile app. Throughout this course I was more focused on the creation of the apps themselves that I didn't realize how much I was actually learning! I can now actually pretty accurately tell you what a For Loop is and what it can be used for. I understand functions and objects and the difference between Let and Const variables. I can make the basic skeleton to a working calculator from scratch just for shits and giggles and I have!
That being said, there are still an embarrassing number of things I just learned in the final part of this course that I don't have a good grasp on yet. How importing and exporting works, how to tell what are the actual functions in any file you are importing from, how to actually work with a database, etc... And although I don't have a great idea of what these things are or how they work, I am pretty darn confident that I will have a better understanding soon. If this whole process has taught me anything it's that it just takes practice.
I do realize that I haven't really touched on the SCRIMBA course itself as much as would be implied by the title of this post...but hey, its my first post and I'm excited to get some thoughts out there for the first time. I really do hope I stick with posting on here so I can see my progress from this point on, plus I am a bit lacking on the social aspect of learning coding as well as being part of the larger community.
If someone was to suggest a year ago that I would be running Ubuntu via a virtual box on my outdated laptop so I can properly start coding I wouldn't have believed them. Now I have my first "app" on my phones home screen and I am still in disbelief that I made it to this point. Now I am looking forward to making something silly for myself and then tackling TypeScript and REACT after that. Please feel free to reach out with any questions about my time spent with The Odin Project, SCRIMBA or coding in general!
Top comments (7)
Hi, I'm 2 yr exp in backend and trying for full stack/software engineer job . so i want to learn frontend from basics till advanced .
I'm also about to start foundation- javascript in odin but scrimba caught my eyes but confused between these two websites.
What would you suggest to go ?
and what did u refer to build apps
++ Add html, css , javascript, react like all :)
Hey there! Thanks for reaching out and that is a great question. Learning is all about what works best for you. In my opinion The Odin Project was a good place to start, I just found it a bit too dry for my liking. It revolved around a lot of reading and watching videos and not enough practice. I felt I understood the material while learning but when it came time to do a project I was usually lost. While working through The Odin Project there were several links to Scrimba to help you understand topics more. I found myself greatly enjoying the time I spent with Scrimba and would always go deeper into the lessons than I was supposed to just because I enjoyed having my hands on the keyboard and getting more of a hands on experience. Since writing this post I have finished the intro to ES6, React and TypeScript courses on Scrimba and would recommend them all. Also, I would suggest not just coding in their Scrims but making your versions locally and coding along in VS code. I also put each of my finished projects onto GitHub and several on Netlify. I have learned a TON from both The Odin Project and Scrimba. That being said...my best advice is once you feel like you have somewhat of a decent foundation with HTML, CSS and JavaScript START BUILDING STUFF!!! Seriously, build anything...make a meme generator, make a calculator, make another shopping list app, etc...Just start building and get that practice and repetition in. I recently made a game in about a week for a React GameJam and in that week I learned more about coding than I did in the last 6 months. Anyway, keep at it and try each website...plus if neither of them click there are plenty of other resources out there...just keep coding, keep practicing and you'll get it.
tl;dr - I would suggest Scrimba over The Odin Project based on the amount of time you spend actually coding vs just watching videos and reading.
Hi!! Thanks for ur reply. I Got it . But they are like nearly 15 courses for JS as well as for react in scrimba , what would you prefer to go first?
Sry asking these kind of qs, might be dumb 🫥 but I just want to know since I have limited time, I want to spend it wisely...
You're quite welcome! I would suggest going through the free courses as thats what I did. You could start with the Learn HTML and CSS course (if you aren't confident in those yet), followed by their Learn JavaScript, then their Intro to ES6+ and then to Learn React. Thats the path that I did, and at the moment its all free!
Hy thanks for the info !!! this will help a lot....
I just finished it the other day! Learned alot as well.
That's awesome and congrats on completing the course! It looks like you followed their instructions and made an account on here too lol. I like the look of your shopping list and I hope you also had fun doing it. What do you plan on tackling next?