Programming

undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
Programming
Programming languages
Java
Platforms
SE (Standard Edition)
Java Core
Fundamentals
Variables
Class variables
Local variables
Methods
Overriding methods
Overloaded methods
Constructors
Data types
By mutability
Mutable
Immutable
By category
Primitives
Integer
Floating-point
Char
Boolean
Complex
String
Wrapper classes
Operators
Increment / decrement
Relational
Input / output
Control Flow
Block scope
Conditional statements
If
Switch statement
Ternary operator
Loops
For
While
Do-while
For-each
Type conversion
Casting
Upcasting
Downcasting
Arrays
Multidimensional
Classes
Ordinary classes
Abstract classes
Inner classes
Anonymous Inner Classes
Enum classes
Interfaces
Iterable
Iterator
Comparator
Comparable
Marker Interfaces
EventListener
Cloneable
Serializable
Externalizable
Generics
By parameter type
Any type
Bounded type
By category
Generic classes
Generic methods
Exceptions
Type
Checked
Custom
Unchecked
Handling
Try-catch (try-catch-finally)
Try-with-resources
Throws
Throw
Packages
JAR files
Autoboxing
Access Levels
Package (default)
Public
Private
Protected
Keywords
[access modifiers]
static
void
final
synchronized
this
super
extends
implements
assert
import
transient
I/O
Bytes (file) I/O
Character I/O
java.util.Scanner
Reader
Writer
Primitives I/O
DataInputStream
DataOutputStream
Buffered I/O
Buffered................
Java Object I/O (serialize/deserialize)
Network I/O
URLConnection
Database I/O
Console I/O
Concurrency
Thread (class)
Runnable (interface)
Reflection
Serialization
RMI (remote method invocation)
Annotation
Lambda expressions
Standard Java Packages
Collections Framework
Implementations
Set
HashSet
TreeSet
LindedHashSet
List
ArrayList
LinkedList
Queue
Deque
Map
HashMap
ConcurrentHashMap
TreeMap
LinkedHashMap
Iteration mechanisms
Iterator (interface)
Iterable (interface)
forEach (method)
JDBC
API documentation
Javadoc
EE (Enterprise Edition)
Applets (deprecated)
Servlets
JSP
JSF
EJB
JMS
Third-party libraries
Apache Commons
Apache.commons.io.FileUtils
JVM
Garbage Collection
Tools, Technologies, Frameworks
Server
Java Servlet Containers
Apache Tomcat
Java Application Servers
Glassfish
WildFly
Testing
JUnit
ORM
Hibernate
Build Tools
Maven
Web Framework
Spring MVC
Code Analysis
FindBugs
IDE
IDEA IntelliJ
Core Features
Abstraction
Encapsulation
Inheritance
Polymorphism
JavaScript
HTML
CSS
Algorithms and data structures
Patterns
Testing
Server Technologies
Web servers
Apache
nginx
Version Control System
Centralized
Distributed
Git
Basic console commands
git init
git status
git branch
git branch xxx
git checkout xxx
git checkout -b xxx
git add xxx
git commit -m "xxx"
git merge xxx
git remote add origin xxx://xxxx/xxx.git
git push -u origin master
git pull origin master
Git hosting
github.com
Basic repo operations
Fork
Clone
Download as ZIP file
Pull request
Databases
Relational
MySQL
NoSQL
Unix
Networks
Fundamentals
Protocols
TCP/IP
UDP
HTTP
HTTPS
Identifiers
IP address
IPv4
IPv6
Ports
Sockets
Socket address
StringBuilder
StringBuffer
java.nio.file.Files
Versioning
StringTokenizer
48