RESTFUL JAVA WEB SERVICES


Design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs


 

 

About this Course

REST (REpresentational State Transfer) is a simple yet powerful software architecture style to create scalable web services and allow them to be simple, lightweight, and fast. The REST API uses HTTP and JSON, so that it can be used with many programming languages such as Ruby, Java, Python, and Scala. Its use in Java seems to be the most popular though, because of the API's reusability.


This course is a guide to developing RESTful web services in Java using the popular RESTful framework APIs available today. You will begin with gaining an in-depth knowledge of the RESTful software architectural style and its relevance in modern applications. Further, you will understand the APIs to parse, generate, transform, and query JSON effectively. Then, you will see how to build a simple RESTful service using the popular JAX-RS 2.0 API along with some real-world examples. This course will introduce you to the Jersey framework API, which is used to simplify your web services.

 

COURSE COST

NGN 150,000

TIMELINE

8 Days


 

 

SKILL LEVEL

Beginner

 


 

 

INCLUDE IN THE COURSE

Rich Learning
Content

Taught by
Industry Pros

Student Support
Community

 

Interactive Quizzes

Self-Paced Learning

 

 

 

Join the Path to Greatness

This course is one of your fundamental step towards a new career building of confidence in Android Development at Greaterheight Academy Program.

 

 

 

OUR COURSE

RESTful Java Web Services

Enhance your skill set and boost your hirability through innovative, independent learning.

GREATERHEIGHT ACADEMY PROGRAM

Become an android developer

Accelerate your career with the viable confidential credentials that fast-tracks you into a job and or business success.

LEARN MORE      

 

 

 

 

Date Venue Course Fee Before
28 June 2022
Course Fee Before
2 September 2022
6 – 16 May 2022

 

17B Debo Aina Crescent, Off Adeymo Akapo Street, Omole Phase I, Ojodu

 

NGN 150,000

 

NGN 310,000

 

Date Venue Course Fee Before
28 June 2022
Course Fee Before
2 September 2022
6 – 16 May 2022

 

17B Debo Aina Crescent, Off Adeymo Akapo Street, Omole Phase I, Ojodu

 

NGN 150,000

 

NGN 310,000

 

Date Venue Course Fee Before
28 June 2022
Course Fee Before
2 September 2022
6 – 16 May 2022

 

17B Debo Aina Crescent, Off Adeymo Akapo Street, Omole Phase I, Ojodu

 

NGN 150,000

 

NGN 310,000

 

Date Venue Course Fee Before
28 June 2022
Course Fee Before
2 September 2022
6 – 16 May 2022

 

17B Debo Aina Crescent, Off Adeymo Akapo Street, Omole Phase I, Ojodu

 

NGN 150,000

 

NGN 310,000

 


Course fees include documentation, luncheon and refreshments. Delegates who attend all sessions and successfully complete the course assessment will receive Certificate of Completion.

 

 

 

*Book and pay full fee for two colleagues and the third attends for FREE

  • Not applicable in conjunction with corporate discounts
  • Payment to be settled before start of the course to avail the offer
  • This offer is not applicable on Early Bird Prices
For more information, email GreaterHeight Academy on info@greaterheight.academy

 

 

 

WHAT YOU WILL LEARN

 

Lesson 1

Introducing the REST Architectural Style

  • The REST architectural style
  • Introducing HTTP
  • The core architectural elements of a RESTful system
  • Description and discovery of RESTful web services
  • Java tools and frameworks for building RESTful web services

Lesson 2

Java APIs for JSON Processing

  • A brief overview of JSON
  • Processing JSON data
  • Using JSR 353 – Java API for processing JSON
  • Using the Jackson API for processing JSON
  • Using the Gson API for processing JSON

Lesson 3

Introducing the JAX-RS API

  • An overview of JAX-RS
  • JAX-RS annotations
  • Returning additional metadata with responses
  • Understanding data binding rules in JAX-RS
  • Building your first RESTful web service with JAX-RS
  • Client APIs for accessing RESTful web services

View All Lessons

Lesson 4

Advanced Features in the JAX-RS API

  • Understanding subresources and subresource locators in JAX-RS
  • Exception handling in JAX-RS
  • Reporting errors using application exceptions
  • Introducing validations in JAX-RS applications

View More

Lesson 5

Introducing the Jersey Framework Extensions

  • Specifying dependencies for Jersey
  • Programmatically configuring JAX-RS resources during deployment
  • Modifying JAX-RS resources during deployment using ModelProcessor

View More

Lesson 6

