Rabu, 29 Januari 2014

Wow! eBook: Hello World!, 2nd Edition - 4 new eBooks


Wow! eBook: Hello World!, 2nd Edition - 4 new eBooks

Link to Wow! eBook

Hello World!, 2nd Edition

Posted: 29 Jan 2014 09:19 AM PST

Book Description

A gentle but thorough introduction to the world of computer programming, it’s written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.

Learn to talk to your computer in its own language! Whether you want to create a game, start a business, or solve an important problem, the first step is learning to write your own programs. Programming is a fun challenge, and it’s easy to get started!

This updated and revised edition of Hello World! introduces the world of computer programming in a clear and engaging style. Written by Warren Sande and his son, Carter, it is full of examples that will get you thinking and learning. Reviewed by professional educators, this book is kid-tested and parent-approved. You don’t need to know anything about programming to use the book, just the basics of using a computer. If you can start a program and save a file, you’ll be off and running!

What’s Inside

  • Explains concepts in clear language
  • Lots of pictures, cartoons, and fun examples
  • Complete set of practice questions and exercises
  • Illustrated in full color

Hello World! uses Python, a programming language designed to be easy to learn. Using fun examples, it brings to life concepts of computing— looping, decisions, input and output, data structures, graphics—and many more.

Table of Contents
Chapter 1. Getting Started
Chapter 2. Remember This: Memory and Variables
Chapter 3. Basic Math
Chapter 4. Types of Data
Chapter 5. Input
Chapter 6. GUIs—Graphical User Interfaces
Chapter 7. Decisions, Decisions
Chapter 8. Loop the Loop
Chapter 9. Just for You—Comments
Chapter 10. Game Time
Chapter 11. Nested and Variable Loops
Chapter 12. Collecting Things Together—Lists and Dictionaries
Chapter 13. Functions
Chapter 14. Objects
Chapter 15. Modules
Chapter 16. Graphics
Chapter 17. Sprites and Collision Detection
Chapter 18. A New Kind of Input—Events
Chapter 19. Sound
Chapter 20. More GUIs
Chapter 21. Print Formatting and Strings
Chapter 22. File Input and Output
Chapter 23. Take a Chance—Randomness
Chapter 24. Computer Simulations
Chapter 25. Skier Explained
Chapter 26. Python Battle
Chapter 27. What's Next?

Appendix A. Variable Naming Rules
Appendix B. Differences Between Python 2 and 3
Appendix C. Answers to Self-Test Questions

Book Details

  • Paperback: 435 pages
  • Publisher: Manning Publications; 2nd Edition (December 2013)
  • Language: English
  • ISBN-10: 1617290920
  • ISBN-13: 978-1617290923
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post Hello World!, 2nd Edition appeared first on Wow! eBook.

The Art of Unit Testing, 2nd Edition

Posted: 29 Jan 2014 09:10 AM PST

Book Description

The Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You’ll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You’ll explore test patterns and organization, working with legacy code, and even “untestable” code. Along the way, you’ll learn about integration testing and techniques and tools for testing databases and other technologies.

You know you should be unit testing, so why aren’t you doing it? If you’re new to unit testing, if you find unit testing tedious, or if you’re just not getting enough payoff for the effort you put into it, keep reading.

The Art of Unit Testing, Second Edition guides you step by step from writing your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. You’ll move quickly to more complicated subjects like mocks and stubs, while learning to use isolation (mocking) frameworks like Moq, FakeItEasy, and Typemock Isolator. You’ll explore test patterns and organization, refactor code applications, and learn how to test “untestable” code. Along the way, you’ll learn about integration testing and techniques for testing with databases.

The examples in the book use C#, but will benefit anyone using a statically typed language such as Java or C++.

What’s Inside

  • Create readable, maintainable, trustworthy tests
  • Fakes, stubs, mock objects, and isolation (mocking) frameworks
  • Simple dependency injection techniques
  • Refactoring legacy code

Table of Contents
Part 1: Getting started
Chapter 1. The basics of unit testing
Chapter 2. A first unit test

Part 2: Core techniques
Chapter 3. Using stubs to break dependencies
Chapter 4. Interaction testing using mock objects
Chapter 5. Isolation (mocking) frameworks
Chapter 6. Digging deeper into isolation frameworks

Part 3: The test code
Chapter 7. Test hierarchies and organization
Chapter 8. The pillars of good unit tests

Part 4: Design and process
Chapter 9. Integrating unit testing into the organization
Chapter 10. Working with legacy code
Chapter 11. Design and testability

Book Details

  • Paperback: 296 pages
  • Publisher: Manning Publications; 2nd Edition (November 2013)
  • Language: English
  • ISBN-10: 1617290890
  • ISBN-13: 978-1617290893
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post The Art of Unit Testing, 2nd Edition appeared first on Wow! eBook.

