Revature 200413
Data Engineering with Java & Apache Spark
View My GitHub Profile
Week 1 Resources
Articles
Java Basics
Data Structures and Algorithms in Java
SOLID Java
Java Versions and Features
Java Programming Cheatsheet
The JVM
Structure of Java Virtual Machine
JVM Internals
JVM Performance Optimization
How the JVM Handles Exceptions
How the JVM Performs Thread Synchronization
Tools
Understanding the GitHub flow
A guide to Logging in Java
A Short Guide to Maven
Books
Think Java
Wikibooks - Object Oriented Programming
Wikibooks - Java Programming
Introduction to Programming Using Java, Eighth Edition
Java Notes for Professionals
Open Data Sructures (in Java)
Inside the Java Virtual Machine
Pro Git
Maven by Example
Documentation
Java
Java Platform Standard Edition 8 Documentation
Java Platform Overview
Enhancements in Java SE 8
Java Virtual Machine and Language Specifications
The java.lang.* and java.util.* Packages
The Collections Framework
Java I/O
Java Generics
Java Archive (JAR) Files
Java Networking
OpenJDK 8 documentation
OpenJDK 8 Standard Library
Git
Git Documentation
Git Configuration
Maven
Maven Users Centre
JUnit
JUnit 5
Tools
Chocolatey
Homebrew
Visual Studio Code
Eclipse
IntelliJ IDEA
Git
Maven
JUnit
Tutorials
Java
Oracle Java Tutorials
Java SE 8 Programmer I Exam Prep
IBM Intro to Java Programming
Learn X in Y - Java
Baeldung
Jenkov
Tutorialspoint
Design Patterns
Java Design Patterns
The Catalog of Design Patterns
Git
GitHub - Resources to learn Git
Visualizing Git
Git
Maven
Maven Getting Started Guide
IDE
Writing Java with Visual Studio Code
Using the Eclipse IDE for Java Programming
Maven for building Java applications
Using Maven within the Eclipse IDE
Eclipse Git Tutorial