15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25SA

 

8f65b47d-aa3d-465f-809d-aff4385b5712

REST APIs

Select your learning method

Learn essential skills
Course overview

This interactive course will equip you to develop, secure, and maintain REST services and clients. Code in your preferred language – Java, Python, or JavaScript – while gaining experience you can use moving forward in your work projects. 

Master REST APIs through hands-on practice

Join us for two days of immersive training where you’ll work with modern frameworks and tools to develop RESTful services and clients. Build confidence and technical ability for your next project. 

Learning objectives
  • Grasp essential REST concepts 
  • Develop services with Java, Python or JavaScript 
  • Construct REST clients using leading libraries 
  • Integrate caching, compression, and security 
  • Explore the Richardson Maturity Model 
  • Address the n+1 query issue 
  • Use modern authentication methods 
  • Implement HATEOAS and API versioning 

What you’ll learn

Learn to plan, develop, and optimise REST APIs using current technologies. Understand how to manage caching, compression and idempotence. Delve into the Richardson Maturity Model, sorting/searching methods, and authentication. Choose your preferred language and gain applicable technical skills. 

Prerequisites and fundamentals

Utilising your pre-existing knowledge of coding language (in Java, Python or JavaScript), you’ll gain a clear understanding of APIs, HTTP protocols, JSON formats, and data serialisation – the building blocks of RESTful architecture. 

REST concepts and principles

Learn REST’s core structure, supported HTTP methods, resource naming and URI conventions – what makes REST scalable and effective. 

Creating REST services

Build APIs using Java with Spring Boot, Python with Flask, or JavaScript with Express to solve realistic development tasks. 

REST client development

Develop REST clients using popular libraries including HttpClient, Requests, or Axios, and test them with tools like Postman. 

Configuration techniques

Learn how to integrate caching, stateless behaviour, compression and negotiation mechanisms. Cover API documentation and versioning. 

Security and performance

Use proven strategies like the Richardson Maturity Model, fix the n+1 query issue, and implement secure access through robust authentication. 

What’s included
  • 2-day virtual classroom course 
  • Guided hands-on programming labs 
  • Select your preferred language 
  • Realistic development tasks 
  • Post-course access to learning materials 
  • Delivered by expert practitioners 
  • Engaging live sessions 
  • Supportive tutor guidance 

Key facts

Ideal for

Software developers responsible for creating or supporting RESTful services using Java, Python or JavaScript. 

Prerequisites

Basic experience with at least one language (Java, Python, or JavaScript). Ideal if you’ve completed a Programming 1 course. 

Learning experience

Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one. 

FAQs

This ILX REST API course provides practical knowledge to design and implement RESTful services and clients. Work with a programming language you choose and gain immediately applicable skills to take you forward in your career.  

What languages are supported on the course?

You can select from Java, Python or JavaScript to complete exercises and examples in the course. 

Is this suitable for newcomers to programming?

If you have basic coding knowledge, this course is appropriate. Total beginners should consider starting with a Programming 1 course. 

What tools or platforms will I use during the course?

Depending on your chosen language, you’ll work with tools like Spring Boot, Flask, or Express. You’ll also use client libraries like Axios, Requests, or HttpClient, and tools such as Postman for testing. 

Can I revisit course materials after the sessions?

Absolutely. You’ll have access to digital course materials post-training, including examples and reference documents to help you apply what you’ve learnt. 

Is the course suitable for back-end and front-end developers?

Yes. Whether you're developing back-end services or consuming APIs on the front-end, the course equips you with versatile REST skills relevant to both roles. 

Why study with ILX
500,000+ learners

Join the half a million learners developing their skills with our training 

5,000+ businesses

A trusted partner to thousands of organisations worldwide 

96% customer satisfaction

Our passionate team goes above and beyond to support customer needs 

We're here to help
Speak to our learning experts

Not sure which course or study option is right for you? Get in touch with our team of advisors for personalised guidance and support throughout your learning journey.

Business transformation
Looking to develop your business or team?

Need to upskill your team? Our bespoke development solutions are designed to enhance team performance, retain talent, and drive organisational excellence. One of our development consultants would love to chat.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

By submitting this form, you agree to ILX processing your data in line with our Privacy Policy. You can unsubscribe at any time by clicking the link in our emails or contacting us directly.

Page {{ step }} of 2

Back Next