SonarQube in Action

Posted: 29 Jan 2014 09:05 AM PST

Book Description

SonarQube in Action shows developers how to use the SonarQube platform to help them continuously improve their source code. The book presents SonarQube’s core Seven Axes of Quality: design/architecture, duplications, comments, unit tests, complexity, potential bugs, and coding rules. You’ll find simple, easy-to-follow discussion and examples as you learn to integrate SonarQube into your development process.

SonarQube is a powerful open source tool for continuous inspection, a process that makes code quality analysis and reporting an integral part of the development lifecycle. Its unique dashboards, rule-based defect analysis, and tight build integration result in improved code quality without disruption to developer workflow. It supports many languages, including Java, C, C++, C#, PHP, and JavaScript.

SonarQube in Action teaches you how to effectively use SonarQube following the continuous inspection model. This practical book systematically explores SonarQube’s core Seven Axes of Quality (design, duplications, comments, unit tests, complexity, potential bugs, and coding rules). With well-chosen examples, it helps you learn to use SonarQube’s review functionality and IDE integration to implement continuous inspection best practices in your own quality management process.

The book’s Java-based examples translate easily to other development languages. No prior experience with SonarQube or continuous delivery practice is assumed

What’s Inside

  • Gather meaningful quality metrics
  • Integrate with Ant, Maven, and Jenkins
  • Write your own plugins
  • Master the art of continuous inspection

Table of Contents
Part 1: What the numbers are telling you
Chapter 1. An introduction to SonarQube
Chapter 2. Issues and coding standards
Chapter 3. Ensuring that your code is doing things right
Chapter 4. Working with duplicate code
Chapter 5. Optimizing source code documentation
Chapter 6. Keeping your source code files elegant
Chapter 7. Improving your application design

Part 2: Settling in with SonarQube
Chapter 8. Planning a strategy and expanding your insight
Chapter 9. Continuous Inspection with SonarQube
Chapter 10. Letting SonarQube drive code reviews
Chapter 11. IDE integration

Part 3: Administering and extending
Chapter 12. Security: users, groups, and roles
Chapter 13. Rule profile administration
Chapter 14. Making SonarQube fit your needs
Chapter 15. Managing your projects
Chapter 16. Writing your own plugin

Appendix A. Installation and setup
Appendix B. Analysis

Book Details

  • Paperback: 392 pages
  • Publisher: Manning Publications (November 2013)
  • Language: English
  • ISBN-10: 1617290955
  • ISBN-13: 978-1617290954
Note: There is a file embedded within this post, please visit this post to download the file.

Related Books

The post SonarQube in Action appeared first on Wow! eBook.

Node.js in Action

Posted: 29 Jan 2014 08:56 AM PST

Book Description

Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you’ll need to build production-quality Node applications. You’ll start by learning how to set up your Node development environment, including loading the community-created extensions. Next, you’ll run several simple demonstration programs where you’ll learn the basics of a few common types of Node applications. Then you’ll dive into asynchronous programming, a model Node leverages to lessen application bottlenecks.

JavaScript on the server? You bet. Node.js is a JavaScript server capable of supporting scalable, high-performance web applications. Using asynchronous I/O, the server can do more than one thing at a time, a key requirement for real-time apps like chat, games, and live statistics. And since it’s JavaScript, you use the same language end to end.

Node.js in Action shows you how to build production-quality applications. Clear introductions of key concepts and example-by-example coverage take you from setup to deployment. You’ll dive into asynchronous programming, data storage, and output templating, and interact with the filesystem to create non-HTTP applications like TCP/IP servers and command-line tools. Perfect for a web developer transitioning from Rails, Django, or PHP. Requires basic knowledge of JavaScript. No prior experience with Node.js needed.

What’s Inside

  • Set up Node and extensions
  • Grok asynchronous programming and the event loop
  • Examples including microblogging, IM, games, and more

Table of Contents
Part 1: Node fundamentals
Chapter 1. Welcome to Node.js Built on JavaScript
Chapter 2. Building a multiroom chat application
Chapter 3. Node programming fundamentals

Part 2: Web application development with Node
Chapter 4. Building Node web applications
Chapter 5. Storing Node application data
Chapter 6. Connect
Chapter 7. Connect's built-in middleware
Chapter 8. Express
Chapter 9. Advanced Express
Chapter 10. Testing Node applications
Chapter 11. Web application templating

Part 3: Going further with Node
Chapter 12. Deploying Node applications and maintaining uptime
Chapter 13. Beyond web servers
Chapter 14. The Node ecosystem

Appendix A. Installing Node and community add-ons
Appendix B. Debugging Node
Appendix C. Extending and configuring Express

Book Details

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

Related Books

The post Node.js in Action appeared first on Wow! eBook.

Tidak ada komentar:

Posting Komentar