Pro Java 9 Games Development Leveraging the JavaFX APIs

Programming

Mike McGrath, “Java in easy steps, 6th Edition – covers Java 9”
Learn Java the Easy Way: A Hands-On Introduction to Programming by Bryson Payne
Pro Java 9 Games Development: Leveraging the JavaFX APIs By Wallace Jackson
Android Programming: The Big Nerd Ranch Guide, 3rd Edition by Bill Phillips, Chris Stewart, Kristin Marsicano
Groovy for Domain-specific Languages – Second Edition

Mike McGrath, “Java in easy steps, 6th Edition – covers Java 9”

English | ISBN: 1840787538 | 2017 | EPUB | 192 pages | 15,3 MB

ava in easy steps, 6th edition instructs you how to easily create your own exciting Java programs. Updated for Java 9, which was released September 2017, it contains separate chapters on the major features of the Java language. Complete example programs with colorized code illustrate each important aspect of Java programming – all in easy steps.
This book assumes no previous knowledge of any programming language so it’s ideal for the newcomer to computer programming. Each chapter builds your knowledge of Java. By the end of this book you will have gained a sound understanding of the Java language and be able to write your own Java programs and compile them into executable files that can be run on any Java-enabled device.
This 6th edition of Java in easy steps covers the new features of Java 9, including:
REPL (a Read-Eval-Print-Loop) a new feature of Java 9. This is an interactive shell named JShell, which will be demonstrated in this edition of the book. With JShell, users can quickly run Java statements. It acts in a similar way to the Python interpreter.
How to create an Android app, as the core libraries in the Android operating system provide Java functionality.
Table of Contents:
Getting started
Performing operations
Making statements
Directing values
Manipulating data
Creating classes
Importing functions
Building interfaces
Recognizing events
Deploying programs

Learn Java the Easy Way: A Hands-On Introduction to Programming by Bryson Payne

English | November 14th, 2017 | ASIN: B0713P1RBH, ISBN: 1593278055 | 232 Pages | EPUB | 26.71 MB

Java is the world’s most popular programming language, but it’s known for having a steep learning curve. Learn Java the Easy Way takes the chore out of learning Java with hands-on projects that will get you building real, functioning apps right away.
You’ll start by familiarizing yourself with JShell, Java’s interactive command line shell that allows programmers to run single lines of code and get immediate feedback. Then, you’ll create a guessing game, a secret message encoder, and a multitouch bubble-drawing app for both desktop and mobile devices using Eclipse, an industry-standard IDE, and Android Studio, the development environment for making Android apps.
As you build these apps, you’ll learn how to:
• Perform calculations, manipulate text strings, and generate random colors
• Use conditions, loops, and methods to make your programs responsive and concise
• Create functions to reuse code and save time
• Build graphical user interface (GUI) elements, including buttons, menus, pop-ups, and sliders
• Take advantage of Eclipse and Android Studio features to debug your code and find, fix, and prevent common mistakes
If you’ve been thinking about learning Java, Learn Java the Easy Way will bring you up to speed in no time.

Pro Java 9 Games Development: Leveraging the JavaFX APIs By Wallace Jackson

English | PDF,EPUB | 2017 | 649 Pages | ISBN : 1484209745 | 57.04 MB

Use Java 9 and JavaFX 9 to write 3D games for the latest consumer electronics devices. Written by open source gaming expert Wallace Jackson, this book uses Java 9 and NetBeans 9 to add leading-edge features, such as 3D, textures, animation, digital audio, and digital image compositing to your games.
Along the way you’ll learn about game design, including game design concepts, genres, engines, and UI design techniques. To completely master Java 3D game creation, you will combine this knowledge with a number of JavaFX 9 topics, such as scene graph hierarchy; 3D scene configuration; 3D model design and primitives; model shader creation; and 3D game animation creation. With these skills you will be able to take your 3D Java games to the next level.
The final section of Pro Java 9 Games Development puts the final polish on your abilities. You’ll see how to add AI logic for random content selection methods; harness a professional scoring engine; and player-proof your event handling. After reading Pro Java 9 Games Development, you will come away with enough 3D expertise to design, develop, and build your own professional Java 9 games, using JavaFX 9 and the latest new media assets.

Android Programming: The Big Nerd Ranch Guide, 3rd Edition by Bill Phillips, Chris Stewart, Kristin Marsicano

English | 2017 | ISBN: 0134706099, 9780134706092 | 720 Pages | True PDF | 29.32 MB

Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Java experience.
Based on Big Nerd Ranch’s popular Android bootcamps, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs. This book focuses on practical techniques for developing apps compatible with Android 4.4 (KitKat) through Android 7.0 (Nougat) and beyond.
Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.

Groovy for Domain-specific Languages – Second Edition

English | 2015 | ISBN: 1849695407 | 382 Pages | True PDF | 5.2 MB

This book is for Java software developers who have an interest in building domain scripting into their Java applications. No knowledge of Groovy is required, although it will be helpful. This book does not teach Groovy, but quickly introduces the basic ideas of Groovy. An experienced Java developer should have no problems with these and move quickly on to the more involved aspects of creating DSLs with Groovy. No experience of creating a DSL is required.
The times when developing on the JVM meant you were a Java programmer have long passed. The JVM is now firmly established as a polyglot development environment with many projects opting for alternative development languages to Java such as Groovy, Scala, Clojure, and JRuby. In this pantheon of development languages, Groovy stands out for its excellent DSL enabling features which allows it to be manipulated to produce mini languages that are tailored to a project’s needs.
A comprehensive tutorial on designing and developing mini Groovy based Domain Specific Languages, this book will guide you through the development of several mini DSLs that will help you gain all the skills needed to develop your own Groovy based DSLs with confidence and ease.
Starting with the bare basics, this book will focus on how Groovy can be used to construct domain specific mini languages, and will go through the more complex meta-programming features of Groovy, including using the Abstract Syntax Tree (AST). Practical examples are used throughout this book to de-mystify these seemingly complex language features and to show how they can be used to create simple and elegant DSLs. Packed with examples, including several fully worked DSLs, this book will serve as a springboard for developing your own DSLs.