קורסים מקצועיים למתקדמים

פיתוח תוכנה

Java Web Services, REST & Microservices

מספר הקורס 6928

למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות אקדמיות:

32

מספר מפגשים:

קורס בוקר:

4

מתכונת הקורס

הקורסים המוזמנים לארגונים מותאמים באופן אישי ומלא לצרכי הארגון, מערכי הלימוד גמישים וניתן לשלב בהם תכנים רלוונטיים וייעודיים.

Overview

Starting with EAI, followed by SOA, the story ends with Services. Appearance of mobile and IoT as the next generation of internet clients motivated organizations to publish their services on the web. Today, most business services deployed on any platform (domains, private & public clouds) are available on the internet. Any new backend feature is followed by integration tier implemented as a Web-Service.

This course deep dives into the architecture used in last decade and evolved into the lightweight, fast and effective ways and methods used today. The course relates to both XML but mostly REST web services and how to implement it via JAX-WS & JAX-RS. The course introduces Full-Stack development using Angular as a ClientMVC framework. The course also explores Microservices discussing the patterns and how to correctly design and use Java Web APIs and web containers for implementing successful Microservices.

מטרות הקורס

Who Should Attend

Java developers that maintains SOAP based web-services

Java developers that want to create REST based web-services

Developers that want to implement Microservices with Java

תכנית הלימודים

syllabus
PDF להורדה

Architecture

  • 2,3,N tier model
  • RPC
  • XML, JSON & Binding (JAXB)
  • MVC Model 2
  • SPA
  • Future internet clients

 

Intro to web development

  • Intro to HTTP
  • Java web module components
  • Servlets API – intro
  • Basic configuration
  • Understanding HTTPRequest, response & sessions

 

Web-Services – JAX-WS

  • Architecture
  • Intro to WSDL
  • Intro to SOAP
  • Building services with JAX-WS
  • Building clients with JAX-WS

 

REST – JAX-RS

  • Why REST?
  • Going stateless
  • HTTP for RPC
  • RESTful methodology
  • Creating REST APIs with JAX-RS
  • Unit Testing with REST client API
  • Managing sessions
  • Applying declarative security

 

Microservices

  • Why & what is?
  • Creating microservices with JAX-RS
  • Benefits and drawbacks
  • Challenges 
  • Best practices
  • Patterns
    • Decomposition patterns
    • Storage patterns
    • Discovery & integration patterns 
    • Invocation patterns
    • Deployments
    • Cross-cutting concerns patterns
    • Testing patterns
    • Circuit Breaker
    • Access Token
    • Observability patterns
    • UI patterns

Intro to clientMVC – Angular Framework

  • Intro to client MVC
  • Understand the need in Java full stack
  • Intro to Angular framework

 

Prerequisites
  • Experience in JavaSE
  • Familiarity with client side technologies (HTML, JavaScript)

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.