This advanced JavaScript course deepens your understanding of key programming concepts, equipping you with the tools to write more efficient and scalable code.
Through hands-on lessons and challenges, you’ll explore key JavaScript features like hoisting, loops, and object destructuring, along with ternary operators and asynchronous functions like setTimeout and setInterval.
You’ll also focus heavily on loops and methods for manipulating objects and arrays, gaining practical experience in modern function handling techniques such as arrow functions, default parameters, and callback functions.
This interactive course is designed to enhance your learning with coding challenges and real-world problem-solving tasks. You'll be writing, testing, and refining code throughout, ensuring that you not only understand the concepts but also have the practical skills to implement them in various scenarios.
By the end of this course, you will be able to solve complex challenges and apply best practices for structuring your code to handle real-world problems.
This section covers foundational concepts of advanced JavaScript, including conditionals, asynchronous operations, destructuring, constructors, and module management.
涵盖的内容
1个作业23个插件
显示有关单元内容的信息
1个作业•总计30分钟
Advanced JavaScript Foundations Quiz•30分钟
23个插件•总计89分钟
Welcome to interactive lessons!•1分钟
Course Intro•3分钟
Advanced Foundations Intro•1分钟
The Ternary Operator•4分钟
The Ternary Operator for Complex Conditionals•3分钟
Ternary Operator Challenge•3分钟
Switch Statements•5分钟
Object Destructuring•3分钟
Object Destructuring Challenge•2分钟
setTimeout•4分钟
setTimeout with params•5分钟
setInterval•5分钟
The Event Loop•10分钟
Import Export: named•4分钟
Import Export: default•4分钟
The Date() Constructor•5分钟
The Error() Constructor•3分钟
Pre-increment•2分钟
Numeric Separators & BigInt•7分钟
Hoisting•4分钟
Super Challenge: Stock Ticker•3分钟
Super Challenge: Stock Ticker - Solution•7分钟
Advanced Foundations Outro•1分钟
Methods and Loops
第 2 单元•小时 后完成
单元详情
This section equips you with essential JavaScript loops and methods to efficiently process, transform, and manipulate data, empowering you to write cleaner, more optimized code.
涵盖的内容
1个作业22个插件
显示有关单元内容的信息
1个作业•总计30分钟
Javascript Methods and Loops Quiz•30分钟
22个插件•总计102分钟
Methods & Loops Intro•1分钟
The for...of loop•6分钟
The for...in loop•4分钟
The .forEach() Method•5分钟
The .includes() Method•6分钟
The .map() Method•7分钟
The .map() Method Challenge•4分钟
The .join() Method•3分钟
The .join() Method Challenge•2分钟
.map() vs .forEach()•5分钟
The .filter() Method•6分钟
The .filter() Method with Objects•5分钟
The .reduce() Method•6分钟
The .reduce() Method Challenge•2分钟
The .reduce() Method with Objects•6分钟
For loop Break and Continue•5分钟
Various Array Methods•6分钟
string.replace and replaceAll•8分钟
Regex flags and constructor•5分钟
Super Challenge: Contact Search•2分钟
Super Challenge: Contact Search - Solution•7分钟
Methods & Loops Outro•1分钟
Function Expressions and Parameters
第 3 单元•小时 后完成
单元详情
This section teaches function expressions, arrow functions, and parameters, enabling you to write flexible, reusable, and efficient JavaScript code.
Scrimba is an interactive code-learning platform with over a million users from all over the world. They feature highly interactive and engaging courses about programming and web development.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.