Securing RESTful Web Services

  • Securing and authenticating web services
  • HTTP basic authentication
  • HTTP digest authentication
  • Securing RESTful web services with OAuth
  • Authorizing the RESTful web service accesses via the security APIs
  • Input validation

 

Lesson 7

The Description and Discovery of RESTful Web Services

  • Introduction to RESTful web services
  • Web Application Description Language
  • RESTful API Modeling Language
  • Swagger
  • Revisiting the features offered in WADL, RAML, and Swagger

Lesson 8

RESTful API Design Guidelines

  • Identifying resources in a problem domain
  • Identifying resources in a problem domain
  • Naming RESTful web resources
  • Fine-grained and coarse-grained resource APIs

View More

 

 

 

 

 

Prerequisites and Requirements

The pre-requisite for this course include A compatible and functioning computer.

 

See the Technology Requirements for using GreaterHeightAcademy.

 

 

 

 

 

Course Lead


Learn from skilled developer with professional experience in the field.

SEGUN SAMUEL

INSTRUCTOR

Chief Executive at GreaterHeight, with expertise in architecting & development of high-performance enterprise software, IT & business process solutions.


Connect Socially with Segun Samuel:

 

 

 

 

 

 

 

Why Take This Course?


At the end of this course students will be able to:


  • Introduce yourself to the RESTful software architectural style and the REST API design principles
  • Make use of the JSR 353 APIs and Jackson API for JSON processing
  • Build portable RESTful web APIs, making use of the JAX-RS 2.0 API
  • Simplify API development using the Jersey extension API
  • Secure your RESTful web services with various authentication and authorization mechanisms
  • Get to grips with the various metadata solutions to describe, produce, and consume RESTful web services
  • See how the role of RESTful web services changes with emerging technologies and trends

 

WHAT DO I GET?


Instructor
Materials

Learn by doing exercises
and assignments

Taught by industry
professionals

Documentation

Launcheon

Certificate of
completion

 

 

 

 

 

GET THE INFO FROM AN EXPERT


Dive deep into the curriculum, the course structure, and what you can achieve from a course mentor.


See if this program is a fit for you. Meet the GreaterHeight team, get an overview of the program curriculum, and chat with other students thinking about this program.

 

 

GreaterHeight-visit-campus

 

RESTful Java Web Services information Session


 

 

 
 

 

 

Send me updates on courses, special events, and GreaterHeight Academy news.


 

By providing us with your email, you agree to the terms of our Privacy Policy and Terms of Services.

 

 

 

 

 

FAQs

We love questions, almost as much aswelove providing answers.Here are a few samplings of what we're typically asked, along with our responses.

 

Q.Why are the skills relevant today?

Because we Create dynamic, innovative products with our Anrdoid Stack Developers, Software Engineers and Professionals as instructors.

Q.What practical skill set can I expect to have upon completion of this course?

By the end of this course, you will practically learn and Understand and apply various Git commands, Explore Git with tools like GitHub Desktop and Source Tree, Apply various designing and work flow techniques using Command line, Use commands and tools for reviews, Implement Git flow designs in Source Tree, Apply work flow using GitHub Desktop and more...

Q.Who will I be sitting next to in the course?

Creative, dynamic, and serious minded Student, Managers in various fields, Developers and Networking students that are looking forward to be porfessionals Android Development.

Q.What can I expect to accomplish by the end of this course?

You will create a project (see also our project section) as following:

  • Fork the repository that will be created by the trainer for the project
  • Clone the forked repository on to local machine
  • Create feature branch on the local machine
  • Configure the upstream repo
  • Add some files, edit the files. remove some files and finally commit the changes to the feature branch and push it to the origin report
  • Create a pull request for other developers
  • Work on the pull request feature and provide comments on GitHub UI
  • Merge the changes from the pull repository of other collaborators to their local repo
  • Push the changes to the main branch and finally delete the feature branches
Q.What does a Digital Marketing Specialist do?

A digital marketing specialist is a 360-degree digital marketer who has good working knowledge of all digital marketing domains. The primary objectives of a digital marketing specialist are to increase brand awareness, promote products, build traffic on the branded website, acquire new customers, generate product interest among prospects and create high product visibility among distinct audiences.

A digital marketing specialist works to initiate effective online marketing campaigns, evaluate the needs of the consumer market, and comprehend how and where to acquire knowledge about consumer trends and demands. They are responsible for developing strategies to market a company's product online by integrating various promotions to get the company's message out to prospects.

 


More Quesions?


call us at:
+234 (0) 809 199 9991


Contact Admissions