Java Programming Language
For Beginners
Video Tutorial . https://www.udemy.com/java-tutorial/
Introduction to Computer Science https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
Links
Tutorials . http://www.baeldung.com/
Spring Boot https://spring.io/guides/gs/spring-boot/
Why field injection is evil http://olivergierke.de/2013/11/why-field-injection-is-evil/
FileInputStream / FileOutputStream Considered Harmful https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful
https://
github.com/cxxr/better-java
https://
github.com/akullpp/awesome-java
so you want to throw an Exception
http://normanmaurer.me/blog/2013/11/09/The-hidden-performance-costs-of-instantiating-Throwables/
Spring Cloud for Microservices Compared to Kubernetes https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/
Golang for Java Developers
Testing
IntelliJ IDEA
Books
Core Java, Volume I and II; Horstmann
OCA/OCP Java SE 7 Programmer I & II Study Guide; Sierra & Bates
Effective Java; Bloch
Java Concurrency in Practice; Goetz
Spring Boot in Action; Walls
The Software Craftsman: Professionalism, Pragmatism, Pride; Mancuso
Java Performance - The Definitive Guide - Scott Oaks
Design Patterns; Gang of Four
Head First, Design Patterns; Sierra, Robson, Bates & Freeman
Clean Code; Martin
The Pragmatic Programmer; Hunt
Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne
Introduction to Algorithms, Cormen
Package scope, hexagonal architecture, DDD, CQRS
(PL) Keep IT clean: mid-sized building blocks and hexagonal architecture
(ENG) Keep IT clean: mid-sized building blocks and hexagonal architecture https://www.youtube.com/watch?v=KrLFs6f2bOA
Anemic vs Rich Model https://dzone.com/articles/anaemic-vs-rich-domain-objects-finding-the-balance
Java inside Docker
With Java 11 should be ok now. "The Java JVM until now doesn’t didn’t provide support to understand that it‘s was running inside a container and that it has some resources like those that are memory and CPU restricted. Because of that, you can’t couldn’t let the JVM ergonomics take the decision by itself regarding the maximum heap size."
Why you’re going to FAIL running Java on docker https://www.youtube.com/watch?v=UrAE0hD1_pM
Last updated