-
Author Mariot Tsitoara
Learn the fundamentals of version control through step-by-step tutorials that will teach you the ins-and-outs of Git. This book is your complete guide to how Git and GitHub work in a professional team environment. Divided into three parts – Version Control, Project....
Release Date 2019/11 -
Pro Spring Security: Securing Spring Framework 5 and Boot 2-based Java Applications
Author Massimo Nardone , Carlo Scarioni
Build and deploy secure Spring Framework and Spring Boot-based enterprise Java applications with the Spring Security Framework. This book explores a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for ....
Release Date 2019/11 -
The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud Development
Author James Weaver , Johan Vos , Stephen Chin
Build enhanced visual experiences and design and deploy modern, easy-to-maintain, client applications across a variety of platforms. This book will show you how these applications can take advantage of the latest user interface components, 3D technology, and cloud ....
Release Date 2019/11 -
VFD Challenges for Shipboard Electrical Power System Design
Author Mohammed M. Islam
An in-depth exploration of shipboard power generation and distribution system design that utilizes variable frequency drivesThe variable frequency drive (VFD) application is a proven technology for shore-based applications. However, shore-based VFDs often are unsui....
Release Date 2019/11 -
Author Dewei Li , Yugeng Xi
This book is a comprehensive introduction to model predictive control (MPC), including its basic principles and algorithms, system analysis and design methods, strategy developments and practical applications. The main contents of the book include an overview of th....
Release Date 2019/11 -
Make Your Own PuzzleScript Games
Author Anna Anthropy
PuzzleScript is a free, web-based tool you can use to create puzzle games. In a PuzzleScript game, you move objects around to solve problems and play through the levels.In Make Your Own PuzzleScript Games! you’ll learn how to use PuzzleScript to create interactive ....
Release Date 2019/11 -
Players Making Decisions, 2nd Edition
Author Zach Hiwiller
Game designers today are expected to have an arsenal of multi-disciplinary skills at their disposal in the fields of art and design, computer programming, psychology, economics, composition, education, mythology–and the list goes on. How do you distill a vast unive....
Release Date 2019/11 -
Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition
Author Brett Slatkin
Updated and Expanded for Python 3It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you....
Release Date 2019/11 -
Testing Vue.js Components with Jest
Author Alex Jover Morales
Unit test your Vue.js components with this fully-featured JavaScript testing frameworkKey FeaturesUnderstand the various testing styles and their purpose Gain insight into how to test methods by avoiding dependencies Explore snapshot testing and its applicationsBoo....
Release Date 2019/10 -
Author James Hickey
Discover various techniques to develop maintainable code and keep it in shape.Key FeaturesLearn all about refactoring - why it is important and how to do it Discover easy ways to refactor code with examples Explore techniques that can be applied to most other progr....
Release Date 2019/10 -
Author Ralf D. Muller , Stefan Zorner , Michael Simons , Dr. Gernot Starke
Document the architecture of your software easily with this highly practical, open-source template.Key FeaturesGet to grips with leveraging the features of arc42 to create insightful documents Learn the concepts of software architecture documentation through real-w....
Release Date 2019/10 -
Author Eric Foster-Johnson , Andreas Goransson , David Cuartielles
Cut through the noise and get real results with a step-by-step approach to learning Java programmingKey FeaturesIdeal 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 sk....
Release Date 2019/10 -
C++ Data Structures and Algorithm Design Principles
Author Payas Rajan , Shreyans Doshi , John Carey
Get started with C++ programming by learning how to build applications using its data structures and algorithmsKey FeaturesExplore data structures such as arrays, stacks, and graphs with real-world examples Study the trade-offs between algorithms and data structure....
Release Date 2019/10 -
Author Brian Price , Vivek Nagarajan , Rakesh Mane , Olena Lizina , Gazihan Alankus
Become an expert at C++ by learning all the key C++ concepts and working through interesting exercisesKey FeaturesExplore C++ concepts through descriptive graphics and interactive exercises Learn how to keep your development bug-free with testing and debugging Disc....
Release Date 2019/10 -
Beginning C++ Game Programming
Author John Horton
Get to grips with programming techniques and game development using C++ libraries and Visual Studio 2019Key FeaturesLearn game development and C++ with a fun, example-driven approach Build clones of popular games such as Timberman, Zombie Survival Shooter, a co-op ....
Release Date 2019/10 -
Author Cheyne Wallace , Daniel Szabo , Peter Philips , Akshat Paul
Cut through the noise and get real results with a step-by-step approach to learning Ruby programming.Key FeaturesIdeal for the Ruby beginner who is getting started with Ruby for the first time A complete Ruby tutorial with exercises and activities that help build k....
Release Date 2019/10 -
Author Nate Ebel
Explore popular language features, Java to Kotlin interoperability, advanced topics, and practical applications by building a variety of sample projectsKey FeaturesUnderstand and leverage the syntax, tools, and patterns by writing code in Kotlin Explore practical t....
Release Date 2019/10 -
Learning Python by Building Games
Author Sachin Kafle
Explore modern game development and programming techniques to build games using Python and its popular libraries such as Pygame and PyOpenGLKey FeaturesLearn game development and Python through a practical, example-driven approach Discover a variety of game develop....
Release Date 2019/10 -
Programming in C#: Exam 70-483 (MCSD) Guide
Author SrinivasMadhav Gorthi , Simaranjit Singh Bhalla
Acquire necessary skills in preparing for Microsoft certification and enhance your software development career by learning the concepts of C# programmingKey FeaturesPrepare for the certification using step-by-step examples, and mock tests with standard solutions Un....
Release Date 2019/10 -
Author Kamran Amini
Push the limits of what C - and you - can do, with this high-intensity guide to the most advanced capabilities of CKey FeaturesMake the most of C’s low-level control, flexibility, and high performance A comprehensive guide to C’s most powerful and challenging featu....
Release Date 2019/10 -
C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development
Author Mark J. Price
Learn the fundamentals, practical applications, and latest features of C# 8.0 and .NET Core 3.0 from expert teacher Mark J. Price.Key FeaturesBuild modern, cross-platform applications with .NET Core 3.0 Get up to speed with C#, and up to date with all the latest fe....
Release Date 2019/10 -
Author Tsutomu Sasao , Mitchell A. Thornton
Index generation functions are binary-input integer valued functions.They represent functions of content addressable memories (CAMs). Applications include: IP address tables; terminal controllers; URL lists; computer virus scanning circuits; memory patch circuits; list of....
Release Date 2019/10 -
General Video Game Artificial Intelligence
Author Diego Pérez Liébana , Simon M. Lucas , Raluca D. Gaina
Research on general video game playing aims at designing agents or content generators that can perform well in multiple video games, possibly without knowing the game in advance and with little to no specific domain knowledge.The general video game AI framework and compet....
Release Date 2019/10 -
The Real Business of Blockchain
Author Christophe Uzureau , David Furlonger
Blockchain is transforming business. What's your strategy?Leaders of forward-thinking organizations are exploring how blockchain can transform the way they create and seek value. Whether it's used to streamline multiparty processes, create and trade new assets, o....
Release Date 2019/10 -
iOS 13 Programming Fundamentals with Swift
Author Matt Neuburg
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 10 IDE, Cocoa Touch, and the latest version of Apple’s acclaimed programming language, Swift 5. With this thoroughly updated guide, you’ll learn the Swift language, understan....
Release Date 2019/10 -
Author Shermin Voshmgir
Blockchain-based protocols like Bitcoin and Ethereum have made sending digital values in the form of tokens as cheap and easy as sending an email. But while cryptographic tokens (sometimes called "cryptocurrencies") may be as important to the next-generation intern....
Release Date 2019/10 -
Ballerina: A Language for Network-Distributed Applications
Author Andy Oram
Many modern programming languages include libraries to handle performance, multiple cores, structured data, errors or failures, and other tasks. Ballerina builds many of these tasks directly into the language. With this brief introduction, developers and software a....
Release Date 2019/10 -
Author Vladik Khononov
The majority of software projects are delivered late or over budget, or they fail to meet the client’s requirements. Attack the problem head-on and build better software with domain-driven design (DDD)—a methodology that aligns software design with a business’s dom....
Release Date 2019/10 -
Concurrency in C# Cookbook, 2nd Edition
Author Stephen Cleary
If you’re one of many developers still uncertain about concurrent and multithreaded development, this practical cookbook will change your mind. With more than 85 code-rich recipes in this updated second edition, author Stephen Cleary demonstrates parallel processin....
Release Date 2019/10