Learning Swift, 2nd Edition

Learning Swift, 2nd Edition

Get valuable hands-on experience with Swift 3, the latest version of Apple’s programming language. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 3 by developing three complete, tightly linked versions of the Notes application for…

PhoneGap and AngularJS for Cross-platform Development

PhoneGap and AngularJS for Cross-platform Development

PhoneGap is a mobile development framework that allows developers to build cross-platform mobile applications. Building PhoneGap apps is traditionally done using HTML, CSS, jQuery Mobile, Eclipse Editor, and/or Xcode. The process can be cumbersome, from setting up your editor to optimizing your usage of jQuery, and so on….

TypeScript Essentials

TypeScript Essentials

Web applications work on a range of different devices, making them one of the most common ways in which users experience the web today. However, while the flexibility of web apps are great for users, for developers creating them with JavaScript, the process can be difficult, requiring more…

Autodesk Revit 2017 for Architecture No Experience Required

Autodesk Revit 2017 for Architecture No Experience Required

The only Revit tutorial guide based on a real project workflow Autodesk Revit Architecture No Experience Required is the ultimate real-world guide for mastering this increasingly prevalent BIM software package. Using a continuous, step-by-step tutorial, this book walks you through all project phases as you learn the basics…

Mathematica Data Visualization

Mathematica Data Visualization

Mathematica, developed and maintained by Wolfram Research, is a trusted and popular tool used to analyze and visualize data. This book begins by introducing you to the Mathematica environment and the basics of dataset loading and cleaning. You will then learn about the different kinds of widely used…

Play Framework Essentials

Play Framework Essentials

Play is a framework to write web applications using Scala or Java. It provides a productive development environment, allowing you to just hit the “refresh” button in your browser to compile your changes and reload the application. Because of its stateless nature, the framework makes it easy to…

Leaflet.js Essentials

Leaflet.js Essentials

Starting with how to create maps, you will learn about choosing your basemap and customizing it by adding various attributes such as zoom, start view, pop ups, and so on. Once you have gained experience of creating your own map with Leaflet, you will move on to combining…

How to Do Everything with Photoshop 7

How to Do Everything with Photoshop 7

The world’s most popular photo editing tool just got easier to use. This user-friendly step-by-step resource breaks down the full range of features and shows you how to become more productive in Photoshop, and even points out potential stumbling blocks for beginners.