Building Web Services with Java Network Programming [Video]

More Information
  • Learn the applications of servlet programming structures in Java
  • Explore how the WebSocket structure is supported by a servlet 
  • Implement WebSocket functionality end-to-end in a client and server application
  • Run HTTP client programming using JDK9 in asynchronous mode
  • Build enhanced web service applications 
  • Work with protocols such as SOAP and REST and send JSON data to the client. [*]Create server applications with symmetric and asymmetric encryptions.
  • Learn network interoperability and interface with other languages.

Web services drive networking on the web and have been at the center of modern application architecture. Regardless of language or platform, understanding how web services work is a serious skill. This course explores web services: the concepts, commands, and tools that allow you to communicate and share data between applications.

You will learn how to use HTTP services in synchronous and asynchronous modes by configuring an HTTP client. You will also explore protocols such as SOAP, and REST and shares simple programming tips for writing web services that are as efficient as possible. Plus, you'll learn how to secure your communications across the web with security standards and create key-store and server applications that use symmetric and asymmetric encryption for client and server.

By the end of this video tutorial you will be equipped to handle WebSocket functionality supported by servlets in Java and will have mastered advanced concepts well enough to build web services, ensuring the audience is able to understand and secure network applications through encryption and by interfacing with other languages.

The Github repository to this video course is:

Style and Approach

Filled with hands-on examples, this course will help you implement network programming fundamentals for building web services using some advanced networking concepts and will show you how to implement these with Java.

  • Gain expertise in the networking features of your own applications to support various network architectures such as client/server and peer-to-peer
  • Explore the HTTP/2 protocol in depth, including REST, HTTP headers, HTTPs, push and cookies
  • Develop more complex network applications: SOAP and REST Web Services
Course Length 5 hours 9 minutes
ISBN 9781788629614
Date Of Publication 31 Jan 2019


Peter Verhas

Peter Verhas is a senior software engineer and software architect with an electrical engineering and economics background from TU Budapest (MsC) and PTE Hungary (MBA), and he also studied at TU Delft and TU Vienna. He created his first programs in 1979, and since then he has authored several open source programs. He has worked in several positions in the telecommunications and finance industries.

Peter works for EPAM Systems in Switzerland, participating in software development projects at various customer sites, and he supports talent acquisition by interviewing candidates, running training programs for developers, and internal mentoring programs. He regularly talks at various international conferences.