Skip to content

Latest commit

 

History

History
166 lines (99 loc) · 8.38 KB

File metadata and controls

166 lines (99 loc) · 8.38 KB

Basics

How to become a good programmer? 13 tasks you could practice now

Oracle Java Archive Downloads

Java Magazine - old format
Java Magazine - new HTML format

The 2020 Java Developer RoadMap
10 Tools Java Developers Should Learn in 2020

Java Design Patterns - GitHub
Java Design Patterns - List

Portals about Java Programming

Java Dev Journal - guides and interview questions
DZone

API Specifications

Java Specification Requests list by Platform

Java Standard Edition 8
Java Standard Edition & Java Development Kit Version 13

Java EE 7
Jakarta EE 8 - API Specifications list

Spring Boot - Current API Documentation
Spring Documentations List

JavaFX 13 - API Documentation

Tutorials

Java SE - Glossary of Terms
Oracle Glossary
Glossary of Java and Related Terms [Barnes]

Java Standard Edition
Java EE 7

Java Generics and Collections

Differences between JavaEE and Spring Framework
Is it true that Spring Framework and Java EE are competitors?
Why are Java Spring and JAVA EE so complicated?
Why should I prefer Java EE over Spring Boot?

What are the main disadvantages of Java Server Faces 2.0

JetBrains Tutorial Reactive Spring [GitHub full code]

WebAssembly for Java Developers (blog)

Good Practices

Java Standard APIs

Class AccessibleObject
Interface AnnotatedElement

Annotation Type Documented
Annotation Type Target

Annotation Type Retention
Enum RetentionPolicy

Annotations

Which NotNull Java annotation should i use? (StackOverflow)

Web Application Servers

Apache httpd
Apache TomEE
Apache Geronimo
Oracle WebLogic
Oracle GlassFish
IBM WebSphere Application Server
JBoss Wildfly
JBoss Enterprise Application Platform

Web / Servlets Containers

Apache Tomcat
Jetty

HTTP messaging

HttpComponents Client (Github)
HttpComponents Core (GitHub)

Data Structures

How to directly initialize a HashMap (in a literal way)?

Date and Time

SimpleDateFormat - Customizing Datetime Formats (Oracle Docs)
Date format parse exception (StackOverflow)

Web Services & RESTful Services

jaxrs-api VS jsr311-api VS javax.ws.rs-api VS jersey-core VS jaxrs-ri

Spring HATEOAS - JavaDevJournal

Serialization & Marshalling

Jackson Project Home @GitHub
Jackson - Tutorialspoint Quick Guide

Top 7 Open-Source JSON-Binding Providers Available Today (in 2014)

What is the difference between Serialization and Marshaling?

Testing

Spock Framework - Reference Documenation
Spock Framework - WebConsole

Mockito

Mockito Latest Documentation
Unit tests with Mockito - Tutorial (Vogella Version 1.9, 10.04.2017)

Mocking Final Objects

Mocking the Unmockable: The Mockito2 Way (DZone)
How to mock a String using mockito? (StackOverflow Jul 3 '09)
How to mock a final class with mockito (StackOverflow Jan 12 '13)
How to mock a final class with mockito (AnswersHub)
When Mockito’s InjectMocks Does Not Inject Mocks (DZone Dec. 03, 15)
Could not initialize plugin: interface org.mockito.plugins.MockMaker (StackOverflow Jan 31 '17)

Mockito Core 3.1.0 Mocking final types, enums and final methods (Since 2.1.0)
org.mockito.plugins Interface MockMaker (Mockito documentation)

JDBC

CallableStatement

ORM

Security

Performance

JVM

Understand the OutOfMemoryError Exception
Diagnose Leaks in Java Language Code
Native Operating System Tools