ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب The Java Workshop: A New, Interactive Approach to Learning Java

دانلود کتاب کارگاه جاوا: رویکردی جدید و تعاملی برای یادگیری جاوا

The Java Workshop: A New, Interactive Approach to Learning Java

مشخصات کتاب

The Java Workshop: A New, Interactive Approach to Learning Java

ویرایش:  
نویسندگان: , ,   
سری:  
ISBN (شابک) : 9781838986698 
ناشر: Packt 
سال نشر: 2019 
تعداد صفحات: 603 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 Mb 

قیمت کتاب (تومان) : 41,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب The Java Workshop: A New, Interactive Approach to Learning Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب کارگاه جاوا: رویکردی جدید و تعاملی برای یادگیری جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب کارگاه جاوا: رویکردی جدید و تعاملی برای یادگیری جاوا

با رویکردی گام به گام برای یادگیری برنامه نویسی جاوا، نویز را کاهش دهید و نتایج واقعی را به دست آورید. ویژگی های کلیدی برای مبتدیان جاوا که برای اولین بار شروع به کار می کنند، ایده آل است. مهارت‌های کلیدی که به شما اجازه می‌دهد با سرعت خودتان پیشرفت کنید، طبق شرایط خودتان از نسخه فیزیکی خود برای استفاده از دسترسی رایگان به نسخه تعاملی آنلاین استفاده کنید. با انجام دادن یاد بگیرید کارگاه جاوا بر ایجاد مهارت های عملی شما تمرکز دارد تا بتوانید برنامه های کاربردی جاوا را با کارایی بالا توسعه دهید که به طور بی عیب و نقص در JVM در سراسر وب، موبایل و دسکتاپ کار می کنند. شما از مثال های واقعی که منجر به نتایج واقعی می شود، یاد خواهید گرفت. در طول کارگاه جاوا، شما یک رویکرد گام به گام جذاب برای درک جاوا در پیش خواهید گرفت. شما مجبور نخواهید بود که از هیچ نظریه غیر ضروری بگذرید. اگر وقتتان کم است، می‌توانید هر روز به یک تمرین بپرید یا یک آخر هفته کامل را صرف یادگیری برنامه‌نویسی واکنش‌گرا و تست واحد کنید. این انتخاب تو است. با یادگیری شرایط خود، مهارت‌های کلیدی را به گونه‌ای تقویت می‌کنید که احساس پاداش می‌کند. هر نسخه فیزیکی از کارگاه جاوا دسترسی به نسخه تعاملی را باز می کند. با ویدیوهایی که تمام تمرین‌ها و فعالیت‌ها را به تفصیل شرح می‌دهند، همیشه راه‌حل راهنمایی خواهید داشت. همچنین می‌توانید خودتان را با ارزیابی‌ها محک بزنید، پیشرفت را دنبال کنید و به‌روزرسانی‌های محتوای رایگان را دریافت کنید. شما حتی یک اعتبارنامه امن به دست خواهید آورد که می توانید آن را به صورت آنلاین به اشتراک بگذارید و پس از تکمیل آن را تأیید کنید. این یک تجربه یادگیری ممتاز است که همراه نسخه چاپی شما گنجانده شده است. برای بازخرید، دستورالعمل‌های موجود در ابتدای کتاب جاوا را دنبال کنید. کارگاه جاوا، سریع و مستقیم، همراهی ایده آل برای مبتدیان جاوا است. شما مانند یک توسعه‌دهنده نرم‌افزار، کد خود را می‌سازید و روی آن تکرار می‌کنید و در طول مسیر یاد می‌گیرید. این فرآیند به این معنی است که شما خواهید دید که مهارت های جدید شما به عنوان بهترین تمرین تعبیه شده است. پایه ای محکم برای سال های آینده. آنچه یاد خواهید گرفت با مفاهیم و قراردادهای اساسی جاوا 12 آشنا شوید کدی تمیز و با نظر بنویسید که نگهداری آن آسان است اشکال زدایی و کامپایل خطاهای منطقی و رسیدگی به استثناها در برنامه های خود را بدانید نحوه کار با Java API و جریان های جاوا نحوه استفاده از کتابخانه های شخص ثالث و کیت های توسعه نرم افزار (SDK) را بیاموزید کشف کنید چگونه می توانید با اطلاعات ذخیره شده در پایگاه های داده کار کنید درک اینکه چگونه می توانید داده ها را با رمزنگاری و رمزگذاری ایمن نگه دارید بیاموزید که چگونه فرآیند توسعه خود را بدون اشکال با تست واحد در جاوا این کتاب برای چه کسی است هدف ما در Packt این است که به شما کمک کنیم در هر کاری که انتخاب می کنید موفق باشید. کارگاه جاوا یک آموزش ایده آل جاوا برای مبتدیان جاوا است که تازه شروع کرده اند. امروز یک کارگاه آموزشی انتخاب کنید و به Packt اجازه دهید مهارت‌هایی را توسعه دهید که مادام‌العمر با شما همراه است.


