Java Development in 2018

Java Language

Frameworks, Libraries & Tools

Dev Ops

Java 8

Java 9

Java 10

Containers

Web Development

Advanced Front End Development

Basic Web Development

HTML

CSS

JavaScript

CSS

Build Tools

JavaScript

CSS Basics

Java Frameworks

Core Fundamentals

Email

SSH

FTP

Domains & DNS

Terminal / Command Line

Website Hosting

Data

Testing

Relational Database (MySQL, Postgres, MSSQL)

Document Databases (MongoDB, Couchbase)

Graph Database (Neo4J)

Search (Elastic Search, Solr)

Tooling

Text Editors

Mobile Development

HTTP/HTTPS

Core Fundamentals

Cloud

IaaS

PaaS

Servers

Web Servers

Application Servers

Cluster Managers

Monitoring & Alerting

Log Management & Analysis

Operating System

Linux

Unix

Native Applications

iOS

Android

Preprocessors

Frameworks

Package Managers

Style Guides

Web Servers

Apache

IIS

Java Terminology (JRE/JDK/SDK)

Variables, Data Types & Operators

Expressions, Statements, Methods

Classes (Constructors & Design)

OOP (Inheritance, Composition,Encapsulation, Polymorphism)

Generics

Java Collections

List

Set

Map

Input / Output

Concurrency

Regular Expressions

Databases

Arrays

Autoboxing / Unboxing

Java 11 (September 2018)

Testing Frameworks

Mocking Frameworks

Automation

Code Coverage

Caching

Load Testing

Java REST API #

Layouts & Grids (CSS Grid & Flexbox)

Local Development Environment

Advanced

Transpiling

Frameworks

Testing

Developer Tools

HTML Basics

JVM Languages

Conditionals & Control Flow

Distributed

Local cache

Cross Platform Applications

Reactive

Frameworks

UI

Reactive Streams

Web Frameworks

Enterprise Frameworks

Persistence

Jakarta EE (Java EE/J2EE)

Database Migration (Liquibase & Flyway)

Integration

APIs

REST

Code Generation

Logging

Resources

GUI

Template Engines

Frameworks

Tooling

Text Editors

IDE

Version Managers

REPL

Matchers

BDD

Build Tools

JSON

Documentation

Security

Books

Courses

Documentation

Podcasts

YouTube

Websites

Java

Core

Functional

JVM Languages

Groovy

Frameworks

Spring Framework

Java 8

Java 9

Java 10

Communities

Conferences

Java

Front End

Java

Spring

Software Development

Kotlin

Java

Front End Developers

Java

JVM Languages

Frameworks

Messaging

Continuous Integration (CI)

Configuration Management

Serverless

Service Discovery

JPA

JSF

CDI

EE Security

Big Data

Machine Learning

Magazines

Private

Scripting

Source Control