Jumat, 15 November 2013

Wow! eBook: HTML5 and CSS3, 2nd Edition - 5 new eBooks


Wow! eBook: HTML5 and CSS3, 2nd Edition - 5 new eBooks

Link to Wow! eBook

HTML5 and CSS3, 2nd Edition

Posted: 15 Nov 2013 08:30 AM PST

Book Description

HTML5 and CSS3 power today's web applications, with semantic markup, better forms, native multimedia, animations, and powerful APIs. You'll get hands-on with all the new features with practical example projects, and find what you need quickly with this book's modular structure. "Falling Back" sections show you how to create solutions for older browsers, and "The Future" sections at the end of each chapter get you excited about the possibilities when features mature.

This revised second edition walks you through new features such as IndexedDB, CSS Animations, SVG, and more, along with updated fallback solutions. You'll use HTML5's new markup to create better structure for your content and better interfaces for your forms. You'll work with new form controls and validations, and build interfaces that are accessible to assistive technology and mobile devices. You'll draw with the Canvas and SVG, do simple animations with pure CSS, work with advanced CSS selectors, and make audio and video play natively.

You'll bring your web apps to the next level as you use Web Storage and IndexedDB to save data on the client and make applications available offline. And you'll discover how to use web sockets, geolocation, cross-document messaging, and the History API to create even more interactive applications.

Today, you have the flexibility that used to be only available through large JavaScript libraries or proprietary plugins. Get ready for today's web.

What you need
You'll need the latest versions of Google Chrome, Firefox, Opera, and Internet Explorer, along with a text editor with good support for HTML5 and CSS3 syntax. Instructions for testing on older versions of Internet Explorer are included in the book.

Table of Contents
Chapter 1. An Overview of HTML5 and CSS3

Part I: Improving User Interfaces
Chapter 2. New Structural Tags and Attributes
Chapter 3. Creating User-Friendly Web Forms
Chapter 4. Styling Content and Interfaces
Chapter 5. Making Accessible Interfaces

Part II: New Sights and Sounds
Chapter 6. Drawing in the Browser
Chapter 7. Embedding Audio and Video
Chapter 8. Eye Candy

Part III: Beyond Markup
Chapter 9. Saving Data on the Client
Chapter 10. Creating Interactive Web Applications
Chapter 11. Where to Go Next

Appendix A1. Features Quick Reference
Appendix A2. jQuery Primer
Appendix A3. Encoding Audio and Video for the Web
Appendix A4. Resources

Book Details

  • Paperback: 300 pages
  • Publisher: Pragmatic Bookshelf; 2nd Edition (October 2013)
  • Language: English
  • ISBN-10: 1937785599
  • ISBN-13: 978-1937785598
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post HTML5 and CSS3, 2nd Edition appeared first on Wow! eBook.

Modern C++ Programming with Test-Driven Development

Posted: 15 Nov 2013 08:26 AM PST

Book Description

Modern C++ Programming With Test-Driven Development, the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD, and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer, you're already writing high-quality code, and you work hard to maintain code quality. It doesn't have to be that hard.

In this book, you'll learn:

  • how to use TDD to improve legacy C++ systems
  • how to identify and deal with troublesome system dependencies
  • how to do dependency injection, which is particularly tricky in C++
  • how to use testing tools for C++ that aid TDD
  • new C++11 features that facilitate TDD

As you grow in TDD mastery, you'll discover how to keep a massive C++ system from becoming a design mess over time, as well as particular C++ trouble spots to avoid. You'll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally, you'll see how to grow and sustain TDD in your team.

Whether you're a complete unit-testing novice or an experienced tester, this book will lead you to mastery of test-driven development in C++.

What you need

  • A C++ compiler running under Windows or Linux, preferably one that supports C++11. Examples presented in the book were built under gcc 4.7.2.
  • Google Mock 1.6 (downloadable for free; it contains Google Test as well) or an alternate C++ unit testing tool. Most examples in the book are written for Google Mock, but it isn't difficult to translate them to your tool of choice.
  • A good programmer's editor or IDE.
  • cmake, preferably. Of course, you can use your own preferred make too. CMakeLists.txt files are provided for each project. Examples provided were built using cmake version 2.8.9.
  • Various freely-available third-party libraries are used as the basis for examples in the book. These include: – cURL – JsonCpp – Boost (filesystem, date_time/gregorian, algorithm, assign) Several examples use the boost headers/libraries. Only one example uses cURL and JsonCpp.

Table of Contents
Chapter 1. Global Setup
Chapter 2. Test-Driven Development: A First Example
Chapter 3. Test-Driven Development Foundations
Chapter 4. Test Construction
Chapter 5. Test Doubles
Chapter 6. Incremental Design
Chapter 7. Quality Tests
Chapter 8. Legacy Challenges
Chapter 9. TDD and Threading
Chapter 10. Additional TDD Concepts and Discussions
Chapter 11. Growing and Sustaining TDD

Appendix A1. Comparing Unit Testing Tools
Appendix A2. Code Kata: Roman Numeral Converter
Appendix A3. Bibliography

Book Details

  • Paperback: 380 pages
  • Publisher: Pragmatic Bookshelf (October 2013)
  • Language: English
  • ISBN-10: 1937785483
  • ISBN-13: 978-1937785482
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Modern C++ Programming with Test-Driven Development appeared first on Wow! eBook.

Functional Programming Patterns in Scala and Clojure

Posted: 15 Nov 2013 08:20 AM PST

Book Description

Functional languages have their own patterns that enable you to solve problems with less code than object-oriented programming alone. This book introduces you, the experienced Java programmer, to Scala and Clojure: practical, production-quality languages that run on the JVM and interoperate with existing Java. By using both the statically typed, type-inferred Scala and the dynamically typed, modern Lisp Clojure, you'll gain a broad understanding of functional programming.

For each pattern, you'll first see the traditional object-oriented solution, and then dig into the functional replacements in both Scala and Clojure. These patterns are common in the functional world and deserve to become part of your problem-solving toolkit. On the object-oriented side, you'll see many common patterns, such as Command, Strategy, and Null Object. On the functional side, you'll learn core functional patterns such as Memoization, Lazy Sequence, and Tail Recursion.

Each pattern helps you solve a common programming problem. Working through them gives you a set of patterns you can use to solve problems you come across while writing programs. Finally, you'll learn how to work your existing Java code into new Scala or Clojure projects. You can start off small, adding functional code little by little, so you can complement your existing knowledge with Scala and Clojure as these languages gain popularity on the JVM.

What you need
Clojure 1.5 and Scala 2.10. Optionally, Eclipse with plugins.

Table of Contents
Chapter 1. Patterns and Functional Programming
Chapter 2. TinyWeb: Patterns Working Together
Chapter 3. Replacing Object-Oriented Patterns
Chapter 4. Functional Patterns
Chapter 5. The End

Book Details

  • Paperback: 250 pages
  • Publisher: Pragmatic Bookshelf (November 2013)
  • Language: English
  • ISBN-10: 1937785475
  • ISBN-13: 978-1937785475
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Functional Programming Patterns in Scala and Clojure appeared first on Wow! eBook.

3D Game Programming for Kids

Posted: 15 Nov 2013 08:16 AM PST

Book Description

You'll jump right in and write games and simulations while learning programming fundamentals. You'll use the ICE Code Editor, which was created especially for this book to make it easy for you to get started with JavaScript programming. With the ICE Editor, you'll see the results of your work right away. Want a red donut? You can make hundreds of them, spinning around like crazy right next to the code you just typed.

You'll do hands-on coding in every chapter. You'll start by building simple animated shapes, then make your own player—who can do cartwheels! You'll learn how to build your own games from start to finish, including a monster eating fruit, a cave puzzle, and rafting on a river. You'll animate simple shapes to create a model of the solar system, and make your own website so that you can show off your games with your friends. If you just want to make games, jump to the lessons focusing on projects. To understand some of the theory better or if you need some help with functions, turn to the chapters that explain the programming concepts. We'll walk you carefully through all the math needed to bring games to life.

Best of all, you get to create awesome games and say, "I made this!"

What you need
You need the latest version of the Google Chrome Web browser, available for free from Google. You also need an Internet connection to access the ICE Code Editor the first time. ICE Code Editor will be loaded onto your computer, so you won't need Internet access for later projects.

Table of Contents
Chapter 1. Project: Creating Simple Shapes
Chapter 2. Playing with the Console and Finding What's Broken
Chapter 3. Project: Making an Avatar
Chapter 4. Project: Moving Avatars
Chapter 5. Functions: Use and Use Again
Chapter 6. Project: Moving Hands and Feet
Chapter 7. A Closer Look at JavaScript Fundamentals
Chapter 8. Project: Turning Our Avatar
Chapter 9. What's All That Other Code?
Chapter 10. Project: Collisions
Chapter 11. Project: Fruit Hunt
Chapter 12. Working with Lights and Materials
Chapter 13. Project: Build Your Own Solar System
Chapter 14. Project: Phases of the Moon
Chapter 15. Project: The Purple Fruit Monster Game
Chapter 16. Project: Tilt-a-Board
Chapter 17. Project: Learning about JavaScript Objects
Chapter 18. Project: Cave Puzzle
Chapter 19. Project: Multilevel Game
Chapter 20. Project: River Rafting
Chapter 21. Getting Code on the Web

Book Details

  • Paperback: 250 pages
  • Publisher: Pragmatic Bookshelf (October 2013)
  • Language: English
  • ISBN-10: 1937785440
  • ISBN-13: 978-1937785444
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post 3D Game Programming for Kids appeared first on Wow! eBook.

Backbone.Marionette.js

Posted: 15 Nov 2013 08:11 AM PST

Book Description

Backbone.js has become a popular library for developing modern web applications as their complexity and size increase. With Marionette.js, boilerplate code is handled by the library, letting you focus on your application's specifics. You'll discover Marionette components, along with when and why to use them. After you've made it through the book, you'll be comfortable writing a Marionette application on your own.

Exercises covering the basic concepts are included (with solutions), so you can check for yourself if you've properly understood the functionality that was covered in a given chapter.

You'll learn how to build the application at davidsulc step by step, including:

  • Structuring your large apps with modules to manage complexity
  • Using regions and layouts to segment your displays and make them manageable
  • Managing forms, along with error display
  • Handling data latency and displaying loading views
  • Filtering collections and updating views, matching URL fragments to filtering criteria
  • Extending the Marionette framework to clean up your code and make your life easier
  • Using mixins to add common functionality to objects
  • Defining your own view classes to extend from, sharing common behavior
  • Implementing Backbone routing properly
  • Swapping sub-applications
  • Managing menu entries with non-persisted models

And much more! All of this is covered step by step so you fully understand how and why code is being added, removed, or refactored.

What you need
A recent browser to run the web application. All development will be local, so you won't be required to have a running server. Code excerpts are in JavaScript, and assume a working knowledge of the language, as well as DOM manipulation. Code commits are available in a Git repository, but can also be perused on the web, or downloaded (without requiring Git).

Book Details

  • Paperback: 244 pages
  • Publisher: Leanpub (November 2013)
  • Language: English
  • ISBN-10: n/a
  • ISBN-13: n/a
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Backbone.Marionette.js appeared first on Wow! eBook.

Tidak ada komentar:

Posting Komentar