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. |