Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript, 2nd Edition

دانلود کتاب Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript, 2nd Edition

48000 تومان موجود

کتاب برنامه نویسی مدرن آسان شده: با استفاده از جاوا، اسکالا، Groovy و جاوا اسکریپت، ویرایش دوم نسخه زبان اصلی

دانلود کتاب برنامه نویسی مدرن آسان شده: با استفاده از جاوا، اسکالا، Groovy و جاوا اسکریپت، ویرایش دوم بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 12


توضیحاتی در مورد کتاب Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript, 2nd Edition

نام کتاب : Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript, 2nd Edition
ویرایش : 2
عنوان ترجمه شده به فارسی : برنامه نویسی مدرن آسان شده: با استفاده از جاوا، اسکالا، Groovy و جاوا اسکریپت، ویرایش دوم
سری :
نویسندگان :
ناشر : Apress
سال نشر : 2020
تعداد صفحات : 193
ISBN (شابک) : 9781484255681 , 9781484255698
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 4 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


pdf.pdf
Table of Contents
About the Author
About the Technical Reviewer
Chapter 1: Introduction
Problem-Solving
About This Book
Chapter 2: Software to Install
Java/Groovy
Trying It Out
Others
Code on GitHub
Chapter 3: The Basics
Coding Terms
Primitives and Reference
Strings/Declarations
Statements
Assignment
Class and Object
Fields, Properties, and Methods
Groovy Classes
JavaScript Prototypes
Scala Classes
Creating a New Object
Comments
Summary
Chapter 4: Math
Adding, Subtracting, etc.
More Complex Math
Random Numbers
Summary
Chapter 5: Arrays, Lists, Sets, and Maps
Arrays
Lists
Groovy Lists
Scala Lists
JavaScript Arrays
Sets
Maps
Groovy Maps
Scala Maps
JavaScript Maps
Summary
Chapter 6: Conditionals and Loops
If, Then, Else
Switch Statements
Boolean Logic
Looping
Summary
Chapter 7: Methods
Call Me
Non-Java
Break It Down
Return to Sender
Static
Varargs
Main Method
Exercises
Summary
Chapter 8: Inheritance
Objectify
JavaScript
Parenting 101
JavaScript
Packages
Public Parts
JavaScript
Interfaces
Abstract Class
Enums
Annotations
Autoboxing
Autoboxing
Unboxing
Summary
Chapter 9: Design Patterns
Observer
MVC
DSL
Closures
Overriding Operators
Actors
Chain of Responsibility
Facade
Summary
Chapter 10: Functional Programming
Functions and Closures
Map, Filter, etc.
Immutability
Java
Groovy
Scala
Summary
Chapter 11: Refactoring
Object-Oriented Refactoring
Functional Refactoring
Refactoring Examples
Renaming a Method
Moving a Method from One Class to Another (Delegation)
Replacing a Bunch of Literals (Strings or Numbers) with a Constant (Static Final)
Renaming a Function
Wrapping a Function in Another Function and Calling It
Inline a Function Wherever It Is Called
Extract Common Code into a Function (the Opposite of the Previous)
Chapter 12: Utilities
Dates and Times
Java Date-Time
Groovy Date
JavaScript Date
Java DateFormat
Currency
TimeZone
Scanner
Chapter 13: Building
Ant
Maven
Using Maven
Starting a New Project
Life Cycle
Executing Code
Gradle
Getting Started with Gradle
Projects and Tasks
Plugins
Dependencies
Do First and Last
Chapter 14: Testing
Types of Tests
JUnit
Hamcrest
Assumptions
Spock
Spock Basics
A Simple Test
Mocking
Lists or Tables of Data
Expecting Exceptions
Other Test Frameworks
Summary
Chapter 15: Input/Output
Files
Reading Files
Writing Files
Downloading Files
Summary
Chapter 16: Version Control
Subversion
Git
Mercurial
Chapter 17: The Interweb
Web 101
My First Web App
The Holy Grails
Quick Overview
Plug-ins
Cloud
The REST
Using Maven Archetypes
Using Grails JSON Views
Summary
Chapter 18: Swinging Graphics
Hello Window
Push My Buttons
Fake Browser
Griffon
Advanced Graphics
Graphics Glossary
Summary
Chapter 19: Creating a Magical User Experience
Application Hierarchy
Consider Your Audience
Choice Is an Illusion
Direction
Skeuomorphism
Context Is Important
KISS
You Are Not the User
Summary
Chapter 20: Databases
SQL (Relational) Databases
SQL
Foreign Keys
Connections
NoSQL (Non-relational) Databases
Redis
MongoDB
Cassandra
VoltDB
Summary
Appendix A: Java/Groovy
No Java Analog
Appendix B: Java/Scala
No Java Analog
Null, Nil, etc.
Appendix C: Java/JavaScript
No Java Analog
Appendix D: Resources
Appendix E: Free Online Learning
The Death of College?
Sustainability
More Online Resources
Appendix F: Java
Afterword
Index




پست ها تصادفی