25 courses
This course covers the topic of developing microservices in Java. It starts from architectural principals of splitting an application into microservices, then discusses the communication of microservices via different protocols, as well covering various data management approaches in distributed applications. Finally, it touches on deployment with Docker and Kubernetes, using Service Mesh as an example of Istio.
This course covers modern JavaScript (EcmaScript 2015+), using JavaScript for working in browsers (UI events, manipulating HTML with DOM CSS), JavaScript modules (NPM, Webpack), and working with the server (HTTP protocol, REST, AJAX, Axios, WebSocket). It is a basis for learning Angular and React web frameworks.
Apache Kafka is an open-source distributed event streaming platform. Its unique design shows usefulness in a plethora of applications dealing with large streams of data. This course will introduce Apache Kafka to Java developers, making sure they understand not only ways to programmatically interact with the broker, but also its internal design. This knowledge is crucial to grasp the scope of responsibilities one needs to address for creating safe, robust, and high-performance Kafka based systems.
Spring Cloud is an umbrella project that enables the development of distributed applications with microservices architecture. In this course we review available components and also take a deep dive into its architecture and capabilities.
This course will teach Java developers to use RabbitMQ with different access technologies: command line interface, direct Java Client API for Java access, Spring for RabbitMQ, and Spring Cloud Stream RabbitMQ binder.
The course covers all the content that is necessary to effectively use Scala: operators and data types, using basic data structures such as arrays, map, tuples, the use of object-oriented and functional approach.
In this course, students get some basic knowledge and skills that will enable them to develop in Java Platform SE. The course covers the basics of object-oriented programming, use of UML for designing application architecture, and certain aspects of the Java language (language types, operators, classes, packages, exceptions). It also provides many useful practical examples.
In this course listeners will learn the new features of Java 8. The course covers lambda expressions, data streams, stream data processing with map-filter-reduce approach, asynchronous programming and DateTime API. Every theme has a number of practical exercises.