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
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?
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
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.
Request a quote
Funding Options
Check funding options for your company
Development Services Database
Up to 80% funding for SMEs from EU funds
Check availabilityNational Training Fund
Up to 100% funding for employers
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.