Front-end week
Save up to 80 % on our HTML/CSS and JavaScript e-learning courses. Only this week!
Get up to 80 % extra points for free! More info

Server for Client Applications in Java

Learn how to program a client application server in Java in this online course. We'll create a chat server, but the server can be used for anything.

Java Server - Introduction

Lesson 1

Java Server - Introduction

In the first lesson on programming a Java Server, we'll describe the goals we'll achieve in the course and create a basic project.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Server Parameters

Lesson 2

Java Server - Server Parameters

In this lesson from the Java Server course, we'll create a parser for processing server input parameters.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Google Guice

Lesson 3

Java Server - Google Guice

In this lesson from the Java Server tutorial, we'll implement dependency injection using the Google Guice library.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Server Thread

Lesson 4

Java Server - Server Thread

In this lesson from the Java Server tutorial, we'll create a class responsible for receiving connections from new clients.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Connection Manager

Lesson 5

Java Server - Connection Manager

In this lesson from the Java Server tutorial, we'll look at a manager of connections with our potential clients.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Client Dispatcher

Lesson 6

Java Server - Client Dispatcher

In this lesson from the Java Server tutorial, we'll handle the clients the server is unable to process.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Writing Thread

Lesson 7

Java Server - Writing Thread

In this lesson from the Java Server tutorial, we'll create a class that will send asynchronous messages to clients.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Communication Protocol

Lesson 8

Java Server - Communication Protocol

In this lesson from the Java Server course, we'll design a communication protocol to send messages between the client and the server.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Event bus

Lesson 9

Java Server - Event bus

In this lesson, we'll create an event bus for our Java Server to propagate events across the server.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Plugin System

Lesson 10

Java Server - Plugin System

In this Java tutorial, we'll create a simple plug-in system that will allow us to extend the server with new functionality in the future easily.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Local Area Network Propagation (Part 1)

Lesson 11

Java Server - Local Area Network Propagation (Part 1)

In this tutorial on creating a server in Java, we'll create a class to make the server visible to all clients in the local network.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Local Area Network Propagation (Part 2)

Lesson 12

Java Server - Local Area Network Propagation (Part 2)

In the second part of the Java server tutorial we'll finish propagating our server in the local network.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Local Area Network Propagation (Part 3)

Lesson 13

Java Server - Local Area Network Propagation (Part 3)

In the third part of propagating our Java server, we'll create a client-side class to receive datagram packets that the server sends to be visible.
Written by Petr Štechmüller
FreeUnrated Show description
Java Server - Plugin System Improvements

Lesson 14

Java Server - Plugin System Improvements

In the final lesson, we'll improve our Java server's plugin system by loading external plugins and prioritizing plugins initialization.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Introducing the Application Structure

Lesson 15

Java Chat - Client - Introducing the Application Structure

In this tutorial from the Java Server course, we'll get familiar with the chat client app structure, which we'll modify in further lessons.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - View Local Servers

Lesson 16

Java Chat - Client - View Local Servers

In the Java tutorial on creating a client communicating with the server, we'll create a window for displaying servers found in the local network.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Server Connection Part 1

Lesson 17

Java Chat - Client - Server Connection Part 1

In this Java tutorial on creating a client communicating with the server, we'll design the class managing the connection.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Server Connection Part 2

Lesson 18

Java Chat - Client - Server Connection Part 2

In this Java tutorial on creating a client communicating with the server, we'll implement the interface we designed in the last lesson.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Server Connection Part 3

Lesson 19

Java Chat - Client - Server Connection Part 3

In this tutorial on creating a client communicating with our Java server, we'll finally establish the server connection.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Server - User Management

Lesson 20

Java Chat - Server - User Management

In this Java tutorial on creating a client communicating with our server, we'll create a very simple user management on the server side.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Chat Service

Lesson 21

Java Chat - Client - Chat Service

In this Java tutorial on programming a client-server application, we'll create a class with chat methods.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Server - Chat Plugin

Lesson 22

Java Chat - Server - Chat Plugin

A Java tutorial on creating a client communicating with the server. We'll create a server-side plugin that will be responsible for the chat functionality.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Finishing Part 1

Lesson 23

Java Chat - Client - Finishing Part 1

In this Java tutorial on a client-server app, we'll create the necessary widgets to represent a conversation and its contents.
Written by Petr Štechmüller
FreeUnrated Show description
Java Chat - Client - Finishing Part 2

Lesson 24

Java Chat - Client - Finishing Part 2

In this final Java tutorial on creating a client communicating with the server, we'll complete the chat client's implementation.
Written by Petr Štechmüller
FreeUnrated Show description


 

Activities (4)