Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This specialization equips you with a deep understanding of JavaScript fundamentals, asynchronous programming, and practical problem-solving skills. By the end, you will have the confidence to write sophisticated code and tackle challenging developer interviews.
Syllabus
Course 1: Learn JavaScript
- Offered by Scrimba. This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that ... Enroll for free.
Course 2: JavaScript Deep Dive
- Offered by Scrimba. If you want to be a developer, the language to learn is JavaScript. It’s the engine of the web and if you know ... Enroll for free.
Course 3: JavaScript Interview Challenges
- Offered by Scrimba. Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a ... Enroll for free.
Course 4: Build Mini Projects in JavaScript
- Offered by Scrimba. Are you ready to elevate your JavaScript skills with a project-based approach? This course is designed to guide you ... Enroll for free.
- Offered by Scrimba. This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that ... Enroll for free.
Course 2: JavaScript Deep Dive
- Offered by Scrimba. If you want to be a developer, the language to learn is JavaScript. It’s the engine of the web and if you know ... Enroll for free.
Course 3: JavaScript Interview Challenges
- Offered by Scrimba. Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a ... Enroll for free.
Course 4: Build Mini Projects in JavaScript
- Offered by Scrimba. Are you ready to elevate your JavaScript skills with a project-based approach? This course is designed to guide you ... Enroll for free.
Courses
-
This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory. You will solve the challenges directly in the browser thanks to Scrimba's interactive video technology, so there's not setup needed. Say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially. Another unique thing with this course is that you will build projects from the very start. Instead of long and boring theoretical lessons, you will dive head-first into building products and solving challenges. At the end of the course, you will have built a game, a Chrome extension, and even a mobile app the uses Google Firebase to persist data. This is learning by doing on steroids.
-
If you want to be a developer, the language to learn is JavaScript. It’s the engine of the web and if you know JavaScript, you can make software usable by everybody on any possible device. However, navigating the JavaScript ecosystem today is harder than ever before. What exactly do you need to learn? And how do you learn it all? Where do you even begin? Welcome to "JavaScript Deep Dive", a course designed to teach you JavaScript in the best way possible, so you can build amazing apps, master the language, and transform your career. You’ll learn next-level JavaScript from the beginning, so that you later can adapt any JavaScript library or framework you want to learn (like React, Angular, Vue). You’ll learn concepts essential to making any serious app or program, break through the hard parts of the language, all while working through fun coding challenges to practice all of these concepts. And to top it off, you’ll solidify your learning by a building practical, real-world app.
-
Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview. Are you applying for frontend developer roles? Do you wish to test out your JavaScript knowledge? Do you love solving code challenges? If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course! This bumper pack of challenges provides you with 30 code questions similar to those which are commonly used in technical interviews, plus solutions suggested by an industry professional. Through solving the challenges, you’ll practice strings and string methods, arrays and array methods, working with data and APIs, and “classic” interview challenges such as reversing a string, finding anagrams and, of course, Fizzbuzz! You’ll also hone your skills in writing and reading pseudo code, maximizing your use of built-in methods, performing effective code research, and using console.logs effectively to debug. With the suggested solutions on hand to help you to optimize your code and assist if you have difficulty, JavaScript Interview Challenges will give you the knowledge and experience you need to walk into your next tech interview with confidence! You won’t find yourself stuck during this course as teacher Treasure provides a solution to each challenge. If any of the questions catch you out, you can study the solutions and then try again. You can even use JavaScript Interview Challenges to practice solving problems out loud, a skill critical to success in interviews and your tech career! No plans to interview soon? You can also use this course to review and build your coding knowledge, brush up your skills if you’re feeling a little rusty, or even solve code problems for fun! This is your course, to use however you see fit. In summary, this is the ideal course for any JavaScript learner, whether they plan to interview soon, want to learn some handy code optimizations, or just love cracking code challenges.
-
This concise 2-hour introductory course will give you a hands-on introduction to TypeScript. By the end, you'll have a solid understanding of the fundamentals of TypeScript and how to leverage it to create safer and more reliable JavaScript applications. TypeScript is a "superset" of JavaScript, meaning all valid JavaScript code is also valid in TypeScript. However, TypeScript enhances your coding experience by enabling you to write code with greater confidence in the stability and longevity of your projects. This is done via compile-time checking, which identifies potential bugs before running the code, allowing you to fix issues proactively and prevent crashes in your programs. This ensures a smoother and more reliable development process (and less rage-quitting!) By providing a strong typing system and modern tooling support, TypeScript also provides a robust development environment. This makes it easier to refactor code, manage large codebases, and collaborate with other developers. This introductory course will equip you with the knowledge and skills to effectively integrate TypeScript into your JavaScript projects. Ready to make your code safer? Let's go! Please note that from February 27, 2025, this course will be closed for new enrollments. If you're already enrolled, you'll still have access to study the course here until December 29, 2025. After that, the course will be available at https://www.coursera.org/learn/learn-typescript/
-
Are you ready to elevate your JavaScript skills with a project-based approach? This course is designed to guide you through fundamental and advanced JavaScript concepts using practical, real-world challenges. Through hands-on projects, you'll explore functional methods such as .map() and .reduce(), key logical operations such as the ternary operator and short-circuiting, form submission, and much more. Next up, you'll explore increasingly advanced JavaScript concepts including loops, filter(), imports, and object destructuring by building three full projects; A meme picker, a cookie consent banner and an X/Twitter clone. You’ll learn to write cleaner, more efficient code and tackle challenges that solidify your understanding of JavaScript. By the end of this course, you'll have a solid understanding of powerful JavaScript methods and techniques ready to apply directly to your coding projects and in your coding career.
Taught by
Bob Ziroll, Per Harald Borgen, Tom Chant and Treasure Porth