Daily Dose for 2017.10.06

« Daily Dose for 2017.10.05 | Oct 2017 | 2017 | Daily Dose for 2017.10.07 »

Beginning C++ Game Programming
Cross-platform Localization for Native Mobile Apps with Xamarin
Serverless Apps with Node and Claudia.js
AWS Lambda in Action
Get Programming with Node.js

Books/Videos on Sale (or Free) Today

These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.

Free Beginning C++ Game Programming

Beginning C++ Game Programming Free Packt eBook by John Horton (valid through 10/06 at 19:00 EST). This book covers C++, Game Programming, SFML, Standard Template Library, OpenGL.

Publisher’s Description

This book is all about offering you a fun introduction to the world of game programming, C++, and the OpenGL-powered SFML using three fun, fully-playable games. These games are an addictive frantic two-button tapper, a multi-level zombie survival shooter, and a split-screen multiplayer puzzle-platformer.

We will start with the very basics of programming, such as variables, loops, and conditions and you will become more skillful with each game as you move through the key C++ topics, such as OOP (Object-Orientated Programming), C++ pointers, and an introduction to the Standard Template Library. While building these games, you will also learn exciting game programming concepts like particle effects, directional sound (spatialization), OpenGL programmable Shaders, spawning thousands of objects, and more.

What You Will Learn

  • Get to know C++ from scratch while simultaneously learning game building
  • Learn the basics of C++, such as variables, loops, and functions to animate game objects, respond to collisions, keep score, play sound effects, and build your first playable game.
  • Use more advanced C++ topics such as classes, inheritance, and references to spawn and control thousands of enemies, shoot with a rapid fire machine gun, and realize random scrolling game-worlds
  • Stretch your C++ knowledge beyond the beginner level and use concepts such as pointers, references, and the Standard Template Library to add features like split-screen coop, immersive directional sound, and custom levels loaded from level-design files
  • Get ready to go and build your own unique games!

About the Author

John Horton is a coding and gaming enthusiast based in the UK. He has a passion for writing apps, games, books, and blog articles about programming, especially for beginners. He is the founder of Game Code School, which is dedicated to helping complete beginners get started coding using the language and platform that is best for them. John sincerely believes that anyone can learn to code and that everybody has a game or an app inside of them, and that they just need to do enough work to bring it out.

He has authored around a dozen technology books, most recently the following:

$9.99 Cross-platform Localization for Native Mobile Apps with Xamarin

Cross-platform Localization for Native Mobile Apps with Xamarin $9.99 Apress eBook by Chris Miller. This book covers Xamarin, Native Mobile Apps, Xamarin Forms, Visual Studio, Android, IOS, Windows 10 UWP, Multilingual App Toolkit, Android Studio, Xcode, Windows Phone.

Publisher’s Description

  • Provides a practical guide for managing the localization process for native mobile apps
  • Provides a single point of reference for the popular native mobile development tool kits
  • Shows how a single set of language translations can be used for Android, iOS, and Windows
  • Demonstrates the benefits of localization to product owners
  • Contains tips to save development time
  • Uses a sample app that can be localized for multiple platforms

Tailor your apps to appeal to a global market. Microsoft MVP Chris Miller steps you through the process of enabling multiple language support, while using a single shared set of language resources using the .NET Framework.

You will learn to adapt a simple mobile application for the Android, iOS, and Windows platforms, and handle the localization and internationalization on each platform. You will test the application for localization support and to avoid common pitfalls. Using Xamarin Forms and Visual Studio, the app will be implemented for Android, iOS, and Windows 10 UWP, and 99% of the code will be shared across the platforms.

What You Will Learn:

  • What localization and internationalization are and why they matter
  • Support multiple languages on each platform
  • Handle cultural differences such as dates and currencies
  • Use tools such as Microsoft’s Multilingual App Toolkit to manage language resources
  • Create a localized, cross-platform app with Android Studio, Xcode, Xamarin, and Visual Studio tools
  • Get help translating the text from the application

Who This Book Is For:

Mobile app developers currently writing native apps for Windows Phone, Android, and iOS

About the Author

Chris Miller is a Senior R&D Engineer for Tyler Technologies. He is a Microsoft MVP for .NET and is active in the community. Chris is a Microsoft Certified Professional and a Xamarin Certified Mobile Developer.

50% off Serverless Apps with Node and Claudia.js

Serverless Apps with Node and Claudia.js 50% off Manning’s eBook by Slobodan Stojanovic, Aleksandar Simovic. This book covers Node.js, Claudia.js, AWS Lambda, API Gateway, Microservices, Amazon Alexa.

Publisher’s Description

First the buzzwords: Serverless computing. AWS Lambda. API Gateway. Node.js. Microservices. Cloud-hosted functions. That’s an impressive-sounding list, but what’s the point? Beyond the buzzwords are real benefits like fast design-to-deployment times, low hosting costs, and efficient scaling and application management, along with real technologies that deliver them.

