Ambient Coder
Ambient Coder
  • Видео 11
  • Просмотров 531 390
Web API - Explicit Versioning | URI vs Headers vs Request Params | SemVer | Sunset Headers
Versioning Web APIs is not a simple task. In this video I go through all the major things you need to know in order to set up Web API versioning successfully.
There are 3 ways in which you can implement versioning. You can use URI version schemes, HTTP headers to indicate version schemes or accept them in your HTTP request query parameters.
This video also shows how to use version labels with semantic versioning specification (SemVer). Finally I also go through approaches to decommission or deprecate your Web API version using sunset headers.
Previous video - Additive Change Strategy ruclips.net/video/y6wXRMDtZd8/видео.html&ab_channel=AmbientCoder
References:
Jin, Brenda,Sahni, Saurabh,Shevat...
Просмотров: 4 155

Видео

Web API Versioning | Additive Change Strategy
Просмотров 4,8 тыс.2 года назад
Change management is crucial in building and maintaining successful Web APIs. In this video, I go through one possible approach to API versioning using a strategy called additive-change strategy. Timecodes 0:00 - Intro 0:38 - Why version APIs? 3:05 - Additive-change strategy 6:14 - Caveats 7:08 - Conclusion
Migrate a Node.js app from JavaScript to TypeScript | Tips for gradual adoption
Просмотров 15 тыс.3 года назад
Learn how to gradually migrate a Node.js application from JavaScript to TypeScript. In this video, I cover the the following: - How to set up a tsconfig.json file. - How to fix TypeScript errors when converting JS files to TS. - How to use a combination of CommonJs and ES6 modules with esModuleInterop configuration. - How to use a hybrid approach of TypeScript and JavaScript using allowJs confi...
Fast track your CAREER as a backend SOFTWARE Engineer
Просмотров 3,1 тыс.3 года назад
If you're starting off as a fresh graduate or self-taught developer, it's important that you spend time on setting a strong foundation to fast-track your software engineering career. In this video, I share 8 tips that can help you learn how to fast-track your backend software engineering career. These are based on my personal experiences which have worked wonders for me. They are applicable to ...
Web API Rate Limiting - Why it's so IMPORTANT for your APIs
Просмотров 10 тыс.3 года назад
Most folks tend to ignore adding API rate limiting policies until they've learnt things the hard way. Don't make that mistake. Understand how important rate limiting is and what considerations you need to take when designing your rate limiting policies. If you are looking for a complete guide on being a top backend API developer, check out this playlist: ruclips.net/p/PLP_rkG1reBjrCKy2Pb1bvjJKb...
Web API Pagination | Offset-based vs Cursor-based
Просмотров 47 тыс.3 года назад
Web API pagination is crucial for building scalable APIs. There are 2 different pagination standards that you can use. It's offset-based pagination and cursor-based pagination, sometimes referred to as continuation token based pagination. It's important that you understand how these standards work and pick the right one because it's not a one size fits all thing. In this video, I give you all t...
OAuth 2.0 using Auth0 | React.js and Node.js
Просмотров 67 тыс.3 года назад
Learn how to implement the OAuth 2.0 Authorization Code Flow by using Auth0. This complete tutorial covers everything from setting up Auth0, getting users to login and grant consent, exchanging authorization codes for access tokens, verifying JWT tokens and checking for permissions. This video covers everything you need to know about implementing OAuth using react.js and node.js. Link to full e...
Web API Security | Basic Auth, OAuth, OpenID Connect, Scopes & Refresh Tokens
Просмотров 61 тыс.3 года назад
There is a lot that goes into securing a Web API. In this video, I discuss why the industry decided to move on from Basic Authentication and OAuth 2.0 took over as the new standard of securing Web APIs. This video also covers how OpenID Connect works together with OAuth to solve both Authentication and Authorization. Scopes and deciding how to use scopes in OAuth is tricky, I also cover some ti...
Webhooks vs Websockets vs HTTP Streaming - Which Event-Driven API to use?
Просмотров 165 тыс.3 года назад
As a backend engineer, it's crucial that you understand which event-driven API is best for your use case. This video goes through the 3 most commonly used API standards which are Webhooks, Websockets and HTTP Streaming. Timecodes 0:00 - Intro 0:38 - Recap on Request-Response APIs 2:22 - Webhooks 5:12 - Websockets 7:51 - HTTP Streaming 10:08 - Conclusion
REST vs RPC vs GraphQL API - How do I pick the right API paradigm?
Просмотров 145 тыс.3 года назад
This video briefly explains the most common request-response API paradigms, which are REST APIs, RPC APIs and GraphQL APIs, and how you can determine which is the most suitable for your next project. Timecodes 0:00 - Intro to Request-Response APIs 1:44 - REST APIs 8:22 - RPC APIs 11:02 - GraphQL APIs
Google Cloud Firestore in 10 mins (Node.js)
Просмотров 10 тыс.4 года назад
A quick introduction to Google Cloud Firestore, which rivals NoSQL cloud databases such as Azure Table Storage and Amazon DynamoDB. The video guides you through the basic data model of Firestore and how you can structure your data using collections and subcollections (Hierarchical Data). There is a walkthrough of creating a Cloud Firestore resource on GCP and setting up authentication for Node....