توضیحاتی درمورد کتاب به خارجی

Cut through the noise and get real results with a step-by-step approach to learning Java programming Key Features Ideal for the Java beginner who is getting started for the first time A step-by-step Java tutorial with exercises and activities that help build key skills Structured to let you progress at your own pace, on your own terms Use your physical copy to redeem free access to the online interactive edition Book Description You already know you want to learn Java, and a smarter way to learn Java 12 is to learn by doing. The Java Workshop focuses on building up your practical skills so that you can develop high-performance Java applications that work flawlessly within the JVM across web, mobile and desktop. You\'ll learn from real examples that lead to real results. Throughout The Java Workshop, you\'ll take an engaging step-by-step approach to understanding Java. You won\'t have to sit through any unnecessary theory. If you\'re short on time you can jump into a single exercise each day or spend an entire weekend learning about Reactive programming and Unit testing. It\'s your choice. Learning on your terms, you\'ll build up and reinforce key skills in a way that feels rewarding. Every physical copy of The Java Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, you\'ll always have a guided solution. You can also benchmark yourself against assessments, track progress, and receive free content updates. You\'ll even earn a secure credential that you can share and verify online upon completion. It\'s a premium learning experience that\'s included with your printed copy. To redeem, follow the instructions located at the start of your Java book. Fast-paced and direct, The Java Workshop is the ideal companion for Java beginners. You\'ll build and iterate on your code like a software developer, learning along the way. This process means that you\'ll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead. What you will learn Get to grips with fundamental concepts and conventions of Java 12 Write clean and well-commented code that\'s easy to maintain Debug and compile logical errors and handle exceptions in your programs Understand how to work with Java APIs and Java streams Learn how to use third-party libraries and software development kits (SDKs) Discover how you can work with information stored in databases Understand how you can keep data secure with cryptography and encryption Learn how to keep your development process bug-free with unit testing in Java Who this book is for Our goal at Packt is to help you be successful, in whatever it is you choose to do. The Java Workshop is an ideal Java tutorial for the Java beginner who is just getting started. Pick up a Workshop today, and let Packt help you develop skills that stick with you for life.



فهرست مطالب

Preface
Chapter 1: Getting Started
    Introduction
    Writing, Compiling, and Executing Your Hello World Program
    Exercise 1: Creating Your Hello World Program in Java
    Basic Syntax and Naming Conventions
    Printing Out Different Data Types
    Variables and Variable Types
    Exercise 2: Printing Different Types of Data
    Primitive versus Reference Data Types
    Null
    Chars and Strings
    Exercise 3: Declaring Strings
    Doing Some Math
    Exercise 4: Solving a Simple Trigonometry Problem
    Comments Help You to Share Code
    CLI versus GUI
    Exercise 5: Running the Code from the CLI
    Activity 1: Obtaining the Minimum of Two Numbers
    Summary
Chapter 2: Learning the Basics
    Introduction
    Controlling the Flow of Your Programs
    Exercise 1: Creating a Basic if Statement
    Comparison Operators
    Exercise 2: Using Java Comparison Operators
    Nested if Statements
    Exercise 3: Implementing a Nested if Statement
    Branching Two Ways with if and else
    Exercise 4: Using if and else Statements
    Using Complex Conditionals
    Exercise 5: Using Logical Operators to Create Complex Conditionals
    Using Arithmetic Operators in an if Condition
    The Ternary Operator
    Exercise 6: Using the Ternary Operator
    Equality Can Be Tricky
    Exercise 7: Comparing Decimal Values
    Comparing Strings
    Using switch Statements
    Exercise 8: Using switch
    Exercise 9: Allowing Cases to Fall Through
    Using Java 12 Enhanced switch Statements
    Exercise 10: Using Java 12 switch Statements
    Looping and Performing Repetitive Tasks
    Looping with the for Loop
    Exercise 11: Using a Classic for Loop
    Exercise 12: Using an Enhanced for Loop
    Jumping Out of Loops with Break and Continue
    Exercise 13: Using break and continue
    Using the while Loop
    Exercise 14: Using a while Loop
    Using the do-while Loop
    Handling Command-Line Arguments
    Exercise 15: Testing Command-Line Arguments
    Converting Command-Line Arguments
    Exercise 16: Converting String to Integers and Doubles
    Diving Deeper into Variables — Immutability
    Comparing Final and Immutable
    Using Static Values
    Using Local Variable Type Inference
    Activity 1: Taking Input and Comparing Ranges
    Summary
