
نویسندگان |
مجموعهای از نویسندگان در Stack Overflow |
---|---|
سال انتشار |
2018 |
تعداد صفحات |
982 |
سطح کتاب |
متوسط |
زبان کتاب |
انگلیسی |
حجم فایل |
7MB |
مطالعه کنید
درباره کتاب Java Notes for Professionals:
کتاب Java Notes for Professionals یکی از منابع رایگان و جامع برای یادگیری زبان برنامهنویسی جاوا است که با هدف آموزش کاربردی و قابل فهم برای همه منتشر شده است. این کتاب با تکیه بر تجربیات برنامهنویسان در Stack Overflow تدوین شده و طیف وسیعی از مفاهیم پایه تا مباحث پیشرفتهتر جاوا را پوشش میدهد. ساختار کتاب به گونهای طراحی شده که برای علاقهمندان تازهکار تا کسانی که قصد دارند مهارتهای خود را تقویت کنند، مفید باشد.خلاصه کتاب Java Notes for Professionals:
این کتاب شامل مجموعهای از فصلهای آموزشی است که از مفاهیم اولیه شروع میکند؛ از جمله معرفی زبان جاوا، نصب محیط توسعه، انواع دادهها، کلاسها، اشیا، وراثت و اصول شیگرایی. سپس به مباحثی مانند کار با رشتهها، مجموعهها (Collections)، مدیریت استثناها، ورودی و خروجی فایلها و برنامهنویسی چندنخی میپردازد. بخشهای عملی و مثالهای کدنویسی، درک مفاهیم را برای خواننده آسانتر میکنند. در بخشهای پیشرفتهتر کتاب به موضوعاتی مانند رابطها (Interfaces)، بازتاب (Reflection API)، برنامهنویسی شبکه با سوکتها، امنیت و رمزنگاری، برنامهنویسی موازی و همچنین ویژگیهای جاوا 7 و 8 میپردازد. این ساختار جامع کتاب را به یک منبع مناسب برای دانشجویان، علاقهمندان به برنامهنویسی و حتی توسعهدهندگانی که قصد مرور سریع مفاهیم جاوا را دارند تبدیل کرده است.فهرست مطالب کتاب Java Notes for Professionals:
Getting 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 Official 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
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)