Java Engineer

Get Started. It's Free
or sign up with your email address
Rocket clouds
Java Engineer by Mind Map: Java Engineer

1. Build Tools

1.1. Maven

1.2. Gradle

2. Core Concepts

2.1. OOP

2.1.1. Abstraction

2.1.2. Encapsulation

2.1.2.1. private variables

2.1.2.2. getter

2.1.2.3. setter

2.1.3. Inheritance

2.1.3.1. Overriding

2.1.3.2. Overloading

2.1.4. Polymorphism

2.2. Write once, run anywhere

2.2.1. Java

2.2.1.1. Compiler

2.2.1.1.1. ByteCode

2.3. Packages

2.3.1. Reusabilities

2.3.2. Organisation

3. Language

3.1. Acces Modifiers

3.1.1. Default

3.1.1.1. "No Modifier"

3.1.2. public

3.1.3. protected

3.1.4. private

3.2. Acces

3.2.1. final

3.2.2. static

3.2.2.1. static block

3.2.3. abstract

3.3. Collections

3.3.1. Array

3.3.2. Collection

3.3.3. List

3.3.3.1. ArrayList

3.3.3.2. LinkedList

3.3.4. Set

3.3.4.1. SortedSet

3.3.5. Map

3.3.5.1. SortedMap

3.3.5.2. HashMap

3.3.6. Enumeration

3.4. primitives

3.4.1. int

3.4.2. double

3.4.3. byte

3.4.4. short

3.4.5. long

3.4.6. float

3.4.7. char

3.5. Autoboxing/ unboxing

3.6. MultiThreading

3.6.1. Runnable Interface

3.6.2. Extend thread

3.7. Objects

3.7.1. Optional

3.7.1.1. DateTime

3.7.1.2. String

3.7.1.3. null

3.7.1.4. Wrapper classes

3.7.1.4.1. Integer

3.7.1.4.2. Double

3.7.1.4.3. Byte

3.7.1.4.4. Short

3.7.1.4.5. Long

3.7.1.4.6. Float

3.7.1.4.7. Chaacter

3.7.1.4.8. Boolean

3.8. Loops

3.8.1. While

3.8.2. For (Each)

3.8.3. Do While

3.9. Decisions

3.9.1. If (Else)

3.9.2. Switch-Case

3.9.3. Break

3.9.4. Continue

3.10. Exceptions

3.10.1. try catch finally

3.10.1.1. Runtime

3.10.1.1.1. Unchecked Exception

3.10.1.2. Compiletime

3.10.1.2.1. Checked Exceptions

3.10.2. throw(s)

3.11. Operators

3.11.1. math

3.11.1.1. +

3.11.1.2. -

3.11.1.3. *

3.11.1.4. /

3.11.1.5. %

3.11.2. Assign

3.11.2.1. =

3.11.2.2. +=

3.11.2.3. -=

3.11.2.4. *=

3.11.2.5. /=

3.11.2.6. %=

3.11.3. Increment/Decrement

3.11.3.1. ++

3.11.3.2. --

3.11.4. Logic

3.11.4.1. &&

3.11.4.2. ||

3.11.4.3. !

3.11.5. Compare

3.11.5.1. ==

3.11.5.2. !=

3.11.5.3. >

3.11.5.4. <

3.11.5.5. >=

3.11.5.6. <=

3.11.6. Bitwise

3.11.6.1. &

3.11.6.2. ^

3.11.6.3. <<

3.11.6.4. >>

3.11.7. Ternary

3.12. Interface

3.12.1. Blueprint

3.12.2. default method

3.13. annotations

3.13.1. @Deprecated

3.13.2. @Override

3.13.3. @SuppresWarnings

3.13.4. Custom

3.14. Serialization

3.14.1. OutputStreams

3.14.2. InputStreams

3.14.3. java.io

3.14.4. IOException

3.15. GUI

3.15.1. Swing

3.15.2. AWT

3.16. Lambda

3.16.1. event -> System.out,println("example")

3.16.2. Method Reference

3.16.2.1. System.out::println

3.17. Stream Api

3.17.1. Operations

3.17.1.1. Map

3.17.1.2. Filter

4. CI/CD

4.1. Jenkins

4.2. Docker

4.3. Kubernetes

4.4. Travis CI

5. framework

5.1. Spring

5.1.1. spring boot

5.2. javaEE