Chapter 3: Object-Oriented Programming
    Introduction
    The Anatomy of a Class
    Working with Objects in Java
    Checking the Precedence of a Class with instanceof
    Exercise 1: Creating the WordTool Class
    Activity 1: Adding the Frequency-of-Symbol Calculation to WordTool
    Inheritance in Java
    Overriding and Hiding Methods
    Avoiding Overriding: Final Classes and Methods
    Overloading Methods and Constructors
    Recursion
    Annotations
    Interfaces
    Inner Classes
    Documenting with JavaDoc
    Activity 2: Adding Documentation to WordTool
    Summary
Chapter 4: Collections, Lists and Java's Built-In APIs
    Introduction
    Arrays
    Activity 1: Searching for Multiple Occurrences in an Array
    Sets
    Lists
    Exercise 1: Creating the AnalyzeInput Application
    Maps
    Iterating through Collections
    Exercise 2: Bringing Analytics into the AnalyzeInput Application
    Sorting Collections
    Exercise 3: Sort the Results from the AnalyzeInput Application
    Properties
    Activity 2: Iterating through Large Lists
    Summary
Chapter 5: Exceptions
    Introduction
    A Simple Exception Example
    NullPointerException – Have No Fear
    Catching Exceptions
    Exercise 1: Logging Exceptions
    Throws and Throw
    Exercise 2: Breaking the Law (and Fixing It)
    The finally Block
    Activity 1: Designing an Exception Class Logging Data
    Best Practices for Handling Exceptions
    Where Do Exceptions Come from?
    Summary
Chapter 6: Libraries, Packages, and Modules
    Introduction
    Organizing Code into Packages
    Importing Classes
    Exercise 1: Importing Classes
    Fully Qualified Class Names
    Importing All Classes in a Package
    Dealing with Duplicated Names
    Static Imports
    Creating a Package
    Naming Your Package
    Directories and Packages
    Exercise 2: Creating a Package for a Fitness Tracking App
    Building JAR Files
    Exercise 3: Building a JAR File
    Defining the Manifest
    Exercise 4: Building an Executable JAR File
    Build Tools
    Maven
    Exercise 5: Creating a Maven Project
    Exercise 6: Adding Java Sources to the Maven Project
    Exercise 7: Building the Maven Project
    Exercise 8: Creating an Executable JAR with Maven
    Using Gradle
    Exercise 9: Creating a Gradle Project
    Exercise 10: Building an Executable JAR with Gradle
    Using Third-Party Libraries
    Finding the Libraries
    Adding a Project Dependency
    Exercise 11: Adding a Third-Party Library Dependency
    Using the Apache Commons Lang Library
    Exercise 12: Using the Apache Commons Lang Library
    Using Modules
    Creating Modules
    Exercise 13: Creating a Project for a Module
    Exercise 14: Creating a Second Module Using the First One
    Activity 1: Tracking Summer High Temperatures
    Summary
Chapter 7: Databases and JDBC
    Introduction
    Relational Databases
    Relational Database Management Systems
    Installing a Database
    Exercise 1: Running the H2 Database
    Introducing SQL
    Exercise 2: Creating the customer Table
    Inserting Data into a Table
    Exercise 3: Inserting Data
    Retrieving Data
    Relating Tables
    Exercise 4: Creating the email Table
    Selecting Data from Multiple Tables
    Modifying Existing Rows
    Exercise 5: Modifying email Data
    Deleting Data
    JDBC—Accessing Databases from Java
    Connecting to Databases
    Querying Data with JDBC
    Exercise 6: Querying Data with JDBC
    Sanitizing User Input
    Using Prepared Statements
    Transactions and Rollback
    Exercise 7: Using Prepared Statements with Transactions
    Simplifying JDBC Programming
    Using Object-Relational Mapping Software
    Database Connection Pooling
    Non-Relational, or NoSQL, Databases
    Activity 1: Track Your Progress
    Summary
Chapter 8: Sockets, Files, and Streams
    Introduction
    Listing Files and Directories
    Separating Directories from Files
    Exercise 1: Listing the Contents of Subdirectories
    Creating and Writing to a File
    Activity 1: Writing the Directory Structure to a File
    Reading an Existing File
    Reading a Properties File
    Exercise 2: Creating a Properties File from the CLI
    What are Streams?
    The Different Streams of the Java Language
    What are Sockets?
    Creating a SocketServer
    Writing Data on and Reading Data from a Socket
    Activity 2: Improving the EchoServer and EchoClient Programs
    Blocking and Non-Blocking Calls
    Summary
