Skip to content
UdemyJavaScriptPaid courseAll LevelsCertificate

Javascript Tutorial and Projects Course (Udemy.com)

Learn Javascript by Building 30+ Interesting Projects

Created by: Yanis Smilga

Last updated October 2024

icon
What you will learn

  • students will know what is Javascript
  • students will know how to add Javascript to their projects
  • students will know the basics of working with Javascript
  • students will build projects using Javascript

How it compares

Against the other 239 rated Udemy courses in JavaScript on CourseDuck:

  • Rating4.5 out of 5higher than 53% of them
  • Reviews4,579#33 of 240 by number of reviews
  • Length46.2 hourslonger than 96% of them
  • Last updatedOctober 2024more recently than 60% of them

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Master JavaScript: The Language Powering the Modern Web

Course Overview: JavaScript (JS), the pulsing heart of modern web development, is a versatile and powerful programming language, renowned for its lightweight, efficient, and highly adaptable nature. This course delves into JavaScript as not only the cornerstone of web scripting but also a robust language used in diverse environments beyond browsers, such as Node.js, Apache CouchDB, and Adobe Acrobat. Embrace the journey through JavaScript's dynamic and multi-faceted landscape, exploring its prototype-based structure, single-threaded execution, and support for various programming paradigms including object-oriented, imperative, and functional programming.

Why JavaScript?

  1. Global Dominance: Stand at the forefront of programming with JavaScript, the world's most popular language.

  2. Web's Backbone: Master the de facto language that shapes and animates the web.

  3. Accessibility: Discover the ease of learning JavaScript, making it an ideal starting point for aspiring developers.

  4. Career Gateway: Unlock abundant job opportunities by acquiring in-demand JavaScript skills.

  5. Ubiquity: Experience JavaScript's versatility, powering everything from server-side applications (Node.js) to cross-platform desktop apps.

Course Structure: Designed for beginners and intermediate learners alike, this comprehensive course requires only a foundational knowledge of HTML and CSS. Step into the world of JavaScript, learning to integrate it into your projects, and understanding its core concepts. By the end of this journey, you will have built an impressive portfolio of projects, showcasing your newfound skills.

Project Portfolio:


  1. Interactive Color Flipper

  2. Dynamic Counter Application

  3. Customer Review Interface

  4. Responsive Navigation Bar

  5. Customizable Sidebar

  6. Interactive Modal Dialogs

  7. FAQ Accordions

  8. Dynamic Menu Builder

  9. Custom Video Player

  10. Smooth Scrolling Effects

  11. Interactive Tabs System

  12. Countdown Timer

  13. Lorem Ipsum Generator

  14. Grocery List App

  15. Image Slider

  16. Object-Oriented Counters

  17. OOP-Based Gallery

  18. Number Facts Generator

  19. Dark Mode Toggle

  20. Dynamic Content Filters

  21. Dad Jokes Generator

  22. Product Showcase

  23. Random User Generator

  24. Cocktail Recipes App

  25. Advanced Image Slider

  26. Stripe-Style Submenus

  27. Pagination Systems

  28. Wikipedia Viewer

  29. Comfy Sloth E-commerce Store

  30. Comfy Sloth E-commerce Store

Embrace the JavaScript Adventure! Join us on this exciting journey to master JavaScript, the language that powers the modern web. Equip yourself with the skills to build, innovate, and excel in the dynamic world of web development.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Yanis Smilga

Hello, I’m Jānis Smilga, a web developer based in Sigulda, Latvia. These days, I spend most of my time working with AWS CDK, TypeScript, and Node.js—building cloud infrastructure and scalable backend systems. I enjoy coding and the constant challenge of learning something new. You can also find me on my YouTube channel, Coding Addict.

icon
More courses by Yanis Smilga

$129.99

$15.99

$94.99

$94.99

$10.99

$11.99

icon
Reviews

4.5

4,579 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Badejo Olanrewaju on 5/11/2026

It's a great course and well explained.

By OUSMAN BAH on 2/20/2026

It's cool and calm

By Maksat Geldiyev on 10/14/2024

I can confidently say that this is the best tutorial I’ve ever come across. The amount of knowledge I’ve gained is incredible, and the progress I’ve made compared to before is astounding. The tutorial was not only thorough but also engaging, covering a wide range of topics in great depth. I walked away with so much new information and skills, which has really accelerated my learning journey. Highly recommend this to anyone looking to elevate their knowledge and skills!

