Selasa, 31 Desember 2013

Wow! eBook: Murach’s Visual Basic 2012, 5th Edition - 4 new eBooks


Wow! eBook: Murach’s Visual Basic 2012, 5th Edition - 4 new eBooks

Link to Wow! eBook

Murach’s Visual Basic 2012, 5th Edition

Posted: 31 Dec 2013 02:52 AM PST

Book Description

Ever since we published the first edition of our Visual Basic .NET book back in 2002, we’ve been getting comments like these:

“Your Visual Basic book is so good, I opened it and did the whole application from scratch (even though I’d never tried VB before).”

“I can’t praise this book highly enough. The clarity Anne uses in picking what to include, when to introduce it, and how to do so is remarkable.”

“Had I bought your VB book first, I would have saved myself lots of dollars and several months’ time.”

Now, Anne Boehm continues this tradition of quality and usefulness in the latest edition of our VB text, written for Visual Basic 2012.

Of course, the content continues to evolve with the language. So in this edition, Anne has added a chapter on Windows 8 programming that gets you started creating touchscreen applications for tablets. And she’s updated the material wherever VB 2012 differs from earlier releases.

But she hasn’t changed the overall approach. So whether you’re new to VB development…or you’re upgrading to VB 2012 and need an up-to-date reference…you’ll find that this book is packed with the information you need, delivered in a way that’s made earlier editions such favorites among professional developers:

  • It’s concise, practical, and crystal-clear in telling you what you need to know.
  • It shows you how to get the most from Visual Studio 2012 as you design, code, debug, and deploy Windows Forms applications using VB 2012.
  • It gives you solid training in the essential skills that you’ll use every day, including data validation…handling numeric, date, and string data…working with arrays and collections…handling exceptions…working with text, binary, and XML files…and understanding how OOP works.
  • It gives you a 4-chapter section on database programming…far more than you’ll find in any other VB book, even though database handling is essential in business applications.
  • It introduces you to LINQ, the .NET feature that lets you use VB to query almost any data source, from databases to arrays to XML files.
  • It shows you how to build real-world applications so you always see how the features you’re learning interact with each other.
  • It gives you chapter exercises that let you practice what you’re learning and apply your skills in new ways.

In short, if you’re going to be working with Visual Basic 2012, take the advice of your fellow developers: Save yourself some time and money by making this book your first choice for VB 2012 education and reference.

Who this book is for
This book is for anyone who wants to learn how to use VB 2012 to develop Windows Forms applications:

  • If you’ve never used VB before, you’ll start at the beginning but move at a pace that has you developing business applications in a minimum of time.
  • If you’re new to the .NET environment, you’ll learn how to use Visual Studio 2012 and all of the great productivity tools it has to offer as you learn Visual Basic.
  • If you have experience with a previous version of Visual Basic, you’ll upgrade easily to VB 2012, focusing on the features and development techniques that are new to you.

And even though the focus is on Windows Forms, the skills you’ll gain will apply to any .NET application…whether for Windows, the web, or mobile devices.

Table of Contents
Section 1: Introduction to Visual Basic programming
Chapter 1. An introduction to Visual Studio
Chapter 2. How to design a Windows Forms application
Chapter 3. How to code and test a Windows Forms application

Section 2: The Visual Basic language essentials
Chapter 4. How to work with numeric and string data
Chapter 5. How to code control structures
Chapter 6. How to code procedures and event handlers
Chapter 7. How to handle exceptions and validate data
Chapter 8. How to work with arrays and collections
Chapter 9. How to work with dates and strings
Chapter 10. More skills for working with Windows forms and controls
Chapter 11. How to create and use classes
Chapter 12. How to debug an application

Section 3: Database programming
Chapter 13. An introduction to database programming
Chapter 14. How to work with data sources and datasets
Chapter 15. How to work with bound controls and parameterized queries
Chapter 16. How to use ADO.NET to write your own data access code

Section 4: Object-oriented programming
Chapter 17. How to work with default properties, events, and operators
Chapter 18. How to work with inheritance
Chapter 19. How to work with interfaces and generics
Chapter 20. How to organize and document your classes

Section 5: More skills for working with data
Chapter 21. How to work with files and data streams
Chapter 22. How to work with XML files
Chapter 23. How to use LINQ

Section 6: Enhancement, deployment, and Windows 8
Chapter 24. How to enhance the user interface
Chapter 25. How to deploy an application
Chapter 26. An introduction to Windows 8 programming

Resources:
Appendix A. How to install and use the software and files for this book

Book Details

  • Paperback: 842 pages
  • Publisher: Mike Murach & Associates; 5th Edition (November 2013)
  • Language: English
  • ISBN-10: 1890774731
  • ISBN-13: 978-1890774738
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Murach’s Visual Basic 2012, 5th Edition appeared first on Wow! eBook.

Murach’s ASP.NET 4.5 Web Programming with VB 2012, 5th Edition

Posted: 31 Dec 2013 02:47 AM PST

Book Description

If you know how to create Windows applications using Visual Basic, you’re ready for this latest edition of our classic web programming book.

It will get you off to a fast start with web programming, no matter whether you’re coming to ASP.NET 4.5 with a background in an earlier release of ASP.NET, Java servlets/JSP, PHP…or with no web background at all.

In fact, by the end of chapter 5, you’ll know how to use Visual Studio 2012 to develop and test multi-page database applications for the web.

But this book is much more than a beginning book. By the time you’re done, you’ll have the professional skills you need to develop bullet-proof web applications for business. You’ll also find that this book does double duty as the best on-the-job reference book that money can buy.

Everything you need to know to get going on web development

Look at the table of contents, and you’ll see why we say that this book covers what you need to know to develop web applications at the professional level. That includes skills like:

  • Managing state
  • Validating input data
  • Handling database data with SQL and object data sources, as well as with time-saving data controls like GridView, DetailsView, FormView, ListView, and DataPager
  • Knowing how HTML5 and CSS3 fit into ASP.NET applications, so you can tweak that code as needed
  • Creating user-friendly sites with master pages, themes, and site navigation features
  • Using friendly URLs that improve search engine results
  • Handling common frustrations, like back-button refreshes, with ease
  • Deploying web applications on a remote server
  • Using ASP.NET Ajax to create rich Internet applications (RIAs)
  • Developing and consuming WCF and Web API services that can be hosted by one web server and used by other web sites
  • Getting started with ASP.NET MVC…a whole different approach to web programming than Web Forms…so you can decide whether that’s the next step for you

Who this book is for
If you have a core set of Visual Basic programming skills, you’re ready for this book. In fact, we’re confident that it will teach you ASP.NET faster and better than any competing book. That’s true whether you’re new to web programming or whether you’re coming to it with a background in another server-side language.

Table of Contents
Section 1: The essence of ASP.NET web programming
Chapter 1. An introduction to ASP.NET web programming
Chapter 2. How to develop a one-page web application
Chapter 3. How to use HTML5 and CSS3 with ASP.NET applications
Chapter 4. How to develop a multi-page web application
Chapter 5. How to test and debug ASP.NET applications

Section 2: ASP.NET essentials
Chapter 6. How to use the standard server controls
Chapter 7. How to use the validation controls
Chapter 8. How to work with state, cookies, and URL encoding
Chapter 9. How to use master pages
Chapter 10. How to use themes
Chapter 11. How to use site navigation and ASP.NET routing

Section 3: ASP.NET database programming
Chapter 12. An introduction to database programming
Chapter 13. How to use SQL data sources
Chapter 14. How to use the GridView control
Chapter 15. How to use the DetailsView and FormView controls
Chapter 16. How to use the ListView and DataPager controls
Chapter 17. How to use object data sources with ADO.NET

Section 4: Finishing an ASP.NET application
Chapter 18. How to secure a web site
Chapter 19. How to authenticate and authorize users
Chapter 20. How to use email, custom error pages, and back-button control
Chapter 21. How to configure and deploy ASP.NET 4.5 applications

Section 5: Going to the next level
Chapter 22. How to use ASP.NET Ajax
Chapter 23. How to develop WCF and Web API services
Chapter 24. An introduction to ASP.NET MVC

Resources:
Appendix A. How to install and use the software and downloadable files

Book Details

  • Paperback: 824 pages
  • Publisher: Mike Murach & Associates; 5th Edition (October 2013)
  • Language: English
  • ISBN-10: 1890774766
  • ISBN-13: 978-1890774769
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Murach’s ASP.NET 4.5 Web Programming with VB 2012, 5th Edition appeared first on Wow! eBook.

Murach’s ASP.NET 4.5 Web Programming with C# 2012, 5th Edition

Posted: 31 Dec 2013 02:42 AM PST

Book Description

If you know how to create Windows applications using C#, you’re ready for this latest edition of our classic web programming book.

It will get you off to a fast start with web programming, no matter whether you’re coming to ASP.NET 4.5 with a background in an earlier release of ASP.NET, Java servlets/JSP, PHP…or with no web background at all.

In fact, by the end of chapter 5, you’ll know how to use Visual Studio 2012 to develop and test multi-page database applications for the web.

But this book is much more than a beginning book. By the time you’re done, you’ll have the professional skills you need to develop bullet-proof web applications for business. You’ll also find that this book does double duty as the best on-the-job reference book that money can buy.

Everything you need to know to get going on web development

Look at the table of contents, and you’ll see why we say that this book covers what you need to know to develop web applications at the professional level. That includes skills like:

  • Managing state
  • Validating input data
  • Handling database data with SQL and object data sources, as well as with time-saving data controls like GridView, DetailsView, FormView, ListView, and DataPager
  • Knowing how HTML5 and CSS3 fit into ASP.NET applications, so you can tweak that code as needed
  • Creating user-friendly sites with master pages, themes, and site navigation features
  • Using friendly URLs that improve search engine results
  • Handling common frustrations, like back-button refreshes, with ease
  • Deploying web applications on a remote server
  • Using ASP.NET Ajax to create rich Internet applications (RIAs)
  • Developing and consuming WCF and Web API services that can be hosted by one web server and used by other web sites
  • Getting started with ASP.NET MVC…a whole different approach to web programming than Web Forms…so you can decide whether that’s the next step for you

Who this book is for
If you have a core set of C# programming skills…the kind you should get from any beginning book like Murach’s C# 2012…you’re ready for this book. In fact, we’re confident that it will teach you ASP.NET faster and better than any competing book. That’s true whether you’re new to web programming or whether you’re coming to it with a background in another server-side language.

Table of Contents
Section 1: The essence of ASP.NET web programming
Chapter 1. An introduction to ASP.NET web programming
Chapter 2. How to develop a one-page web application
Chapter 3. How to use HTML5 and CSS3 with ASP.NET applications
Chapter 4. How to develop a multi-page web application
Chapter 5. How to test and debug ASP.NET applications

Section 2: ASP.NET essentials
Chapter 6. How to use the standard server controls
Chapter 7. How to use the validation controls
Chapter 8. How to work with state, cookies, and URL encoding
Chapter 9. How to use master pages
Chapter 10. How to use themes
Chapter 11. How to use site navigation and ASP.NET routing

Section 3: ASP.NET database programming
Chapter 12. An introduction to database programming
Chapter 13. How to use SQL data sources
Chapter 14. How to use the GridView control
Chapter 15. How to use the DetailsView and FormView controls
Chapter 16. How to use the ListView and DataPager controls
Chapter 17. How to use object data sources with ADO.NET

Section 4: Finishing an ASP.NET application
Chapter 18. How to secure a web site
Chapter 19. How to authenticate and authorize users
Chapter 20. How to use email, custom error pages, and back-button control
Chapter 21. How to configure and deploy ASP.NET 4.5 applications

Section 5: Going to the next level
Chapter 22. How to use ASP.NET Ajax
Chapter 23. How to develop WCF and Web API services
Chapter 24. An introduction to ASP.NET MVC

Resources:
Appendix A. How to install and use the software and downloadable files

Book Details

  • Series: Murach: Training & Reference
  • Paperback: 856 pages
  • Publisher: Mike Murach & Associates; 5th Edition (August 2013)
  • Language: English
  • ISBN-10: 1890774758
  • ISBN-13: 978-1890774752
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Murach’s ASP.NET 4.5 Web Programming with C# 2012, 5th Edition appeared first on Wow! eBook.

Murach’s Android Programming

Posted: 31 Dec 2013 02:35 AM PST

Book Description

Android is arguably the world's most widely used operating system for mobile devices such as smartphones and tablets. Millions of Android devices have been activated, and billions of apps have been installed from Google Play.

Since Android is open-source with a large community of developers, it is able to evolve according to the needs of the developers who use it. Now, you can be one of those developers with our book, Murach's Android Programming. All you need to get started is a basic understanding of the Java programming language, roughly equivalent to chapters 1 through 14 of Murach's Java Programming.

What you can do with this book

  • Get set up right: Setting up an environment for Android development can be a roadblock to getting started. That's why this book shows you the easiest way to install and configure all of the software that's necessary to get started with Android development.
  • Get started fast with the Tip Calculator app: Learn how to code a complete Tip Calculator app by the end of chapter 3! This app teaches you how to get input from the user, perform a calculation based on that input, and display the result on the user interface.
  • Master the essential skills: Enhance the Tip Calculator app to master the skills that are critical to developing attractive and professional apps. For example, learn how to work with layouts, widgets, events, themes, styles, menus, preferences, and fragments.
  • Build your skills with the News Reader app: Learn how to develop a News Reader app that reads data from the Internet without blocking the user interface. Then, learn how to use files, adapters, and intents to work with this data. In addition, learn how to create services that run in the background and how to use receivers to respond to actions that are broadcast by the system or by other apps.
  • Build your skills with the Task List app: Learn how to develop a Task List app that uses a SQLite database. Then, learn how to use custom adapters, content providers, and app widgets to work with that database.
  • Use the next generation of Google Maps: Version 2 of the Google Maps Android API is giving birth to a new generation of location-aware apps. This book gets you started with this powerful API and positions you to learn more on your own.
  • Deploy your finished apps: When you're ready to share your app with potential users, this book shows you how to sign it with a release key and publish it to the world's most popular marketplace for Android apps, Google Play.

Who this book is for
This book is for anyone who wants to learn professional skills for developing Android apps. The only prerequisite is a basic understanding of the Java language, roughly equivalent to chapters 1 through 14 of Murach's Java Programming.

Once you have the necessary Java skills, this book will work for you even if you have absolutely no experience developing mobile apps.

Table of Contents
Section 1: Get started fast with Android
Chapter 1. An introduction to Android
Chapter 2. How to use Eclipse for Android development
Chapter 3. How to develop your first Android app
Chapter 4. How to test and debug an Android app

Section 2: Essential Android skills
Chapter 5. How to work with layouts and widgets
Chapter 6. How to handle events
Chapter 7. How to work with themes and styles
Chapter 8. How to work with menus and preferences
Chapter 9. How to work with fragments

Section 3: The News Reader app
Chapter 10. How to work with threads, files, adapters, and intents
Chapter 11. How to work with services and notifications
Chapter 12. How to work with broadcast receivers

Section 4: The Task List app
Chapter 13. How to work with SQLite databases
Chapter 14. How to work with tabs and custom adapters
Chapter 15. How to work with content providers
Chapter 16. How to work with app widgets

Section 5: Advanced Android skills
Chapter 17. How to deploy an app
Chapter 18. How to work with locations and maps

Resources:
Appendix A. How to set up your PC for this book
Appendix B. How to set up your Mac for this book
Appendix J. How to use IntelliJ with this book

Book Details

  • Paperback: 702 pages
  • Publisher: Mike Murach & Associates (September 2013)
  • Language: English
  • ISBN-10: 1890774715
  • ISBN-13: 978-1890774714
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Murach’s Android Programming appeared first on Wow! eBook.


READ MORE - Wow! eBook: Murach’s Visual Basic 2012, 5th Edition - 4 new eBooks

GetfreeEbooks.com - Latest Posts


GetfreeEbooks.com - Latest Posts

Link to Download Free Ebooks, Legally

Lucky in Love

Posted: 31 Dec 2013 05:15 AM PST

Lucky in Love by Cari Hislop

Lucky in Love

by Cari Hislop

The twenty six year old Earl of Warenne takes on a wager and is maneuvered into proposing to an old maid. Will the expected rejection be as fortunate as he thinks?

Click on the link below to read or download this free ebook:-
Lucky in Love – 17 chapters (Online)

Items posted here are free at the time of posting. If you find they are no longer free, kindly notify us immediately through our contact form.

The Reception

Posted: 31 Dec 2013 05:11 AM PST

The Reception by If Room

The Reception

by If Room

It’s her brother’s wedding and a stranger persuades her to leave. Will she go, or find something else along the way?

Click on the link below to read or download this free ebook:-
The Reception – 6 chapters (Online)

Items posted here are free at the time of posting. If you find they are no longer free, kindly notify us immediately through our contact form.


READ MORE - GetfreeEbooks.com - Latest Posts

Senin, 30 Desember 2013

Wow! eBook: Digital Archaeology - 5 new eBooks


Wow! eBook: Digital Archaeology - 5 new eBooks

Link to Wow! eBook

Digital Archaeology

Posted: 30 Dec 2013 03:07 AM PST

Book Description

The Definitive, Up-to-Date Guide to Digital Forensics

The rapid proliferation of cyber crime is increasing the demand for digital forensics experts in both law enforcement and in the private sector. In Digital Archaeology, expert practitioner Michael Graves has written the most thorough, realistic, and up-to-date guide to the principles and techniques of modern digital forensics.

Graves begins by providing a solid understanding of the legal underpinnings of and critical laws affecting computer forensics, including key principles of evidence and case law. Next, he explains how to systematically and thoroughly investigate computer systems to unearth crimes or other misbehavior, and back it up with evidence that will stand up in court.

Drawing on the analogy of archaeological research, Graves explains each key tool and method investigators use to reliably uncover hidden information in digital systems. His detailed demonstrations often include the actual syntax of command-line utilities. Along the way, he presents exclusive coverage of facilities management, a full chapter on the crucial topic of first response to a digital crime scene, and up-to-the-minute coverage of investigating evidence in the cloud.

Graves concludes by presenting coverage of important professional and business issues associated with building a career in digital forensics, including current licensing and certification requirements.

Topics Covered Include:

  • Acquiring and analyzing data in ways consistent with forensic procedure
  • Recovering and examining e-mail, Web, and networking activity
  • Investigating users' behavior on mobile devices
  • Overcoming anti-forensics measures that seek to prevent data capture and analysis
  • Performing comprehensive electronic discovery in connection with lawsuits
  • Effectively managing cases and documenting the evidence you find
  • Planning and building your career in digital forensics

Digital Archaeology is a key resource for anyone preparing for a career as a professional investigator; for IT professionals who are sometimes called upon to assist in investigations; and for those seeking an explanation of the processes involved in preparing an effective defense, including how to avoid the legally indefensible destruction of digital evidence.

Table of Contents
Chapter 1. The Anatomy of a Digital Investigation
Chapter 2. Laws Affecting Forensic Investigations
Chapter 3. Search Warrants and Subpoenas
Chapter 4. Legislated Privacy Concerns
Chapter 5. The Admissibility of Evidence
Chapter 6. First Response and the Digital Investigator
Chapter 7. Data Acquisition
Chapter 8. Finding Lost Files
Chapter 9. Document Analysis
Chapter 10. E-mail Forensics
Chapter 11. Web Forensics
Chapter 12. Searching the Network
Chapter 13. Excavating a Cloud
Chapter 14. Mobile Device Forensics
Chapter 15. Fighting Antiforensics
Chapter 16. Litigation and Electronic Discovery
Chapter 17. Case Management and Report Writing
Chapter 18. Tools of the Digital Investigator
Chapter 19. Building a Forensic Workstation
Chapter 20. Licensing and Certification
Chapter 21. The Business of Digital Forensics

Appendix A. Chapter Review Answers
Appendix B. Sample Forms

Book Details

  • Paperback: 600 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 0321803906
  • ISBN-13: 978-0321803900
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Digital Archaeology appeared first on Wow! eBook.

Java Coding Guidelines

Posted: 30 Dec 2013 03:02 AM PST

Book Description

"A must-read for all Java developers. . . . Every developer has a responsibility to author code that is free of significant security vulnerabilities. This book provides realistic guidance to help Java developers implement desired functionality with security, reliability, and maintainability goals in mind."
–Mary Ann Davidson, Chief Security Officer, Oracle Corporation

Organizations worldwide rely on Java code to perform mission-critical tasks, and therefore that code must be reliable, robust, fast, maintainable, and secure. Java™ Coding Guidelines brings together expert guidelines, recommendations, and code examples to help you meet these demands.

Written by the same team that brought you The CERT® Oracle ® Secure Coding Standard for Java™, this guide extends that previous work's expert security advice to address many additional quality attributes.

You'll find 75 guidelines, each presented consistently and intuitively. For each guideline, conformance requirements are specified; for most, noncompliant code examples and compliant solutions are also offered. The authors explain when to apply each guideline and provide references to even more detailed information.

Reflecting pioneering research on Java security, Java™ Coding Guidelines offers updated techniques for protecting against both deliberate attacks and other unexpected events. You'll find best practices for improving code reliability and clarity, and a full chapter exposing common misunderstandings that lead to suboptimal code.

With a Foreword by James A. Gosling, Father of the Java Programming Language

Table of Contents
Chapter 1. Security
Chapter 2. Defensive Programming
Chapter 3. Reliability
Chapter 4. Program Understandability
Chapter 5. Programmer Misconceptions

Appendix A. Android

Book Details

  • Paperback: 304 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 032193315X
  • ISBN-13: 978-0321933157
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Java Coding Guidelines appeared first on Wow! eBook.

Python in Practice

Posted: 30 Dec 2013 02:57 AM PST

Book Description

"Whether you are an experienced programmer or are starting your career, Python in Practice is full of valuable advice and example to help you improve your craft by thinking about problems from different perspectives, introducing tools, and detailing techniques to create more effective solutions."
–Doug Hellmann, Senior Developer, DreamHost

If you're an experienced Python programmer, Python in Practice will help you improve the quality, reliability, speed, maintainability, and usability of all your Python programs.

Mark Summerfield focuses on four key themes: design patterns for coding elegance, faster processing through concurrency and compiled Python (Cython), high-level networking, and graphics. He identifies well-proven design patterns that are useful in Python, illuminates them with expert-quality code, and explains why some object-oriented design patterns are irrelevant to Python. He also explodes several counterproductive myths about Python programming–showing, for example, how Python can take full advantage of multicore hardware.

All examples, including three complete case studies, have been tested with Python 3.3 (and, where possible, Python 3.2 and 3.1) and crafted to maintain compatibility with future Python 3.x versions. All code has been tested on Linux, and most code has also been tested on OS X and Windows. All code may be downloaded at www.qtrac.eu/pipbook.html.

Coverage includes:

  • Leveraging Python's most effective creational, structural, and behavioral design patterns
  • Supporting concurrency with Python's multiprocessing, threading, and concurrent.futures modules
  • Avoiding concurrency problems using thread-safe queues and futures rather than fragile locks
  • Simplifying networking with high-level modules, including xmlrpclib and RPyC
  • Accelerating Python code with Cython, C-based Python modules, profiling, and other techniques
  • Creating modern-looking GUI applications with Tkinter
  • Leveraging today's powerful graphics hardware via the OpenGL API using pyglet and PyOpenGL

Table of Contents
Chapter 1. Creational Design Patterns
Chapter 2. Structural Design Patterns
Chapter 3. Behavioral Design Patterns
Chapter 4: High-Level Concurrency
Chapter 5. Extending Python
Chapter 6. High-Level Networking
Chapter 7. Graphical User Interfaces with Tkinter
Chapter 8. OpenGL 3D Graphics

Appendix A. Epilogue
Appendix B. Selected Bibliography

Book Details

  • Paperback: 336 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 0321905636
  • ISBN-13: 978-0321905635
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Python in Practice appeared first on Wow! eBook.

Executable Specifications with Scrum

Posted: 30 Dec 2013 02:53 AM PST

Book Description

Most books about specifications still assume that requirements can be known up front and won't change much during your project. In today's "real world," however, you must specify and build software in the face of high and continuing uncertainty. Scrum and other agile methods have evolved to reflect this reality. Now, there's a complete guide to specifying software in agile environments when prerequisites are unclear, requirements are difficult to grasp, and anything about your project could change.

Long-time agile coach and enterprise architect Mario Cardinal shows how to create executable specifications and use them to test software behavior against requirements. Cardinal shows how to trawl requirements incrementally, step-by-step, using a vision-centric and emergent iterative practice that is designed for agility. Writing for analysts, architects, developers, and managers, Cardinal makes a strong case for the iterative discovery of requirements. Then, he moves from theory to practice, fully explaining the technical mechanisms and empirical techniques you need to gain full value from executable specifications.

You'll learn to connect specifications with software under construction, link requirements to architecture, and automate requirements verification within the Scrum framework. Above all, Cardinal will help you solve the paramount challenge of software development: not only to solve the problem right, but also to solve the right problem.

You will learn how to:

  • Establish more effective agile roles for analysts and architects
  • Integrate and simplify the best techniques from FIT, ATDD, and BDD
  • Identify "core certainties" on which your project team should rely to ensure requirements discovery
  • Manage uncertainty by discovering stakeholder desires through short feedback loops
  • Specify as you go while writing small chunks of requirements
  • Use storyboarding and paper prototyping to improve conversations with stakeholders
  • Express stakeholder desires that are requirements with user stories
  • Refine your user stories, and plan more effective Scrum sprints
  • Confirm user stories by scripting behaviors with scenarios
  • Transform scenarios into automated tests that easily confirm your software's expected behavior as designs emerge and specifications evolve
  • Ensure higher-quality software by specifying nonfunctional requirements

Table of Contents
Chapter 1. Solving the Right Problem
Chapter 2. Relying on a Stable Foundation
Chapter 3. Discovering Through Short Feedback Loops and Stakeholders' Desirements
Chapter 4. Expressing Desirements with User Stories
Chapter 5. Refining User Stories by Grooming the Product Backlog
Chapter 6. Confirming User Stories with Scenarios
Chapter 7. Automating Confirmation with Acceptance Tests
Chapter 8. Addressing Nonfunctional Requirements
Chapter 9. Conclusion

Book Details

  • Paperback: 192 pages
  • Publisher: Addison-Wesley Professional (July 2013)
  • Language: English
  • ISBN-10: 0321784138
  • ISBN-13: 978-0321784131
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Executable Specifications with Scrum appeared first on Wow! eBook.

iOS Core Animation

Posted: 30 Dec 2013 02:48 AM PST

Book Description

Core Animation is the technology underlying Apple's iOS user interface. By unleashing the full power of Core Animation, you can enhance your app with impressive 2D and 3D visual effects and create exciting and unique new interfaces.

In this in-depth guide, iOS developer Nick Lockwood takes you step-by-step through the Core Animation framework, building up your understanding through sample code and diagrams together with comprehensive explanations and helpful tips. Lockwood demystifies the Core Animation APIs, and teaches you how to make use of

  • Layers and views, software drawing and hardware compositing
  • Layer geometry, hit testing and clipping
  • Layer effects, transforms and 3D interfaces
  • Video playback, text, tiled images, OpenGL, particles and reflections
  • Implicit and explicit animations
  • Property animations, keyframes and transitions
  • Easing, frame-by-frame animation and physics
  • Performance tuning and much, much more!

Table of Contents
Part I: The Layer Beneath
Chapter 1. The Layer Tree
Chapter 2. The Backing Image
Chapter 3. Layer Geometry
Chapter 4. Visual Effects
Chapter 5. Transforms
Chapter 6. Specialized Layers

Part II: Setting Things in Motion
Chapter 7. Implicit Animations
Chapter 8. Explicit Animations
Chapter 9. Layer Time
Chapter 10. Easing
Chapter 11. Timer-Based Animation

Part III: The Performance of a Lifetime
Chapter 12. Tuning for Speed
Chapter 13. Efficient Drawing
Chapter 14. Image IO
Chapter 15. Layer Performance

Book Details

  • Paperback: 356 pages
  • Publisher: Addison-Wesley Professional (August 2013)
  • Language: English
  • ISBN-10: 0133440753
  • ISBN-13: 978-0133440751
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post iOS Core Animation appeared first on Wow! eBook.


READ MORE - Wow! eBook: Digital Archaeology - 5 new eBooks