Battleship over Solace PubSub+

with TypeScript in Aurelia and Java in Spring Cloud Stream
Rating: 3.9 out of 5 (84 ratings)
3,133 students
Battleship over Solace PubSub+
Rating: 3.9 out of 5 (84 ratings)
3,133 students
Features of Solace PubSub+
Developing applications using TypeScript
Developing applications using Spring Cloud Stream
Building an Event Driven Distributed Application

Requirements

  • Previous development experience is required
  • Basic understanding of TCP and networking is beneficial, but not necessary
  • Java JDK
Description

In this course, you will learn about features of the Solace PubSub+ platform to create event driven distributed applications using modern frameworks and languages by implementing a multiplayer game of Battleship. The course will run you through the creation of a front-end, built using TypeScript (with the Aurelia framework), and a backend, built using Java (using the Spring Cloud Stream framework) - and using Solace PubSub+ to seamlessly communicate between these two application components.

By the end of the course, students will have an understanding of different message exchange patterns that can be implemented over Solace PubSub+, the rich polyglot support of the Solace PubSub+ APIs, and the fundamentals of how to architect distributed systems

The hands on portion of this course is implemented through this codelab - https://codelabs.solace.dev/codelabs/solace-battleship/ . Once enrolled in this course and logged into Udemy, the codelab will contain links to all applicable Udemy videos.

Who this course is for:
  • Developers, specifically those with an interest in building distributed applications and microservices
  • Developers involved with creating applications that utilize the various Solace features and capabilities
Course content
4 sections • 18 lectures • 32m total length
  • Welcome
    01:21
  • Event Driven Architecture
    04:27
  • Who is Solace?
    02:03
  • Battleship Application
    00:35
  • Application Flow
    01:43
  • Solace Topics
    05:45
  • Topic Dispatch
    01:03
  • Request/Reply
    01:57
  • Adding New Microservices
    00:17
  • Summary
    00:25
  • Adding the Server-Side
    01:02
  • Topic-to-Queue Mapping
    01:42
  • Spring Cloud Streams Overview
    02:10
  • Summary
    00:20
  • Client Authentication
    01:45
  • Client Authorization
    03:49
  • Client Connection
    00:55
  • Subscription Lifecycle
    00:55

Instructor
System Engineer at Solace
Leah Robert
  • 4.3 Instructor Rating
  • 830 Reviews
  • 8,193 Students
  • 3 Courses

I have worked at Solace as a Customer Support Engineer, and as a Global Training Professional. I help customers to migrate from a siloed, monolithic architecture to an Event Driven Architecture. Solace PubSub+ enables the movement of data in an asynchronous manner, allowing distributed applications to seamlessly connect over any protocol.