Course Content
Java provided libraries/classes
Random class
You don't currently have access to this content
UUID class
You don't currently have access to this content
Pattern : Regular expressions
You don't currently have access to this content
Optional class
You don't currently have access to this content
Collections
Complex/nested arrays and List/Map
You don't currently have access to this content
LinkedList
You don't currently have access to this content
Queue, PriorityQueue, Stack classes
You don't currently have access to this content
SortedSet class
You don't currently have access to this content
LinkedHashMap, TreeMap, WeakHashMap
You don't currently have access to this content
Custom class as Map’s keys
You don't currently have access to this content
ListIterators & Spliterator
You don't currently have access to this content
Property class
You don't currently have access to this content
Concepts of Tree (what is tree, binary tree, what is DF/BF traversal)
You don't currently have access to this content
Localization & Internationalization (l10n & i18n)
Concepts of Locale
You don't currently have access to this content
Resource bundles
You don't currently have access to this content
Display text in one non-EN language
You don't currently have access to this content
Multi-Threading
Why multi-threading
You don't currently have access to this content
What is thread, ‘Thread’ class & Runnable interface
You don't currently have access to this content
Synchronized keyword – property, method and block
You don't currently have access to this content
Thread state, priority etc
You don't currently have access to this content
Inter-thread communication
You don't currently have access to this content
Daemon threads
You don't currently have access to this content
Concept of deadlock
You don't currently have access to this content
Socket programming
Concepts of a network – client+server
You don't currently have access to this content
Socket + ServerSocket classes
You don't currently have access to this content
InetAddress class
You don't currently have access to this content
Practical example of socket communication
You don't currently have access to this content
URL, URL Connection etc classes, and usage
You don't currently have access to this content
I/O Streams
Byte & character input/output streams
You don't currently have access to this content
Buffered streams
You don't currently have access to this content
File streams
You don't currently have access to this content
Chaining of streams
You don't currently have access to this content
Utility Java Concepts
Lambda expressions
You don't currently have access to this content
Generics
You don't currently have access to this content
Bounded/unbounded wildcards in generics
You don't currently have access to this content
‘ & ‘
You don't currently have access to this content
Command-line arguments
You don't currently have access to this content
Object Serialization/Deserialization
You don't currently have access to this content
Object cloning
You don't currently have access to this content
Reflection
You don't currently have access to this content
Need of reflection, its cautions
You don't currently have access to this content
Get info about members via reflection
You don't currently have access to this content
Get/set value of a field in an object
You don't currently have access to this content
Invoke a method of an object, with & without parameters
You don't currently have access to this content
Variable method arguments (String… vargs)
You don't currently have access to this content
Built-in Annotations (@Deprecated/Override/SupressWarning/…)
You don't currently have access to this content
Bit-wise operators
You don't currently have access to this content
Inner & Anonymous classes
You don't currently have access to this content
Design Patterns
Why design patterns
You don't currently have access to this content
Singleton
You don't currently have access to this content
Factory
You don't currently have access to this content
Adaptor
You don't currently have access to this content
Decorator
You don't currently have access to this content
Java Mail
Send, Receive emails
You don't currently have access to this content
XML / JSON
Intro, Parsing libraries [XML: DOM/SAX] [JSON: Jackson]
You don't currently have access to this content
3-party libraries
Commons lang (StringUtils etc)
You don't currently have access to this content
Apache HttpComponents – fetch html and save to local file
You don't currently have access to this content