Serverless Apps with Node and Claudia.js walks you through building serverless apps on AWS using JavaScript. Inside, you’ll create a full project designed to help you understand and apply general serverless design principles and concepts. Along the way, you’ll also discover what Claudia brings to the table as you build and deploy a scalable event-based serverless application that is fully integrated with AWS services including Lambda and API Gateway. You’ll learn to simplify the design and development process so you can focus on getting your application deployed as fast as possible without sacrificing quality. Plus, you’ll learn how to migrate your existing Express apps to serverless!

About the technology

Serverless computing services like AWS Lambda and API Gateway can be tedious to set up, aren’t designed to work well with JavaScript and Node, and most of the quirks and gotchas aren’t well documented. A new generation of serverless tools, including Claudia.js, make it radically easier to set up serverless web applications so you can focus on what your app does instead of meddling with infrastructure configuration and deployment. Claudia doesn’t alter your project layout or abstract away the core AWS services; it just makes it easier to get started with them!

What’s inside

  • Creating a serverless API using AWS Lambda and Claudia.js
  • Doing authentication and database storage in a serverless way
  • Creating a chatbot for multiple platforms
  • Building a voice assistant with Amazon Alexa
  • Developing microservices with Node.js, AWS Lambda, S3, and more

About the reader

Written for beginner and intermediate web developers comfortable with JavaScript and Node.js. Some prior experience with AWS is required.

About the authors

Slobodan Stojanovic and Aleksandar Simovicv are core contributors to the Claudia.js project and are the lead developers and maintainers of Claudia Bot Builder. They work closely with Claudia.js founder Gojko Adžic, and present serverless and Claudia.js at conferences and workshops.

50% off AWS Lambda in Action Event-driven serverless applications

AWS Lambda in Action 50% off Manning’s eBook by Danilo Poccia with foreword by James Governor. This book covers AWS Lambda, Amazon API Gateway, AWS IAM, Amazon Cognito.

Publisher’s Description

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back end.

About the technology

With AWS Lambda, you write your code and upload it to the AWS cloud. AWS Lambda responds to the events triggered by your application or your users, and automatically manages the underlying computer resources for you. Back-end tasks like analyzing a new document or processing requests from a mobile app are easy to implement. Your application is divided into small functions, leading naturally to a reactive architecture and the adoption of microservices.

About the book

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back-end. Starting with an overview of AWS Lambda, the book moves on to show you common examples and patterns that you can use to call Lambda functions from a web page or a mobile app. The second part of the book puts these smaller examples together to build larger applications. By the end, you’ll be ready to create applications that take advantage of the high availability, security, performance, and scalability of AWS.

What’s inside

  • Create a simple API
  • Create an event-driven media-sharing application
  • Secure access to your application in the cloud
  • Use functions from different clients like web pages or mobile apps
  • Connect your application with external services

About the reader

Requires basic knowledge of JavaScript. Some examples are also provided in Python. No AWS experience is assumed.

About the author

Danilo Poccia is a technical evangelist at Amazon Web Services and a frequent speaker at public events and workshops.

50% off Get Programming with Node.js

Get Programming with Node.js 50% off Manning’s eBook by Jonathan Wexler. This book covers Node.js, Express.js, MongoDB, Mongoose.

Publisher’s Description

Get Programming with Node.js teaches you to write server-side code in JavaScript using Node.js. In 34 fast-paced, fun, and practical lessons, you’ll discover how to extend your existing JavaScript skills to write back-end code for your web applications. After setting up the perfect developer environment, you’ll get straight into developing your first app using Express.js, a lightweight MVC-style web framework. You’ll learn all-important security and authentication features, as well as database tasks. When your basic app is completed, you’ll add extra functionality like chat before deploying the finished product. Thanks to the easy-to-digest examples and exercises, you’ll be coding with Node.js like a pro in no time!

About the technology

Why use several languages for a web application when you only need one? Node.js is a server-side platform and runtime that you can use to build full stack web applications entirely in JavaScript! Node supports scalable, high-performance applications with easy asynchronous communication, an event-driven mindset, and a vast ecosystem of tools and modules. Node can handle the real-time response rates that games, chat sites, and statistical services need, and you get to program everything in JavaScript.

What’s inside

  • Setting up your Node development environment
  • Creating a simple web server
  • Working with Express.js
  • Saving application data to a MongoDB database
  • Building a complete REST API
  • Deploying the finished product
  • Debugging your app in production order

About the reader

Written for developers who know HTML, CSS, and JavaScript. No prior experience with Node.js is required.

About the author

Jonathan Wexler has an extensive background in computer theory and web development. Having curated a Node.js curriculum as the academic director and lead developer for The New York Code and Design Academy, Jonathan has instructed multiple intensive programs in full stack development and currently works as a senior developer for Bloomberg LP.

« Daily Dose for 2017.10.05 | Oct 2017 | 2017 | Daily Dose for 2017.10.07 »


© 2017. All rights reserved.

Powered by Hydejack v6.6.1