Skip to content

JJMingG/complete-javascript-course

 
 

Repository files navigation

My JavaScript Course

Disclaimer:

This repo contains the files that I am using for my Udemy JavaScript course. Note that the only files I will be manipulating are the files in the 'starter' folder of each section. These will show my progress in this course as well as samples of my code in JavaScript. I will be deleting 'final' folders as a I progress in order to make space on my local computer.

Also note that I am not simply copying the instructor's videos. Code written throughout the lessons act as notes as well as a big unary code that covers each subsection. I like my notes to explain things in detail even if I already know the information. Many of these concepts, I have already learned through other courses but I will still work through them as if I am learning them for the first time.

Resource Links:

Class Page: https://www.udemy.com/the-complete-javascript-course/
Original Starter Project: https://github.com/jonasschmedtmann/complete-javascript-course
Teacher's General Resources: http://codingheroes.io/resources/ Events Reference Page: https://developer.mozilla.org/en-US/docs/Web/Events

Thoughts:

I originally wanted to learn JavaScript because I thought it would be a good idea to learn a web-based language, after having learned C++/C, Java, and Python. I had the thought of creating a webpage of things that would be useful to me or maybe something to display myself like an online portfolio (similar to LinkedIn).

After finishing section 2:

Section 2 of this course was just learning the basics of JavaScript. I'll be honest, I am one of the people that thought JavaScript would be like Java. I was pretty shocked to learn that JavaScript is very much like C++ and Python. Because of that, I've been able to grasp the lessons relatively easily since I knew most of the concepts. That doesn't take away from the fact that I am learning new things throughout the lessons. So far, I have learned a lot in this course and it has been pretty intriguing to me. I can't wait to learn more and start some big projects!

After finishing section 3:

Some of the information in this section were very similar to other languages I've learned. Scoping seemed pretty much exactly like C++. Hoisting however, was a new concept to me. 'this' was pretty much the same except some minute differences.

After finishing section 4:

I liked that we were given a decent sized project as our first project and I also liked that the teacher walked us through the work since it was our first big project and taught us many things like events and event listeners while doing the project. I enjoyed it and it was a nice simple project that taught me how to integrate something on the web in a real world situation, which I find lacking in some of my non-online courses. I do hope that the next projects are more self-driven though. My only complaint was that for the challenge 2 and 3, the teacher assumed that we knew how to manipulate the HTML and CSS code. I didn't have much trouble aside from that.

Below contains the original information for this ReadMe from my Udemy course professor.


Course Material and FAQ for my Complete JavaScript Course

This repo contains starter files and the finished project files for all the projects contained in the course.

Plus, I made all the course slides available for download, to make it easier to follow along the conceptual videos.

👇 Please read the following Frequently Asked Questions (FAQ) carefully before starting the course 👇

FAQ

Q1: How do I download the files?

A: If you're new to GitHub and just want to download the complete package, hit the green button saying "Clone or download", choose the "Download ZIP" option, and you're good to go.

Q2: I'm stuck in one of the projects. Where do I get help?

A: Have you extensively tried fixing the problem on your own? If you failed at fixing it, please post a detailled description of the problem to the Q&A area of that video over at Udemy, along with a codepen containing your code. You will get help as fast as possible! Please don't send me a personal message or email to fix coding problems.

Q3: You keep mentioning your resources page. Where can I find it?

A: It's on my website at http://codingheroes.io/resources. You can subscribe for updates 😉

Q4: What Brackets and VSCode themes are you using?

A: I use the theme "OS X Style | Flat & Dark" in Brackets and "Oceanic Next (dimmed bg)" in VSCode. Here is the complete setup.

Q5: can I see a final version of the course projects?

A: Sure, I have an online version of all three. Here they are: Pig Game (DOM manipulation), Budgety (advanced JavaScript) and Forkify (modern JavaScript and AJAX).

Q6: The videos don't load, can you fix it?

A: Unfortunately, there is nothing I can do about it. The course is hosted on Udemy's platform, and sometimes they have small technical issues like this one. Please just come back a bit later or contact their support team. Also, don't forget to select the HD option in the video player.

Q7: Are the videos downloadable as well?

A: Yes, I made all videos downloadable on the Udemy platform so you can learn even without an internet connection. To download a video, use the settings icon in the right bottom corner of the video player.

Q8: I love your courses and want to get updates on new courses. How?

A: First, you can subscribe to my email list at my website. Plus, I make important announcements on twitter @jonasschmedtman, so you should definitely follow me there 🔥

Q9: Can I connect with your other students in some way?

A: Yep, I thought about this! I started quite an active Discord chatroom for you to chat with other students, help each other out or just hang out with like-minded people. You can join using this invite.

Q10: How do I get my certificate of completion?

A: A certificate of completion is provided by Udemy after you complete 100% of the course. After completing the course, just click on the small trophy icon on the course overview page. If you want to change your name on the certificate, please contact the Udemy support team.

About

Starter files, final projects and FAQ for my Complete JavaScript course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.0%
  • HTML 41.2%
  • CSS 5.8%