There may be no better way to learn how to program than by dissecting real, representative examples written in your language of choice. Ruby by Example analyzes a series of Ruby scripts, examining how
Audacity is a cross-platform, open source program that allows anyone to turn their computer into a powerful recording studio. Audacity is free, but it can easily do the work of expensive digital audi
You own the world's most versatile, customizable camera: your iPhone. Out of the box, your iPhone camera is no-frills, but you can transform it into a digital darkroom, photo editing suite, and photob
Eloquent JavaScript is a guide to JavaScript that focuses on good programming techniques rather than offering a mish-mash of cut-and-paste effects. The author teaches you how to leverage JavaScript's
Swift is Apple's popular iOS programming language designed to be beginner-friendly and accessible. Swift for Kids teaches the fundamentals of programming with Swift and Xcode, theofficial - and free!
The LEGO Neighborhood Book is your guide to creating incredible LEGO buildings. Snap together a few apartments, shops, houses, and soon you'll have a whole neighborhood!Inside these pages, you'll lear
The LEGO Technic system opens a new realm of building possibilities. Using motors, gears, pneumatics, pulleys, linkages, and more, you can design LEGO models that really move. The Unofficial LEGO Tec
Destroy asteroids, shoot hoops, and slice and dice fruit with Scratch Programming Playground! Scratch is the colorful drag-and-drop programming language used by millions of first-time learners. In thi
In Cracking Codes with Python, you’ll learn how to program in Python while making and breaking ciphers, which are used to encrypt secret messages. (No programming experience required!).After a quick c
Web services like Mapquest and Google Maps have transformed the way we think about and use maps. But these services do more than just driving directions-they provide APIs that web developers can use
The LEGO® MINDSTORMS® software and its NXT-G programming language are powerful tools that make it easy to write custom programs for your robots. NXT-G is a great first programming language, b
BUILD 10 COOL MODELS!With just one collection of LEGOR bricks, you can build any of these 10 models—from the simple Go-Kart to the intricate Rescue Truck.Handy tips and advanced building techniques wi
Learn to Program by Solving Problems is a practical introduction to programming using Python, one of the world’s most popular programming languages. The book emphasizes problem-solving strategies that
R is the world's most popular programming language for data analysis and statistical modeling.The Book of R provides an in-depth, beginner-friendly guide to the R language, and teaches you how to use
Python is a powerful programming language that's fun to play around with. Getting to know Python isn't just about hammering syntax into your brain—it's about discovering new tools to explore whatever
Learn to build mobile apps for Android/iOS devices with MIT App Inventor, a visual drag-and-drop programming language like Scratch.App Inventor is a free, open-source visual blocks-based programming l
Hardware attacks on embedded systems explained by notable experts Jasper van Woudenberg and Colin O'Flynn. The authors explore the embedded system threat model, hardware interfaces, various side chann
In this brief, meaty introduction to Cisco routers and switches, Lucas helps readers get comfortable with the Cisco environment, teaches how to troubleshoot problems, and explores the basics of switc