Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
In this Specialization, you will explore how APIs work and how to communicate with them using JavaScript.
You’ll learn key skills such as making HTTP requests, fetching and processing data from external sources, and building dynamic web pages with asynchronous JavaScript.
Through engaging projects, you'll gain hands-on experience in building responsive applications that integrate with APIs. By the end, you'll be ready to apply these skills in real-world web development scenarios.
Syllabus
Course 1: API Basics 1: Build a Bot (Fetch, JSON & Async JavaScript)
- Offered by Scrimba. This course is your gateway to mastering APIs! It breaks down the essentials of how APIs work, how they interact with ... Enroll for free.
Course 2: API Basics 2: Build a Blog (REST, URLs & HTTP Requests)
- Offered by Scrimba. This course offers a comprehensive introduction to HTTP requests, REST APIs, and how to build dynamic web applications. ... Enroll for free.
Course 3: API Basics 3: Build a Game (Async JS, Callbacks & Promises)
- Offered by Scrimba. This course introduces you to the fundamentals of asynchronous JavaScript through hands-on challenges and an engaging ... Enroll for free.
Course 4: API Basics 4: Build a Personal Dashboard (Promise Rejection)
- Offered by Scrimba. In this course, you'll learn to create a dynamic, data-driven web dashboard using a combination of modern JavaScript, ... Enroll for free.
- Offered by Scrimba. This course is your gateway to mastering APIs! It breaks down the essentials of how APIs work, how they interact with ... Enroll for free.
Course 2: API Basics 2: Build a Blog (REST, URLs & HTTP Requests)
- Offered by Scrimba. This course offers a comprehensive introduction to HTTP requests, REST APIs, and how to build dynamic web applications. ... Enroll for free.
Course 3: API Basics 3: Build a Game (Async JS, Callbacks & Promises)
- Offered by Scrimba. This course introduces you to the fundamentals of asynchronous JavaScript through hands-on challenges and an engaging ... Enroll for free.
Course 4: API Basics 4: Build a Personal Dashboard (Promise Rejection)
- Offered by Scrimba. In this course, you'll learn to create a dynamic, data-driven web dashboard using a combination of modern JavaScript, ... Enroll for free.
Courses
-
This course offers a comprehensive introduction to HTTP requests, REST APIs, and how to build dynamic web applications. You'll learn the fundamentals of HTTP, including request methods such as GET and POST, headers, and bodies. Through hands-on projects, you will retrieve data from APIs, send data to servers, and work with real-world APIs like JSON Placeholder and OpenWeatherMap. The course also gives you hands-on experience. You'll create a functional blog space, retrieving posts from a server and displaying them on a webpage. You’ll enhance the user interface by adding CSS styling, create forms to submit new posts, and use JavaScript to handle form submissions. You’ll also learn how to implement URL parameters and query strings to filter data. By the end of this course, you'll understand how to structure and send HTTP requests, use a basic REST API, and create interactive web pages that communicate with a server. Whether you're a beginner or looking to enhance your web development skills, this course will equip you with essential tools to build dynamic applications.
-
This course is your gateway to mastering APIs! It breaks down the essentials of how APIs work, how they interact with clients and servers, and how you can use them to fetch and display data in your web applications using JavaScript. You'll learn the technical concepts and get hands-on practice by building a fun, interactive project - the BoredBot! As well as programming your bot to fetch random activity suggestions from the Bored API, you will also structure it using HTML and style it with CSS. Along the way, you'll ensure the bot is accessible and user-friendly. By the end, you'll have a solid understanding of APIs, asynchronous JavaScript, and fetch, and real-world project experience that will demonstrate your skills to potential employers or clients.
-
In this course, you'll learn to create a dynamic, data-driven web dashboard using a combination of modern JavaScript, CSS, and API integrations. The course covers essential concepts like layout design with Flexbox, asynchronous JavaScript with Promises, and real-time data handling, including fetching cryptocurrency and weather data. Additionally, you’ll explore how to integrate user-friendly features, such as displaying the current time and weather information, while also learning to handle errors gracefully. Through completing hands-on challenges, you'll build your own responsive, personalised dashboard and deploy it as a Chrome extension.
-
This course introduces you to the fundamentals of asynchronous JavaScript through hands-on challenges and an engaging project. You will start by learning the basics of callback functions and progress towards understanding promises, method chaining, and the power of async/await. Along the way, you'll apply these concepts in practical coding challenges, such as building a fully functional "War" card game, complete with features such as scoring, card drawing, and a final winner display. The course also explores custom JavaScript functions, the fetch API, and real-world scenarios involving asynchronous code. By the end, you'll have a strong foundation in asynchronous programming, ready to tackle more advanced JavaScript projects.
Taught by
Bob Ziroll