Thomas' Notes
Contents:
Introduction
Software Requirements
Infrastructure
Application Platform
Docker
Kubernetes
Ansible
JavaScript
Java
Core Java
Static Checking
Java Data Types
Nested Types
Interfaces
Java Generics
Static and Non-Static Methods
Mutability in Java
Java Collections
Effective Java
Java 8++ Features
Spring Boot
Spring Cloud
Reflection
Python
Enterprise Integration
DevOps
IT Security
Artificial Intelligence
Data
Project Management
Non Technical Stuff
Thomas' Notes
Java
Core Java
Core Java
Contents:
Static Checking
Static Typing
Static Checking
Why Java
Java Data Types
Primitive Data Types
Reference Data Types
Interfaces
Generic
Constants
Instance Fields
Nested Types
Static Member Types
Non-static member classes
Interfaces
Java 8+ Interface Default Method
Java Generics
Introduction
Boxing and Unboxing
Benefits
Bounded Type Parameters
Static and Non-Static Methods
MyPublicInt.java
sol_102.java
Mutability in Java
Understanding Mutability
Risks behind mutation
Useful immutable types
Java Collections
The Collection Interface
The Queue Interfaces
The BlockingQueue Interface
The Map Interface
Collection Utility Methods
Take advantage of Java Streams
Effective Java
Creating and Destroying Objects