by Jim Blandy, Jason Orendorff
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making c...
Price: $16.05 | Publisher: O'Reilly Media | Release: 2017
iOS 11 Programming Fundamentals with Swift ![]()
![]()
![]()
![]()
![]()
by Matt Neuburg
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 9 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 4. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development tools, and discover the Cocoa framework.Explore Swift's object-oriented concepts; Become familiar ...
Price: $23.03 | Publisher: O'Reilly Media | Release: 2017
Programming for the Internet of Things ![]()
![]()
![]()
![]()
![]()
by Dawid Borycki
Creating programs for the Internet of Things offers you an opportunity to build and program custom devices whose functionality is limited only by your imagination. This book teaches you to do exactly that, with solutions presented in a step-by-step format. When you read this book, you not only learn the fundamentals of device programming, you will also be ready to write code for revolutionizing devices and ...
Price: $22.20 | Publisher: Microsoft Press | Release: 2017
by Bryson Payne
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 cod...
Price: $9.85 | Publisher: No Starch Press | Release: 2017
by Wendy L. Wise
Do you have a fantastic idea for an iPhone app but no idea how to bring it to life? Great news! With the right tools and a little practice, anyone can create an app. This book will get you started, even if you've never written a line of computer code.Anyone Can Create an App begins with the basics by introducing programming concepts, the Swift language, and the tools you'll need to write iOS apps....
Price: $18.65 | Publisher: Manning | Release: 2017
Functional Programming in Java ![]()
![]()
![]()
![]()
![]()
by Pierre-Yves Saumont
Here's a bold statement: learn functional programming and you'll be a better Java developer. Fortunately, you don't have to master every aspect of FP to get a big payoff. If you take in a few core principles, you'll see an immediate boost in the scalability, readability, and maintainability of your code. And did we mention that you'll have fewer bugs? Let's get started!Function...
Price: $34.26 | Publisher: Manning | Release: 2017
by Enrico Buonanno
Functional programming changes the way you think about code. For C# developers, FP techniques can greatly improve state management, concurrency, event handling, and long-term code maintenance. And C# offers the flexibility that allows you to benefit fully from the application of functional techniques. This book gives you the awesome power of a new perspective.Functional Programming in C# teaches you to appl...
Price: $36.70 | Publisher: Manning | Release: 2017
Functional Programming: A PragPub Anthology ![]()
![]()
![]()
![]()
![]()
by Michael Swaine
Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub Anthology, you'll investigate the philosophies, tools, and idioms...
Price: $35.13 | Publisher: The Pragmatic Programmers | Release: 2017
Practical Programming, 3rd Edition ![]()
![]()
![]()
![]()
![]()
by Paul Gries, Jennifer Campbell, Jason Montojo
No programming experience required! Incremental examples show you the steps and missteps that happen while developing programs, so you know what to expect when you tackle a problem on your own. Inspired by "How to Design Programs" (HtDP), discover a five-step recipe for designing functions, which helps you learn the concepts - and becomes an integral part of writing programs.In this detailed intro...
Price: $38.49 | Publisher: The Pragmatic Programmers | Release: 2017
by Laurens Van Houtven
Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels.Learn how to exploit common cryptographic flaws, armed with nothing but a little time and your favorite programming language.Forge administrator cookies, recover passwords, and even backdoor your own random number generator....
Publisher: Self-publishing | Release: 2017