Download free course Java Notes for Professionals, pdf file on 981 pages by Stack Overflow Community.
The Java Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
Table of contentsGetting started with Java Language
Type Conversion
Getters and Setters
Reference Data Types
Java Compiler - 'javac'
Documenting Java Code
Command line Argument Processing
The Java Command - 'java' and 'javaw'
Literals
Primitive Data Types
Strings
StringBuffer
StringBuilder
String Tokenizer
Splitting a string into fixed length parts
Date Class
Dates and Time (java.time.*)
LocalTime
BigDecimal
BigInteger
NumberFormat
Bit Manipulation
Arrays
Collections
Lists
Sets
List vs Set
Maps
LinkedHashMap
WeakHashMap
SortedMap
TreeMap and TreeSet
Queues and Deques
Dequeue Interface
Enums
Enum Map
EnumSet class
Enum starting with number
Hashtable
Operators
Constructors
Object Class Methods and Constructor
Annotations
Immutable Class
Immutable Objects
Visibility (controlling access to members of a class)
Generics
Classes and Objects
Local Inner Class
Nested and Inner Classes
The java.util.Objects Class
Default Methods
Packages
Inheritance
Reference Types
Console I/O
Streams
InputStreams and OutputStreams
Readers and Writers
Preferences
Collection Factory Methods
Alternative Collections
Concurrent Collections
Choosing Collections
super keyword
Serialization
Optional
Object References
Exceptions and exception handling
Calendar and its Subclasses
Using the static keyword
Properties Class
Lambda Expressions
Basic Control Structures
BufferedWriter
New File I/O
File I/O
Scanner
Interfaces
Regular Expressions
Comparable and Comparator
Java Floating Point Operations
Currency and Money
Object Cloning
Recursion
Converting to and from Strings
Random Number Generation
Singletons
Autoboxing
2D Graphics in Java
JAXB
Class - Java Reflection
Networking
NIO - Networking
HttpURLConnection
JAX-WS
Nashorn JavaScript engine
Java Native Interface
Functional Interfaces
Fluent Interface
Remote Method Invocation (RMI)
Iterator and Iterable
Reflection API
ByteBuffer
Applets
Expressions
JSON in Java
XML Parsing using the JAXP APIs
XML XPath Evaluation
XOM - XML Object Model
Polymorphism
Encapsulation
Java Agents
Varargs (Variable Argument)
Logging (java.util.logging)
log4j / log4j2
Oracle Offcial Code Standard
Character encoding
Apache Commons Lang
Localization and Internationalization
Parallel programming with Fork/Join framework
Non-Access Modifiers
Process
Java Native Access
Modules
Concurrent Programming (Threads)
Executor, ExecutorService and Thread pools
ThreadLocal
Using ThreadPoolExecutor in MultiThreaded applications.
Common Java Pitfalls
Java Pitfalls - Exception usage
Java Pitfalls - Language syntax
Java Pitfalls - Threads and Concurrency
Java Pitfalls - Nulls and NullPointerException
Java Pitfalls - Performance Issues
ServiceLoader
Classloaders
Creating Images Programmatically
Atomic Types
RSA Encryption
Secure objects
Security & Cryptography
Security & Cryptography
SecurityManager
JNDI
sun.misc.Unsafe
Java Memory Model
Java deployment
Java plugin system implementations
JavaBean
Java SE 7 Features
Java SE 8 Features
Dynamic Method Dispatch
Generating Java Code
JShell
Stack-Walking API
Sockets
Java Sockets
FTP (File Transfer Protocol)
Using Other Scripting Languages in Java
C++ Comparison
Audio
Java Print Service
CompletableFuture
Runtime Commands
Unit Testing
Asserting
Multi-Release JAR Files
Just in Time (JIT) compiler
Bytecode Modification
Disassembling and Decompiling
JMX
Java Virtual Machine (JVM)
XJC
JVM Flags
JVM Tool Interface
Java Memory Management
Java Performance Tuning
Benchmarks
FileUpload to AWS
AppDynamics and TIBCO BusinessWorks Instrumentation for Easy Integration
Installing Java (Standard Edition)
Java Editions, Versions, Releases and Distributions
The Classpath
Resources (on classpath)
Others related eBooks about Java Notes for Professionals
The Official Raspberry Pi Handbook 2021
Download free course The Official Raspberry Pi Handbook 2021, pdf file on 204 pages by David Crookes, PJ Evans, Gareth Halfacree, Rosie Hattersley, Nicola King, Simon Monk, Mark Vanstone....
Think Python - How to Think Like a Computer Scientist
Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...
Creating Games in C++ : A Step-by-Step Guide
Creating Games in C++ : A Step-by-Step Guide,this PDF tutorial teaches You How to Build A Real Game, a complete training course under 600 pages by David Conger and Ron Little....
Open Data Structures (in C++)
Download free course Open Data Structures (in C++), pdf file on 336 pages by Pat Morin....
Microsoft Platform and Tools for Mobile App Development
Understanding and creating a mobile app development strategy is an important process for t..., download free Microsoft Platform and Tools for Mobile App Development tutorial in PDF (150 pages) created by Simon Calvert ....
Graph Theory - Advanced Algorithms and Applications
This book is prepared as a combination of the manuscripts submitted by respected mathematicians and scientists around the world. As an editor, The author truly enjoyed reading each manuscript. Not only will the methods and explanations help you to understand more about graph theory, but The author a...
Think Java: How to Think Like a Computer Scientist
If you want to understand computer science, but have no programming experience, this book is for you. Think Java starts with the most basic programming concepts and carefully defines every term when it's first used. The authors then develop each new concept in a logical progression. Larger pieces ...
Learning amazon-dynamodb PDF course
Download free Amazon dynamodb tutorial course in PDF, training file in 6 chapters and 20 pages. Free unaffiliated ebook created from Stack OverFlow contributor....
Learning Regular Expressions
A regular expression (regex or regexp) is a sequence of characters that define a search pa..., download free Regular Expressions tutorial in PDF (94 pages) created by ....
Artificial Neural Networks - Architectures and Applications
Artificial Neural Networks (ANN) may probably be the single most successful technology in the last two decades which has been widely used in a large variety of applications. The purpose of this book is to provide recent advances of architectures, methodologies, and applications of artificial neura...