EN / Courses / Designing REST-based APIs / Course Detail

Designing REST-based APIs

A wide overview of the things to care about if you build and deploy RESTful services that will survive the real world.

The course covers architecture, security, testing, scaling and other best practices that will help you to avoid the common mistakes.

Target audience

Teams or developers planning to develop their first REST-based API.

Pre-requisites

None.

What you will learn

General high level introduction APIs and REST

  • What are APIs
  • What is REST
  • HTTP
  • URIs
  • Hypermedia
  • REST vs SOAP
  • Resources

RESTful design

  • URI structure
  • Modeling
  • Media types

API Architecture

  • Challenges
  • Fault tolerance
  • Queues
  • Scalability
  • Throttling
  • Internal API

Implementing APIs

  • GUIDs
  • HTTP Headers
  • Configuration management
  • Deployment
  • Encoding
  • Validation

Logging and debugging

  • Request tracking
  • Logging
  • Tools for analyzing logs
  • Server and application monitoring
  • End user support

Security

  • Properties of a secure REST API
  • Authentication
  • Threats
  • Securing the infrastructure
  • Securing ASP.NET & IIS
  • Top security risks
  • API Key management
  • Hashing

Testing

  • Unit tests
  • Integration tests
  • Best practices and strategies
  • Tools
BOOK

Course info

  • Course code: T173
  • Course duration: 1 days
  • Price: 10000 SEK

Teachers

Tore Nestenius
Tore Nestenius

Share

  • Please share on LinkedIn
  • Please share on Facebook
  • Please share on Twitter

Contact us for details

040-6170720

info@edument.se

All prices excluding VAT

Copyright © Edument AB. All rights reserved.