EXCEPtional training for .NET developers

REST Services using Web API Training Course

Implementing REST Services using Web API

11 Mar London
request info

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

REST Services using Web API training course (code: RESTWEBAPI)


REST has emerged in recent years as a tremendously important vehicle for creating flexible and standards-based Web services.


.NET developers looking to create REST applications with Web API


Essential Concepts

    Overview of REST
    HTTP methods, requests, responses, and headers
    Creating a simple REST service using Web API

Web API 2 Techniques

    Managing flexible HTTP requests and responses
    Dependency injection
    HTTP message handlers
    File uploading

Model Binding

    REST and MIME types
    Content negotiation
    Media formatters for XML, JSON, and BSON
    Creating a custom model formatter

REST Clients

    Consuming REST services in .NET
    Consuming REST services in web and mobile clients
    Additional types of client

Managing Routes

    Web API routing mechanisms
    Route parameters
    Best practices for designing APIs and routes
    Architectural considerations and best practice

Working with OData

    Overview of OData
    Defining a data model
    Configuring an OData endpoint
    Implement CRUD operations
    Advanced techniques

Building Hypermedia-Driven REST Services

    Overview of Hypermedia
    Understanding HATEOAS (Hypermedia as the Engine of Application State) constraints
    Understanding HAL (Hypertext Application Language)
    Implementing Hypermedia solutions using Web API


    Using SSL and HTTPs
    Authentication and authorization options
    ASP.NET identity
    Using OAuth2
    Using Windows Azure ACLs
    Enabling Cross-Origin requests
    Preventing Cross-Site Request Forgery (CSRF) attack

Practical Considerations

    Documenting a REST API
    Error handling

Deployment and Hosting

    Deployment to IIS
    Deployment to Windows Azure
    Self-hosting using OWIN






  • Creating REST services using Web API
  • Advanced Web API 2 techniques
  • API architecture and modelling concepts
  • Working with OData
  • The importance of Hypermedia in REST
  • Building secure REST services
  • Implementing Quality of Service features
  • Deploying and hosting REST services
Receive the latest version of this course into your inbox

See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Blog (Show All)

JBI training course London UK

C# Language - Moving Forward

31/07/2018: Since the first release of .NET (in 2002) much has changed, both in the .NET Framework and the .NET languages. Notable language features added...

JBI training course London UK

React vs Angular - which framework and therefore which Training Course?

16/01/2018: React vs Angular which framework best for my organisation Speed, security and extensibility are the hallmarks of a great web service, and your...

JBI training course London UK

ASP.NET Core 2 training course | 5 Reasons why upgrade

12/01/2018: ASP.NET Core 2 is the successor to ASP.NET Core 1 and continues the theme of providing a framework for rapid creation of Web Applications making...

Case Studies (Show All)

JBI training course London UK

ASP.NET Core skills to rewrite applications for the latest Web and Database access technologies

15/01/2018: A development team had developed a range of applications using a number of .NET technologies over many years. However, in recent years the challenge...

JBI training course London UK

New MVC Core 1 skills help improve web development effort

19/10/2017: Over many years the members of this Software Engineering team have developed web applications using the popular .NET technology of ASP.NET WebForms....

JBI training course London UK

Power BI allows corporate data manipulation & visualization

13/10/2017: This organisation needed their Supply Chain department to get fully involved with Microsoft’s Power BI reporting product as soon as possible....


11th Mar 2019 - 5 days £2495

see all dates


Show Discount for this course


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote

  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote

Get in touch
0800 028 6400

Excellent feedback, consistently !

►"great tips help reduce build times"
► "we got access to exclusive content"
► "Short course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers