IT eBooks
Download, Read, Use
The Way of the Web Tester
The Way of the Web Tester

If you're a traditional software tester who has never written an automated test before, this is the perfect book for getting started. Together, we'll go through everything you'll need to start writing your own tests. If you're a developer, but haven't thought much about testing, this book will show you how to move fast without breaking stuff. You'll test RESTful web services and legacy systems, and see how to organize your tests. And if you're a team lead, this is the Rosetta Stone you've been looking for. This book will help you bridge that testing gap between your developers and your testers by giving your team a model to discuss web testing, and most importantly, to coordinate their efforts. The Way of the Web Tester is packed with cartoons, graphics, best practices, war stories, plenty of humor, and hands-on tutorial exercises that will get you doing the right things, the right way. ...
Test-Driving JavaScript Applications
Test-Driving JavaScript Applications

Design and code JavaScript applications with automated tests. Writing meaningful tests is a skill that takes learning, some unlearning, and a lot of practice, and with this book, you'll hone that skill. Fire up the editor and get hands-on through practical exercises for effective automated testing and designing maintainable, modular code. Start by learning when and why to do manual testing vs. automated verification. Focus tests on the important things, like the pre-conditions, the invariants, complex logic, and gnarly edge cases. Then begin to design asynchronous functions using automated tests. Carefully decouple and mock out intricate dependencies such as the DOM, geolocation API, file and database access, and Ajax calls to remote servers. Step by step, test code that uses Node.js, Express, MongoDB, jQuery, and AngularJS. Know when and how to use tools such as Chai, Istanbul, Karma, Mocha, Protractor, and Sinon. Create tests with minimum effort and run them fast without having ...
Rails 5 Test Prescriptions
Rails 5 Test Prescriptions

Your Ruby on Rails application is sick. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Plus, it has bugs. You need test-driven development: a process for improving the design, maintainability, and long-term viability of software. With both practical code examples and discussion of why testing works, this book starts with the most basic features delivered as part of core Ruby on Rails. Once you've integrated those features into your coding practice, work with popular third-party testing tools such as RSpec, Jasmine, Cucumber, and factory_bot. Test the component parts of a Rails application, including the back-end model logic and the front-end display logic. With Rails examples, use testing to enable your code to respond better to future change. Plus, see how to handle real-world testing situations. This new edition ...
Seven Mobile Apps in Seven Weeks
Seven Mobile Apps in Seven Weeks

Understanding the idioms, patterns, and quirks of the modern mobile platforms gives you the power to choose how you develop. Over seven weeks you'll build seven different mobile apps using seven different tools. You'll start out with Mobile Web; develop native apps on iOS, Android, and Windows; and finish by building apps for multiple operating systems using the native cross-platform solutions RubyMotion, React Native, and Xamarin. For each platform, you'll build simple, but non-trivial, apps that consume JSON data, run on multiple screen sizes, or store local data. You'll see how to test, how to build views, and how to structure code. You'll find out how much code it's possible to share, how much of the underlying platform you still need to know, and ultimately, you'll get a firm understanding of how to build apps on whichever devices your users prefer. This book gives you enough first-hand experience to weigh the trade-offs when building mobile apps. You'll compare writing apps on ...
Programming Clojure, 3rd Edition
Programming Clojure, 3rd Edition

Clojure joins the flexibility and agility of Lisp with the reach, stability, and performance of Java. Combine Clojure's tools for maximum effectiveness as you work with immutable data, functional programming, and safe concurrency to write programs that solve real-world problems. Start by reading and understanding Clojure syntax and see how Clojure is evaluated. From there, find out about the sequence abstraction, which combines immutable collections with functional programming to create truly reusable data transformation code. Clojure is a functional language; learn how to write programs in a functional style, and when and how to use recursion to your advantage. Discover Clojure's unique approach to state and identity, techniques for polymorphism and open systems using multimethods and protocols, and how to leverage Clojure's metaprogramming capabilities via macros. Finally, put all the pieces together in a real program. New to this edition is coverage of Clojure's spec library, ...
Slack Hacks
Slack Hacks

We're surrounded with a myriad of communication tools: email, Skype, Twitter, Facebook, and Snapchat, to name a few. Slack is a newer communication tool, borrowing IRC concepts and transcending them with an intuitive interface that allows countless customizations and integrations—from other communication tools to bots, Kayak, Google, Hacker News, and more. Slack glues together all of your favorite applications, and if there isn't something already available to fit your needs, you can hack your own solution. This practical book provides you with hacks to use Slack efficiently and adapt it to your company and your community. It discusses Slack integrations, covering both IFTTT and Zapier. Going deeper into Slack customization, the book also shows how you can build your own applications and Slack bots by giving you some examples using different tools and frameworks to hack your custom workflow. ...
Switching to the Mac: The Missing Manual, El Capitan Edition
Switching to the Mac: The Missing Manual, El Capitan Edition

Those who have made the switch from a Windows PC to a Mac have made Switching to the Mac: The Missing Manual a runaway bestseller. The latest edition of this guide delivers what Apple doesn't - everything you need to know to successfully and painlessly move your files and adapt to Mac's way of doing things. Written with wit and objectivity by Missing Manual series creator and bestselling author David Pogue, this book will have you up and running on your new Mac in no time. ...
Troubleshooting NetScaler
Troubleshooting NetScaler

NetScaler is a high performance Application Delivery Controller (ADC). Making the most of it requires knowledge that straddles the application and networking worlds. As an ADC owner you will also likely be the first person to be solicited when your business applications fail. You will need to be quick in identifying if the problem is with the application, the server, the network, or NetScaler itself. This book provides you with the vital troubleshooting knowledge needed to act fast when issues happen. It gives you a thorough understanding of the NetScaler layout, how it integrates with the network, and what issues to expect when working with the traffic management, authentication, NetScaler Gateway and application firewall features. We will also look at what information to seek out in the logs, how to use tracing, and explore utilities that exist on NetScaler to help you find the root cause of your issues. ...
User Group Leadership
User Group Leadership

This book is about starting and sustaining a technology user group. User groups are a wonderful way to connect with local and like - inded professionals for networking and learning. All the forums and social media on the internet can't replace face-to-face time spent discussing problems, upcoming technologies, and other pertinent topics. What every user group needs is leaders to organize meetings, find speakers, and connect the community. What every leader needs is good advice and guidance on how to begin a group and nurture new leadership to keep the group sustainable, and Michelle Malcher provides just that right sort of guidance in her book on User Group Leadership. This book is designed to help you understand what goes into starting and building a user group, giving you the tools and resources to do so. Learn what to expect before your first meeting, in the first three months, and in the first year. ...
VFX Fundamentals
VFX Fundamentals

This book is a comprehensive title covering concepts central to Visual Special Effects using the free Black Magic Design Fusion 8.0 software package. The book also provides foundational background information regarding digital image compositing, digital video editing, digital illustration, digital painting, 3D, and digital audio in the first six chapters on new media theory, concepts and terminology. This book builds on the foundational concepts of digital image compositing, digital audio, digital video, digital illustration and digital painting. VFX Fundamentals will introduce more advanced VFX concepts and pipelines as the chapters progress, covering topics such as Flow Node Compositing, Timeline Animation, Animated PolyLine Masking, Bluescreen and Greenscreen Matte Pulling (generation), using Primatte and Fusion 8 Ultra Keyer, motion tracking, 3D rendering and compositing, auxiliary channels, and particle systems and particle physics dynamics, among other topics. ...
← Prev       Next →
Reproduction of site books is authorized only for informative purposes and strictly for personal, private use.
Only Direct Download
IT eBooks Group © 2011-2026