Description
The main goal of this course is to provide participants with an introduction to understanding, designing and developing REST and SOAP web services. At the end of the course, participants will be able to create these web services and understand how they are used in distributed systems. They will also understand basic security concepts related to APIs and services.
Audience
This course is intended for participants with an introductory level and an interest in understanding REST and SOAP web services. It is suitable for those who already have some basic knowledge of TCP/IP and the HTTP protocol, and who can program in Java. In addition, participants are expected to have some familiarity with Jakarta EE, Spring, and Angular, although this prior knowledge does not need to be extensive.
Prior knowledge:
Basic knowledge of TCP/IP and the HTTP protocol + ability to program in Java and basic
knowledge of Jakarta EE and Spring as well as Angular
Methods
The course is offered through instructor-led lessons as well as self-study. Participants will receive practical exercises and assignments to practice their skills. The emphasis is on hands-on learning, where participants are actively writing code and solving programming issues.
Contents
Introduction to web service architectures, including REST and SOAP.
Understanding open APIs and webhooks
Using web APIs.
Creation of both REST and SOAP services using Jakarta EE and Spring, including setting up connections, linking to databases, and security.
Introduction to Docker and Jenkins for Deployment and CI/CD
Basic security of APIs and services.
Launch of distributed systems.
Certification
Participation certificate: participants receive a certificate that they have completed this training at the end of the training.