By Yagya Joshi on 7/17/2024

I am writing this review after completing 90% of the course. I am reviewing from the point of view of tutorial creator. If I were to produce a JavaScript tutorial would I produce a better than this. The answer is hard to accomplish that. John has covered every aspect of JavaScript and illustrated all these well. Those who berate John on his emphasis like must must must etc are just intolerant souls. I fully support John and thank him for enabling me to be a JavaScript developer. I know JS well enough to review the course. Thank you John keep producing...

By Artur Mickiewicz on 1/13/2024

I am great fan of John Smilga teaching because he is responsive and answers even most silly question and far to help you out. He is active, course is not abandoned and even if there is no updates as such, you can count on him that he will help you out. The course is very comprehensive, ticks most of the boxes. I love this gradual incrementation of difficulty/complexity. All tasks are reasonable and practical. On the other hand competition does some bits better. For example sand boxes, which were introduced for example in Derek Banas Python course (no competition here, but there are examples of it in web dev world too). Some instructors use outside sandboxes, while others implement them in Udemy, which is a lot better solution and I would like to see some breaking task, so student can practice other than just listening/watching/copying/trying to invent something. Other bit that I miss is lack of outside way of communicate, Discord channels are industry standard, I have seen facebook groups, slack chats and more. Yes, there is active Q&A section, but it’s not ideal way to communicate or search for help/cooperation. I feel this aspect is a weak side of the course. I would maybe ask for work to design rather than copying existing app, which would allow student to think more broadly about coding. Also some designing wouldn’t hurt I guess (I mean like breaking task down). As per GitHub repository, while it’s great to have start and finish, it would help to have separate repos for bigger projects, so student could compare smaller steps, commit by commit. I think I have seen it somewhere and I found it helpful. One more wish is… VueJS course ;) There is too much great React, it’s really hard to compete :) Some other resources would also help: notes, charts, summaries of each lesson would be definitely great asset. I am giving 4.5 star despite all this moaning mainly because accessibility to the instructor. This is very unique, helpful, uplifting and motivating. Half star goes down to my wish list above, once fulfilled, 5 stars will be given ;)

By Romeo Jeremiah on 3/18/2022

Great project course if you want to see how the author codes different JavaScript projects of many different types. I would like the course more if I were challenged more often (i.e. in the app.js, perhaps list out the "todos" for students to try instead of simply explaining the concepts while coding. Meaning, instead of commenting, "Local Storage", challenge students to "Set local storage with keys and values of..."). Though the projects are helpful to see many different concepts, the bulk of them, so far, are simply copy and paste. You can try all the projects yourself but if you want to practice just the JavaScript, you'd first have to arrange your project folder to contain the file html and css files, because without them you won't know the names of classes and elements to select. This course is for you if you just want learn almost every aspect of JavaScript and get practice building many different projects using the language. Furthermore, John is very responsive to questions and comments!

By Jamal Sheriff on 1/22/2022

50 % into the course learned a lot a lot , could explain better on some concept but 40 hours + course i think i'm asking too much. A lot of stuff i can learned outside of the course to so no big deal. i mean programming is constant learning anyways. Also i can tell that you love teaching and i respect that . Plus watching and learning with 2x speed helps too some how you sound more clear with 2x speed. i will finish this course around today or next day and start building my own project ,

By Doradla Naga Venkata Rohith on 10/28/2021

I have gone through different courses and different tutors in Udemy and I think you are the one, the best tutor I have seen and coming to the course you explain each and every aspect of the course and responds to doubts and clarifies quickly except the subtitles I have liked your courses and thinking to take another courses of yours as well in future.

By Bruna Menegatti on 12/20/2020

John Smilga is great and explains very step very well. Highly recommend his courses.

By Syed Ashfaq Ahmed on 12/20/2020

One of the best JavaScript course I have seen ever in Udemy. John is the best instructor who explain each and every action he takes while coding along with it's pros and cons in other words I can say right to the point.
First I enrolled to his React course there I came to know that JavaScript ES6 knowledge is must so I enrolled to this course and I got unbelievable knowledge now I am very much confident to continue with his react and Gatsby course.
I am planning to enroll to all his courses even future courses too. One request to John it will be gift for us if you start PHP, Django, Flask, Node.JS course with CMS and ecommerce projects.

By Ligare Dennis on 12/6/2020

the course is owesome

By John Dalke on 12/6/2020

Pretty basic stuff so far

Showing 12 of 359 reviews