دانلود رایگان کتاب:
دفترچه یادداشت جاوا برای حرفه‌ای ها | Java Notes for Professionals
معرفی و دانلود کتاب:

دفترچه یادداشت جاوا برای حرفه‌ای ها | Java Notes for Professionals

Java Notes for Professionals
نویسندگان

مجموعه‌ای از نویسندگان در 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)

موارد اخیر