Skip to content
Technologies / Architecture

RestAPI

Practical training in designing and implementing REST APIs for modern web applications. The program covers REST conventions, working with JSON, API testing and security mechanisms. The workshop focuses on building real services from requirements through design to implementation. The workshop methodology provides direct experience in creating and integrating REST compliant APIs.

Issues

  • REST architecture

  • HTTP methods (GET, POST, PUT, DELETE).

  • CRUD to HTTP mapping

  • JSON format

  • URL path construction

  • Passing parameters

  • HTTP status codes

  • HTTP headers

  • Representation of business facilities

  • Authentication mechanisms

  • Testing with cURL

  • Documenting the API

This training is part of the path:

Benefits

  • The ability to design REST APIs consistent with industry best practices will be fully mastered
  • The ability to integrate applications with external API services will be developed
  • Development time for new access points will be reduced by knowledge of conventions and patterns
  • The quality of implemented APIs will increase through the use of HTTP and JSON standards
  • Security of services will be ensured by proper implementation of authentication mechanisms
  • Testing and diagnosing API errors will become a systematic process
  • Documentation of designed interfaces will be transparent and complete for development teams

Who is this training for?

Web application developers
Server Layer Programmers
Developers of the full technology stack
Software architects
Systems integration analysts
DevOps engineers
Technical leaders of API projects

Prerequisites

  • Basic knowledge of programming in any object-oriented language
  • Experience in web application development or application server layer
  • Understanding of HTTP protocol basics and client-server communication
  • Ability to work with JSON and XML data formats
  • Familiarity with database concepts and object-oriented models

Training program

01

REST basics and the HTTP protocol

  • Exchange of information between websites
  • HTTP protocol and methods (GET, POST, PUT, DELETE, PATCH)
  • Composite services and popular applications
  • Mapping CRUD operations to HTTP calls
  • An overview of popular REST services
  • REST API conventions and standards
  • Principles of URL and resource path construction
  • Passing parameters (queries, paths, content)
  • HTTP status codes and their meaning
  • JSON as a universal format for information exchange
  • HTTP headers as response metadata
  • Representation of business objects in JSON
  • Using the REST API as a client
  • Working with popular APIs (real-world examples)
  • API testing with cURL
  • HTTP client libraries in different languages
  • Error handling and retry strategies
  • Best practices for integrating with external APIs
  • REST API design and implementation
  • Gathering requirements and defining functionality
  • API structure design and documentation
  • Mapping business objects to classes and models
  • Implementation of controllers and access point methods
  • Authentication and authorization mechanisms
  • Testing and fault diagnosis of REST services

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For RestAPI we recommend: Basic knowledge of programming in any object-oriented language; Experience in web application development or application server layer; Understanding of HTTP protocol basics and client-server communication.

What is the format and duration of this training?

The training lasts 2 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: Web application developers; Server Layer Programmers; Developers of the full technology stack.

Monika Fengler
Monika Fengler Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90