3.6  16 reviews on Udemy

Java Network Programming: Recipes for Building Web Services

Master the advanced concepts to get hands-on with Networking Web Services in Java and secure network applications
Course from Udemy
 126 students enrolled
 en
Learn applications of networking programming in Java.
Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP.
Use channels and buffers to enhance communication between applications
Access network services and develop client/server applications
Master the Java NIO package to perform multitasking
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
Work with protocols such as SOAP and REST and send JSON data to the client.
Create server applications with symmetric and asymmetric encryptions.

Java provides numerous classes that have developed over the years to meet evolving networking needs. These range from a low-level socket and IP-based approaches to those encapsulated in software services. 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.

This comprehensive 2-in-1 course step-by-step practical approach to master the advanced concepts and get hands-on with Networking Web Services in Java Programming to secure network applications through encryption! To begin with, you’ll learn applications of networking programming in Java and explore protocols that underlie the Internet, such as TCP/IP and UDP/IP. You’ll then implement WebSocket functionality end-to-end in a client and server application. Moving further, you’ll work with protocols such as SOAP and REST and send JSON data to the client. Finally, you’ll create server applications with symmetric and asymmetric encryptions and learn network interoperability and interface with other languages.

Towards the end of this course, you'll get hands-on with Networking Web Services in Java Programming to secure network applications through encryption!

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Java Network Programming Recipes, covers building efficient networked programs effectively. This practical tutorial provides a complete introduction to developing network programs with Java. We start with the basics of networking and then explore how Java supports the development of clients/servers. You’ll explore how to use Java’s network class library to rapidly and effortlessly accomplish common networking tasks such as writing multithreaded servers, network scalability, implementing application protocols, and filtering clients and client names. Java NIO packages are examined as well as multitasking, building hands-on NIO buffers, scatter and gather, and transferring data to channels and selectors. By the end of this video tutorial, you will have mastered networking fundamentals (and advanced concepts) in Java to ensure you understand (and are capable of building) networked programs.

The second course, Building Web Services with Java Network Programming, covers developing hands-on networking web services with Java. 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.

Towards the end of this course, you'll get hands-on with Networking Web Services in Java Programming to secure network applications through encryption!

About the Authors

  • Peter Verhas is a senior developer and software system architect with more than 30 years' software development experience. He currently works for EPAM as a senior developer, where he is involved in many customer projects and actively participates in the educational activities of the company. Peter writes a technical blog and is committed to open-source software development. He has used Java since 2005 and is also an author at Java Code Geeks.

Java Network Programming: Recipes for Building Web Services
$ 94.99
per course
Also check at

FAQs About "Java Network Programming: Recipes for Building Web Services"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK