RESTful Web API Design with Node.js – Second Edition
RESTful Web API Design with Node.js – Second Edition, available at $19.99, has an average rating of 3.55, with 27 lectures, based on 22 reviews, and has 180 subscribers.
You will learn about Know what an API is and how it is used in client-server communication Explore HTTP requests and responses and find out about the various fields that make up these requests and responses Understand the architectural constraints and properties that make an API RESTful Use Twitter’s API to tweet and search for tweets Store Twitter’s data in our database to minimize the use of Twitter’s API Use Async.js to handle Twitter’s API constraints Test APIs using Postman and Apache Benchmark Build the API on the server using Express.js and MongoDB Find out about the Facebook Graph API, and its structure, resources, and permissions Be introduced to GitHub API, its use of different representations, the PATCH verb, HATEOAS, and conditional requests Get security tips to prevent session hijacking vulnerabilities This course is ideal for individuals who are This video course is for Node.js developers who know JavaScript and are familiar with HTML and CSS. It is particularly useful for This video course is for Node.js developers who know JavaScript and are familiar with HTML and CSS.
Enroll now: RESTful Web API Design with Node.js – Second Edition
Summary
Title: RESTful Web API Design with Node.js – Second Edition
Price: $19.99
Average Rating: 3.55
Number of Lectures: 27
Number of Published Lectures: 27
Number of Curriculum Items: 27
Number of Published Curriculum Objects: 27
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Know what an API is and how it is used in client-server communication
- Explore HTTP requests and responses and find out about the various fields that make up these requests and responses
- Understand the architectural constraints and properties that make an API RESTful
- Use Twitter’s API to tweet and search for tweets
- Store Twitter’s data in our database to minimize the use of Twitter’s API
- Use Async.js to handle Twitter’s API constraints
- Test APIs using Postman and Apache Benchmark
- Build the API on the server using Express.js and MongoDB
- Find out about the Facebook Graph API, and its structure, resources, and permissions
- Be introduced to GitHub API, its use of different representations, the PATCH verb, HATEOAS, and conditional requests
- Get security tips to prevent session hijacking vulnerabilities
Who Should Attend
- This video course is for Node.js developers who know JavaScript and are familiar with HTML and CSS.
Target Audiences
- This video course is for Node.js developers who know JavaScript and are familiar with HTML and CSS.
RESTful Web APIs allow developers to create unprecedented applications by leveraging the data on the internet. Since JavaScript is the language of the web, building APIs using Node.js provides a seamless development experience on both the front end and the back end.
This video course gives you an overview of a RESTful API and goes through the logical steps of building one. It explores three different APIs, focusing on their similarities and differences to effectively implement one.
We’ll start off by defining APIs, showing you how they can be built on top of HTTP, and listing the properties that make an API RESTful. We will develop Twitter Notes, a web application that lets its users leave notes for their Twitter friends. We will use Twitter’s API to implement a login flow and then design a web API. In addition to using Twitter’s API, we will take a closer look at two other real-world APIs—Facebook API and GitHub API. Finally, we’ll look at some best practices to keep the APIs secure, maintainable, and performing.
By the end of this course, you will have a good grasp of APIs, HTTP, REST, OAuth 1.0a, API testing, and site reliability, performance, and security. Since the course explores three different REST APIs, you will reach a level where you will be comfortable using any RESTful API, even if it does not have an SDK.
About the Authors
Saleh Hamadeh works as a full-stack software developer at Redfin, a startup that it is using technology to reinvent real-estate. Earlier in his career, Saleh worked at Yahoo! and BrainJocks. During his college years, Saleh served as president of gt-web dev, a Georgia Tech student organization that teaches web development. He is passionate about the future of the web and wants to continue to work and learn in this field.
Course Curriculum
Chapter 1: REST Fundamentals
Lecture 1: The Course Overview
Lecture 2: What Is an API?
Lecture 3: Communication via HTTP
Lecture 4: Identifying REST Resources
Lecture 5: Properties of RESTful APIs
Lecture 6: Setting Up the Environment
Chapter 2: Consuming a RESTful API
Lecture 1: A Look at OAuth 1.0a
Lecture 2: Sample Application Code Architecture
Lecture 3: Creating an OAuth Login Request
Lecture 4: Getting an Access Token
Lecture 5: Exploring Twitter’s REST API
Lecture 6: Accessing Cursored Collections with Async.js
Lecture 7: Choosing a Database
Lecture 8: Saving Data in MongoDB
Chapter 3: Building a RESTful API
Lecture 1: Designing the API Specifications
Lecture 2: Creating the API Handlers
Lecture 3: Acceptance Testing with Postman
Lecture 4: Load Testing and Going Multicore
Lecture 5: Testing User-Perceived Performance
Chapter 4: APIs in the Real World
Lecture 1: Facebook Graph API
Lecture 2: GitHub API
Lecture 3: IFTTT
Chapter 5: Best Practices
Lecture 1: Security Considerations
Lecture 2: Documentation
Lecture 3: Versioning
Lecture 4: Caching
Lecture 5: Reliability
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 4 votes
- 3 stars: 4 votes
- 4 stars: 6 votes
- 5 stars: 6 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024