Learning C# by Developing Games with Unity 2019: Code in C# and Build 3D Games with Unity
Harrison Ferrone provides a practical entry point into the world of software development by using game design as a teaching tool. This guide simplifies the process of learning C# by connecting abstract coding concepts to tangible results within the Unity engine. Instead of studying dry syntax in isolation, you build 3D game mechanics that bring your code to life. It is an ideal starting point for…
Shelves
More like this
Release It!: Design and Deploy Production-Ready Software
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to surviv…
The Passionate Programmer: Creating a Remarkable Career in Software Development
Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneu…
The Rust Programming Language
The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly f…
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you…
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited …
Programming Pearls
"The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encount…
Effective Java
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have alread…
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
You should learn a programming language every year, as recommended by The Pragmatic Programmer . But if one per year is good, how about Seven Lang…
Extreme Programming Explained: Embrace Change
“In this second edition of Extreme Programming Explained, Kent Beck organizes and presents five years’ worth of experiences, growth, and change re…
Refactoring: Improving the Design of Existing Code
As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront t…
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
The Barnes & Noble Review Since early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve …