Javascript Tutorial and Projects Course (Udemy.com)
Learn Javascript by Building 30+ Interesting Projects
Created by: Yanis Smilga
Last updated October 2024
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
Quality Score
Overall Score : 90 / 100
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?
Global Dominance: Stand at the forefront of programming with JavaScript, the world's most popular language.
Web's Backbone: Master the de facto language that shapes and animates the web.
Accessibility: Discover the ease of learning JavaScript, making it an ideal starting point for aspiring developers.
Career Gateway: Unlock abundant job opportunities by acquiring in-demand JavaScript skills.
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:
Interactive Color Flipper
Dynamic Counter Application
Customer Review Interface
Responsive Navigation Bar
Customizable Sidebar
Interactive Modal Dialogs
FAQ Accordions
Dynamic Menu Builder
Custom Video Player
Smooth Scrolling Effects
Interactive Tabs System
Countdown Timer
Lorem Ipsum Generator
Grocery List App
Image Slider
Object-Oriented Counters
OOP-Based Gallery
Number Facts Generator
Dark Mode Toggle
Dynamic Content Filters
Dad Jokes Generator
Product Showcase
Random User Generator
Cocktail Recipes App
Advanced Image Slider
Stripe-Style Submenus
Pagination Systems
Wikipedia Viewer
Comfy Sloth E-commerce Store
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.
Instructor Details
- 4.5 Rating
4,579 Reviews
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.
More courses by Yanis Smilga
Complete React, Next.js & TypeScript Projects Course 2025
4.6 (12,794 Reviews)
Provider: Udemy
Time: 108.9h
$129.99
HTML&CSS Tutorial and Projects Course (Flexbox&Grid) (2024)
4.5 (5,418 Reviews)
Provider: Udemy
Time: 40.2h
$15.99
MERN 2025 Edition - MongoDB, Express, React and NodeJS
4.5 (2,820 Reviews)
Provider: Udemy
Time: 19.1h
$94.99
Gatsby.js 3 Tutorial and Projects Course (2024)
4.5 (1,748 Reviews)
Provider: Udemy
Time: 21.8h
$10.99
Reviews
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









