• Online, Self-Paced
Course Description

In this course, you will be introduced to reactive programming concepts. You'll learn the basics of creating observable sequences using RxJava.

Learning Objectives

Functional and Reactive Programming

  • start the course
  • identify the main elements of a reactive program
  • describe how to solve programs reactively
  • describe the aspects of functional programming in Java
  • write lambda expressions in Java
  • recognize pure functions in Java
  • create higher-order functions in Java

Introduction to RxJava

  • install and include RxJava in Java
  • define an Observable in Java
  • subscribe to an Observable in Java
  • use a single object to create an Observable in Java
  • implement Observable methods in Java

Practice: Creating Observables

  • use RxJava to create an Observable

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.