Search, explore and find the perfect course for you

Designing REST-based APIs

This course gives you a wide overview of the things to care about if you build and deploy RESTful services that will survive the real world. It covers architecture, security, testing, scaling and other best practices that will help you to avoid the common mistakes.

After this class you will know what things to focus on when you design and operate a public API. You will also have some ideas on how to use REST internally inside your organization.

It's recommended to combine this class with an extra workshop day to better look into your needs.

  • REST
  • API

Target audience

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



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


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


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

Course info

Course code: T173
Duration: 1 days
Price: 10 000 SEK

Course schedule

31st Oct. 2016 Book now
25th Nov. 2016 Book now



Related courses

Contact us for details

+46 40 61 70 720

All prices excluding VAT