Java Restful Services Essentials [GK0396]

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats
Logo van Global Knowledge Network Netherlands B.V.
Opleiderscore: starstarstarstarstar_border 7,8 Global Knowledge Network Netherlands B.V. heeft een gemiddelde beoordeling van 7,8 (uit 103 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

placeNieuwegein (Iepenhoeve 5)
10 feb. 2022 tot 11 feb. 2022
Toon rooster
event 10 februari 2022, 09:00-16:30, Nieuwegein (Iepenhoeve 5), NL200071.1
event 11 februari 2022, 09:00-16:30, Nieuwegein (Iepenhoeve 5), NL200071.2
computer Online: VIRTUAL TRAINING CENTRE
10 feb. 2022 tot 11 feb. 2022
Toon rooster
event 10 februari 2022, 09:00-16:30, VIRTUAL TRAINING CENTRE, NL200071V.1
event 11 februari 2022, 09:00-16:30, VIRTUAL TRAINING CENTRE, NL200071V.2
placeNieuwegein (Iepenhoeve 5)
18 apr. 2022 tot 19 apr. 2022
Toon rooster
event 18 april 2022, 09:00-16:30, Nieuwegein (Iepenhoeve 5), NL200072.1
event 19 april 2022, 09:00-16:30, Nieuwegein (Iepenhoeve 5), NL200072.2
computer Online: VIRTUAL TRAINING CENTRE
18 apr. 2022 tot 19 apr. 2022
Toon rooster
event 18 april 2022, 09:00-16:30, VIRTUAL TRAINING CENTRE, NL200072V.1
event 19 april 2022, 09:00-16:30, VIRTUAL TRAINING CENTRE, NL200072V.2
placeNieuwegein (Iepenhoeve 5)
7 jul. 2022 tot 8 jul. 2022
Toon rooster
event 7 juli 2022, 09:00-16:30, Nieuwegein (Iepenhoeve 5), NL200073.1
event 8 juli 2022, 09:00-16:30, Nieuwegein (Iepenhoeve 5), NL200073.2
computer Online: VIRTUAL TRAINING CENTRE
7 jul. 2022 tot 8 jul. 2022
Toon rooster
event 7 juli 2022, 09:00-16:30, VIRTUAL TRAINING CENTRE, NL200073V.1
event 8 juli 2022, 09:00-16:30, VIRTUAL TRAINING CENTRE, NL200073V.2

Beschrijving

Ontdek de verschillende trainingsmogelijkheden bij Global Knowledge

Online of op locatie er is altijd een vorm die bij je past.

Kies op welke manier jij of je team graag een training wilt volgen. Global Knowledge bied je verschillende trainingsmogelijkheden. Je kunt kiezen uit o.a. klassikaal, Virtueel Klassikaal (online), e-Learning en maatwerk. Met onze Blended oplossing kun je de verschillende trainingsvormen combineren.

OVERVIEW

Geared for experienced developers, Java RESTful Service Essentials is a two day, lab-intensive services training course that introduces developers to the core concepts, principles, and Java implementations for RESTful services.   

OBJECTIVES

  • Understand and apply the basic concepts of REST
  • Understand and intelligently discuss the similarities and differences between RESTful services and SOAP-based services
  • Appreciate the security concerns associated with RESTful services
  • Design, develop, and deploy real-world RESTful Services
  • Effectively define and design endpoints
  • Work with query parameters
  • Determine the best format to use for exchanging data
  • Understand the principles associated wi…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Restful Api Modeling Language, Java, API, Jbehave en SOAP.

Ontdek de verschillende trainingsmogelijkheden bij Global Knowledge

Online of op locatie er is altijd een vorm die bij je past.

Kies op welke manier jij of je team graag een training wilt volgen. Global Knowledge bied je verschillende trainingsmogelijkheden. Je kunt kiezen uit o.a. klassikaal, Virtueel Klassikaal (online), e-Learning en maatwerk. Met onze Blended oplossing kun je de verschillende trainingsvormen combineren.

OVERVIEW

Geared for experienced developers, Java RESTful Service Essentials is a two day, lab-intensive services training course that introduces developers to the core concepts, principles, and Java implementations for RESTful services.   

OBJECTIVES

  • Understand and apply the basic concepts of REST
  • Understand and intelligently discuss the similarities and differences between RESTful services and SOAP-based services
  • Appreciate the security concerns associated with RESTful services
  • Design, develop, and deploy real-world RESTful Services
  • Effectively define and design endpoints
  • Work with query parameters
  • Determine the best format to use for exchanging data
  • Understand the principles associated with HTTP methods and how to stay congruent to them
  • Extend the semantics of the RESTful service beyond the HTTP methods
  • Implement RESTful services using JAX-RS to
  • Handle various HTTP methods
  • Use different approaches  for parameters
  • Deal with content negotiation
  • Work with different data formats including XML and JSON
  • Handle exceptions
  • Implement RESTful services using Spring REST to
  • Handle various HTTP methods
  • Use different approaches  for parameters
  • Deal with content negotiation
  • Work with different data formats including XML and JSON
  • Handle exceptions

AUDIENCE

This is an intermediate level training course, designed for experienced Java developers and architects who need to identify, design, and implement web services. We will explore and apply the terminology, the specification, the processes and technologies specific to web services.

CONTENT

  • Session: Working with REST
  • Lesson:  Overview of REST
  • REpresentational State Transfer
  • REST Characteristics
  • REST Elements
  • REST Architectural Principles
  • REST and HTTP
  • REST/HTTP: Representation-Oriented
  • REST Design Principles
  • Lesson:  Designing RESTful Services
  • Effectively Designing RESTful Services
  • Best Practices for Endpoint Definition
  • Using Query Parameters
  • Working with HTTP GET and DELETE
  • Working with HTTP PUTWorking with HTTP POST
  • Best Practices for HTTP
  • Methods
  • Handling Additional Operations
  • Session: Implementing REST with JAX-RS
  • Lesson:  Overview of JAX-RS
  • JAX-RS Implementations
  • JAX-RS Service Class
  • JAX-RS Service Lifecycle Options
  • Consuming RESTful Services
  • Lesson:  @Path: URI Matching
  • @Path Annotation
  • @Path Expressions
  • @Path and Regular Expressions
  • HTTP Method Annotations
  • Lesson:  Injection Using JAX-RS
  • Parameters
  • Working with @PathParam
  • Header and Cookie Values Can be Injected
  • Working Programmatically with URI
  • Lesson:  Handling Exceptions
  • REST/HTTP 1.1 Error Response Codes
  • Overview of Exception Handling in JAX-RS
  • JAX-RS's WebApplicationExceptionLesson:  Handling Content
  • JAX-RS Built-In Content Handlers
  • Content Marshaling
  • Using JAXB With JAX-RS
  • Working With JSON
  • Content Negotiation (Conneg)
  • Lesson: RESTful Services in Spring
  • Spring Support for REST
  • Spring's Parameter Injection
  • Handling Transformations in Spring
  • Negotiated view-based rendering
  • HTTP Message Converters
  • Lesson: RESTful Clients in Spring
  • Spring's Hidden Method Field
  • Processing Incoming REST Requests
  • Spring's Support for REST Clients
  • Performing GET Requests and Other Methods
  • Session: Security and REST
  • Lesson: Securing Untrusted Input 
  • Input Data Attacks 
  • Tenacious D 
  • Responding to Error State 
  • Best Practices for Untrusted Data
  • Lesson: Defending REST
  • How Attackers See REST
  • Factors that Increase Attack Surface
  • Bridging and its Potential Problems
  • Dangerous Developer Assumptions
  • Three Basic Tenets for Safe REST

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.