Chapter 9: Working with HTTP
    Introduction
    Exploring HTTP
    HTTP Request Methods
    Representational State Transfer
    Request Headers
    Using HttpUrlConnection
    Exercise 1: Creating a HEAD Request
    Reading the Response Data with a GET Request
    Exercise 2: Creating a GET Request
    Dealing with Slow Connections
    Requesting Parameters
    Handling Redirects
    Creating HTTP POST Requests
    Exercise 3: Sending JSON Data with POST Requests
    Parsing HTML Data
    Exercise 4: Using jsoup to Extract Data from HTML
    Delving into the java.net.http Module
    Exercise 5: Getting HTML Contents Using the java.net.http Module
    Activity 1: Using the jsoup Library to Download Files from the Web
    Summary
Chapter 10: Encryption
    Introduction
    Plaintext
    Ciphertext
    Ciphers
    Keys
    Symmetric Key Encryption
    Exercise 1: Encrypting the String
    Using Advanced Encryption Standard
    Block Ciphers
    Initialization Vectors
    Stream Ciphers
    Asymmetric Key Encryption
    Exercise 2: Encrypting the String Using the RSA Asymmetric
    Key Encryption
    Encrypting Files
    Exercise 3: Encrypting a File
    Summary
Chapter 11: Processes
    Introduction
    Launching a Process
    Sending Input to a Child Process
    Capturing the Output of a Child Process
    Storing the Output of a Child Process in a File
    Activity 1: Making a Parent Process to Launch a Child Process
    Summary
Chapter 12: Regular Expressions
    Introduction
    Decrypting Regular Expressions
    Character Classes
    Character Sets
    Quantifiers
    Anchors
    Capturing Groups
    Escaped Characters
    Flags
    Exercise 1: Implementing Regular Expressions
    Activity 1: Regular Expressions to Check If the Entrance
    is Entered in the Desired Format
    Regular Expressions in Java
    Exercise 2: Extracting the Domain Using Pattern Matching
    Exercise 3: Extracting Links Using Pattern Matching
    Summary
Chapter 13: Functional Programming with Lambda Expressions
    Introduction
    Background
    Functional Programming
    Side Effects
    Deterministic Functions
    Pure Functions
    Exercise 1: Writing Pure Functions
    Immutability of State
    Exercise 2: Creating an Immutable Class
    Activity 1: Modifying Immutable Lists
    Immutable Collections
    Exercise 3: Overriding the String Method
    Functional Interfaces
    Lambda Expressions
    Exercise 4: Listing Spare Tires
    Summary
Chapter 14: Recursion
    Introduction
    Delving into Recursion
    Exercise 1: Using Recursion to Overflow the Stack
    Trying Tail Recursion
    Exercise 2: Using Recursion to Calculate Factorials
    Processing an XML Document
    Exercise 3: Creating an XML File
    Introducing the DOM XML API
    Exercise 4: Traversing an XML Document
    Activity 1: Calculating the Fibonacci Sequence
    Summary
Chapter 15: Processing Data with Streams
    Introduction
    Creating Streams
    Parallel Streams
    Encounter Order
    Closing Streams
    Terminal Operations
    Intermediate Operations
    Exercise 1: Using the Stream API
    Activity 1: Applying Discount on the Items
    Using Collectors
    I/O Streams
    Exercise 2: Converting CSV to a List
    Activity 2: Searching for Specifics
    Summary
Chapter 16: Predicates and Other Functional Interfaces
    Introduction
    Predicate Interface
    Exercise 1: Defining a predicate
    Activity 1: Toggling the Sensor States
    Consumer Interface
    Exercise 2: Producing Side Effects
    Function
    Exercise 3: Extracting Data
    Activity 2: Using a Recursive Function
    Activity 3: Using a Lambda Function
    Summary
Chapter 17: Reactive Programming with Java Flow
    Introduction
    Publisher
    SubmissionPublisher
    Subscriber
    Subscription
    Exercise 1: A Simple Application with a Single Publisher
    and a Single Subscriber
    Processor
    Exercise 2: Using a Processor to Convert a Stream
    of Strings to Numbers
    Activity 1: Let NumberProcessor Format Values as Integers
    Summary
Chapter 18: Unit Testing
    Introduction
    Getting Started with Unit Tests
    Introducing JUnit
    Writing Unit Tests with JUnit
    Exercise 1: Writing a First Unit Test
    Exercise 2: Writing a Successful Test
    Deciding What to Test
    Writing Parameterized Tests
    Exercise 3: Writing a Parameterized Test
    When Tests Won't Work—Disabling Tests
    Test Setup
    Exercise 4: Using Test Setup and Cleanup Methods
    Mocking
    Testing with Mocks Using Mockito
    Exercise 5: Using Mocks when Testing
    Activity 1: Counting the Words in the String
    Summary
Appendix
Index




نظرات کاربران