AJAX and PHPAssuming a basic knowledge of PHP, XML, JavaScript and MySQL, this book will help you understand how the heart of AJAX beats and how the constituent technologies work together.
AJAX and PHP: Building Responsive Web Applications is mainly a book for beginners, but when designing its contents we tried to find the ideal blend of topics that would help both novice and experienced web developers make a big step forward.
The theory behind all the technologies used is very clearly explained, without boring you with details about obvious things. Right from the first chapter you start learning by examples. The examples can be easily adapted to many web projects and they cover stuff that is both useful and fun. ...
iOS 7 Programming FundamentalsIf you're getting started with iOS development, or want a firmer grasp of the basics, this practical guide provides a clear view of its fundamental building blocks—Objective-C, Xcode, and Cocoa Touch. You'll learn object-oriented concepts, understand how to use Apple's development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have. Dozens of example projects are available at GitHub.
Once you master the fundamentals, you'll be ready to tackle the details of iOS app development with author Matt Neuburg's companion guide. ...
Learning Physics Modeling with PhysXIn this day and age, physics engines play a very critical role in the success of a sophisticated game. PhysX is a state-of-the-art cross-platform physics engine widely used by top game studios and developers. It contains all the physics-related components you will need and exploits the parallel-processing capability of modern GPUs as well as multi-core CPUs to make a game as physically-realistic as possible. This book will help you to program and simulate games by using PhysX 3.
Learning Physics Modeling with PhysX helps you to master physics simulation using the PhysX Physics Engine from scratch. This is useful not only for game developers, but also for developers making virtual walkthroughs or training and other simulation applications. It will cover all the essential features of PhysX 3 with easy-to-understand code snippets and examples to help you learn quickly and efficiently. ...
Developer's Guide to Collections in Microsoft .NETPut .NET collections to work - and manage issues with GUI data binding, threading, data querying, and storage. Led by a data collection expert, you'll gain task - oriented guidance, exercises, and extensive code samples to tackle common problems and improve application performance. This one-stop reference is designed for experienced Microsoft Visual Basic and C# developers - whether you're already using collections or just starting out. ...
Instant Selenium Testing Tools StarterSelenium is a software testing framework for automating web applications for testing purposes. It uses components such as Selenium IDE, Selenium Client API, and Selenium Webdriver to test web applications, which provides an easy-to-use platform and lets you test your applications more effectively and efficiently.
Instant Selenium Testing Tools Starter - was born out of the need for a short, yet all-encompassing book that would give you a solid foundation in creating and running tests with Selenium testing tools. This book will enable you to harness the power of Selenium and put it to good use throughout the testing process, quickly and efficiently. ...
Dependency Injection with AngularJSDependency injection facilitates better testing by allowing us to mock dependencies in testing environments so that we only test one thing at a time. It also enables us to write more maintainable code by decoupling our objects from their implementations. The motivation for using it in AngularJS is to make it easier to transparently load mocked objects in tests.
This book is a practical manual to get you started on dependency injection. It will also take you along the road to creating testable and reusable code. Ensuring productivity and stability are the two most important things that you will learn.
Dependency Injection with AngularJS will introduce you to AngularJS using a simple sample project. By portraying different ways of developing code modules, it will show you the advantages of dependency injection. This will lead to the ability to create reusable components that can easily be tested. ...
Learning Devise for RailsA hands-on, all-in-one guide that gives you step-by-step instructions along with code examples to implement authentication systems in your application. This book will help you to implement various schemes of authentication systems including authorization and remote authentication, using Devise.
Helping you make your Rails applications more accessible and user-friendly; this book explains how to implement user sign-ins in Rails. It will also show you how to customize user authentication pages, such as sign-in, sign-up, forgot password, and account details, by making use of existing Devise views. In addition, you will learn about facilitating complex privilege rules using the CanCan gem. Finally, you will discover how to make sure your authentication codes work as expected by using integration tests. ...
The Problem with Native JavaScript APIsMany features inspired by popular JavaScript libraries are now available as native JavaScript APIs in today's powerful browsers. While that may seem convenient given all of the JavaScript you need to write, relying on these APIs will only make code maintenance more difficult in the long run.
In this report, Nicholas Zakas-consultant and former front-end tech leader at Yahoo! - provides a case study to show how different browsers can develop native APIs for the same specification and still end up with different interpretations. You'll discover how these APIs can tie your code to specific browsers, forcing you to upgrade application logic whenever new browsers and new browser versions are released. ...
The Makerspace WorkbenchCreate a dynamic space for designing and building DIY electronic hardware, programming, and manufacturing projects. With this illustrated guide, you'll learn the benefits of having a Makerspace - a shared space with a set of shared tools - that attracts fellow makers and gives you more resources to work with. You'll find clear explanations of the tools, software, materials, and layout you need to get started - everything from basic electronics to rapid prototyping technology and inexpensive 3D printers.
A Makerspace is the perfect solution for many makers today. While you can get a lot done in a fully-decked out shop, you'll always have trouble making space for the next great tool you need. And the one thing you really miss out on in a personal shop is the collaboration with other makers. A Makerspace provides you with the best of both worlds. ...
Java Network Programming, 4th EditionThis practical guide provides a complete introduction to developing network programs with Java. You'll learn how to use Java's network class library to quickly and easily accomplish common networking tasks such as writing multithreaded servers, encrypting communications, broadcasting to the local network, and posting data to server-side programs.
Author Elliotte Rusty Harold provides complete working programs to illustrate the methods and classes he describes. This thoroughly revised fourth edition covers REST, SPDY, asynchronous I/O, and many other recent technologies. ...