Daily Dose for 2017.10.22

« Daily Dose for 2017.10.21 | Oct 2017 | 2017 | Daily Dose for 2017.10.23 »

Learning C++ by Creating Games with UE4
Ace the PMI-ACP exam
Practical Object-Oriented Design in Ruby
Visualizing Graph Data
Data Munging with R
The Art of Data Usability


Books/Videos on Sale (or Free) Today

These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.

Free Learning C++ by Creating Games with UE4

Learning C++ by Creating Games with UE4 Free Packt eBook by William Sherif (valid through 10/22 at 19:00 EST). This book covers C++, Game Programming, UE4.

Publisher’s Description

Unreal Engine 4 is used to create top notch, exciting games by AAA studios, and learning to program in C++ needs some serious motivation.

Learning C++ by Creating Games With UE4 will start with the basics of C++: installing a code editor so you can begin to write C++ code. You will then learn how to write small, self-contained C++ programs that show you how to use the C++ language, without overwhelming you with too much code at the beginning. As we dig into more advanced C++ concepts, you will start to explore the functionality the UE4 engine has to offer. You will use the UE4 editor to create your own world, and then program in some seriously fun gameplay. By the end of this book, you should have a good grasp of how to program in C++.

What You Will Learn

  • Visualize and truly understand C++ programming concepts, such as how data is saved in computer memory and how program flow works
  • Write reusable code by grouping lines of code into functions
  • Learn how inheritance works-how traits of a base class are passed on to derived classes
  • Learn about dynamic allocation of new memory for your program
  • Design your own world using the UE4 editor
  • Practice programming by coding behaviors into your game world, including player inventory tracking, monsters, and NPCs

About the Author

William Sherif is a C++ programmer with more than eight years of experience in the programming world, ranging from game programming to web programming. He also worked as a university course instructor (sessional) for seven years. Additionally, he released several apps on the iTunes store, including Strum and MARSHALL OF THE ELITE SQUADRON. In the past, he has won acclaim for delivering course material in an easy-to-understand manner.

$9.99 Ace the PMI-ACP exam A Quick Reference Guide for the Busy Professional

Ace the PMI-ACP exam $9.99 Apress eBook by Sumanta Boral. This book covers PMI-ACP Exam, Scrum, XP, Kanban, Lean, Test-Driven Development.

Publisher’s Description

  • Presents relevant concepts in an easy-to-understand format, removing the unnecessary clutter and helping with learning, capability building, and retention
  • Overview of Agile methodologies, including Scrum, XP, Kanban, and Lean
  • Can be used as a handy reference by someone beginning with Agile, and a refresher for a seasoned Agile practitioner

Prepare for the Project Management Institute’s (PMI®) Agile Certified Practitioner (ACP®) exam. Augment your professional experience with the necessary knowledge of the skills, tools, and techniques that are required for passing the examination. This is a comprehensive and one-stop guide with 100% coverage of the exam topics detailed in the PMI-ACP® Exam content outline. Rehearse and test your knowledge and understanding of the subject using the practice quizzes after each chapter, three full-length mock exams, and practical tips and advice.

You will be able to understand the Agile manifesto, its principles and many facets of Agile project management such as planning, prioritization, estimation, releases, retrospectives, risk management, and continuous improvement. The book covers Agile metrics and means of demonstrating progress. People management aspects such as behavioral traits, servant leadership, negotiation, conflict management, team building, and Agile coaching are explained.

Whether you are a beginner or a seasoned practitioner, this book also serves as a practical reference for key concepts in Agile and Agile methodologies such as Scrum, XP, Lean, and Kanban.

What you will learn:

  • The necessary knowledge of the skills, tools, and techniques that are required for passing the PMI-ACP examination
  • To understand the scope and objectives of the PMI-ACP exam, and gain confidence by taking practice quizzes provided in each chapter and three full-length mock exams
  • To gain exposure to Agile methodologies such as Scrum, XP, Lean, and Kanban plus various tools and techniques required to conduct Agile projects
  • The focus is to “Be Agile”, rather than “Do Agile”

Who this book is for:

The audience for this book primarily includes IT professionals who wish to prepare for and pass the Agile Certified Professional (ACP) exam from the Project Management Institute (PMI). The book also is a practical reference book for Agile Practioners.

About the Author

Sumanta Boral is a passionate and ardent evangelist of Agile practices, who has played all roles ranging from development, technical leadership, Scrum Master, Coach and Mentor for teams of various sizes and in various geographies. He has about 16 years of professional experience in successful implementation of technology based solutions and complex projects in the domains of telecom, finance, securities, investment banking and commercial banking. During this tenure he has served global giants like Royal Bank of Scotland, Fidelity Investments, State Street Corporation, Lucent, Ericsson, AT&T, Epson and Wipro Technologies.

The author holds a few Agile certifications namely Agile Certified Practitioner (PMI-ACP) from PMI and Certified Scrum Practitioner (CSP), Certified Scrum Master (CSM) from Scrum Alliance.During his spare time, the author also provides freelance and corporate trainings on Agile and Project Management Professional (PMP) certification.

50% off Practical Object-Oriented Design in Ruby

Practical Object-Oriented Design in Ruby 50% off InformIT eBook by Sandi Metz. This book covers Ruby, Object-Oriented Design, SOLID Principles, Duck Typing, Law of Demeter.

Publisher’s Description

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications

Ruby’s widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples.

Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info.

The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues.

This guide will help you

  • Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
  • Decide what belongs in a single Ruby class
  • Avoid entangling objects that should be kept separate
  • Define flexible interfaces among objects
  • Reduce programming overhead costs with duck typing
  • Successfully apply inheritance
  • Build objects via composition
  • Design cost-effective tests
  • Solve common problems associated with poorly designed Ruby code

About the Author

Sandi Metz has 30 years of experience working on projects that survived to grow and change. She writes code every day as a software architect at Duke University, where her team solves real problems for customers who have large object oriented applications that have been evolving for more than 15 years. She’s committed to getting useful software out the door in extremely practical ways. Practical Object Oriented Design in Ruby is the distillation of many years of white-board drawings and the logical culmination of a lifetime of conversations about object oriented design. Sandy has spoken several times at Gotham Ruby User’s Conference and lives in Durham, N.C.

50% off Visualizing Graph Data

Visualizing Graph Data 50% off Manning’s eBook by Corey Lanum. This book covers Data Visualization, Gephi, KeyLines, D3.js.

Publisher’s Description

Visualizing Graph Data teaches you not only how to build graph data structures, but also how to create your own dynamic and interactive visualizations using a variety of tools. This book is loaded with fascinating examples and case studies to show you the real-world value of graph visualizations.

About the technology

Assume you are doing a great job collecting data about your customers and products. Are you able to turn your rich data into important insight? Complex relationships in large data sets can be difficult to recognize. Visualizing these connections as graphs makes it possible to see the patterns, so you can find meaning in an otherwise over-whelming sea of facts.

About the book

Visualizing Graph Data teaches you how to understand graph data, build graph data structures, and create meaningful visualizations. This engaging book gently introduces graph data visualization through fascinating examples and compelling case studies. You’ll discover simple, but effective, techniques to model your data, handle big data, and depict temporal and spatial data. By the end, you’ll have a conceptual foundation as well as the practical skills to explore your own data with confidence.

What’s inside

  • Techniques for creating effective visualizations
  • Examples using the Gephi and KeyLines visualization packages
  • Real-world case studies

About the reader

No prior experience with graph data is required.

About the author

Corey Lanum has decades of experience building visualization and analysis applications for companies and government agencies around the globe.

50% off Data Munging with R

Data Munging with R 50% off Manning’s eBook by Dr. Jonathan Carroll. This book covers R, Big Data, Data Visualization, Data Munging.

Publisher’s Description

Data Munging with R shows you how to take raw data and transform it for use in computations, tables, graphs, and more. Whether you already have some programming experience or you’re just a spreadsheet whiz looking for a more powerful data manipulation tool, this book will help you get started. You’ll discover the ins and outs of using the data-oriented R programming language and its many task-specific packages. With dozens of practical examples to follow, learn to fill in missing values, make predictions, and visualize data as graphs. By the time you’re done, you’ll be a master munger, with a robust, reproducible workflow and the skills to use data to strengthen your conclusions!

About the technology

Data munging - manipulating raw data - is a cornerstone of data science. Munging techniques include cleaning, sorting, parsing, filtering, and pretty much anything else you need to make data truly useful. The R language, with its intuitive RStudio environment, is the perfect data munging tool. R provides a rich ecosystem of community-driven packages and utilities for finance and accounting, marketing, web-scraping, and all manner of data science tasks. And getting started with R is so easy, even managers have been known to use it for ad hoc data analysis!

What’s inside

  • Learning to program
  • Critical R structures and operators
  • Handling R packages
  • Tidying and refining your data
  • Plotting your data

About the reader

If you have beginner programming skills or you’re comfortable with writing spreadsheet formulas, you have everything you need to get the most out of this book.

About the author

Dr. Jonathan Carroll holds a PhD from the University of Adelaide in theoretical astrophysics, currently working in statistical modelling. He contributes packages to R, is a frequent contributor of answers on StackOverflow and an avid science communicator.

50% off The Art of Data Usability

The Art of Data Usability 50% off Manning’s eBook by Tryggvi Bjorgvinsson. This book covers Big Data, Python, Data Usability.

Publisher’s Description

You’re planning a large event in Stockholm. It’s important for you to know who is coming and when, but you don’t need complete data about them-family history, employment status and property ownership is probably irrelevant. You need different things out of data for different situations. Crop forecasts are measured in days or weeks, while train schedules must be accurate within minutes or seconds. Knowing how data will be consumed and planning data projects accordingly is the essential art of data usability. Measures of data quality, such as precision, timeliness, format, and so on all depend on how those data are to be used.

About the book

The Art of Data Usability teaches you how to set up data projects in a way that maximizes their effectiveness for their intended users. In this interesting, practical guide, you’ll master techniques for understanding the type and role of the data you have and preparing those data to maximize their value. With the help of dozens of real world examples that the author has faced before, you’ll learn from them to piece together the perfect workflow for sorting through data for your clients, principles for establishing data projects, and techniques to apply to your datasets. Throw in a bit of coding, and you’ll be more than prepared to get the data you have in the right shape, exactly when you need it.

What’s inside

  • The attributes of quality data
  • Identifying user needs and requirements
  • Using Python for data quality monitoring
  • The correct way to disseminate your data
  • Best practices and methods to improve data usability

About the reader

Written for readers comfortable with data management and common data formats such as CSV and JSON. Some examples require novice-level programming skills.

About the author

Tryggvi Björgvinsson is the head of IT and dissemination at Statistics Iceland. He holds a Ph.D. in software engineering.

New/Updated Safari Books and Courses

Addison-Wesley Professional

Packt Publishing

Project Management Institute

« Daily Dose for 2017.10.21 | Oct 2017 | 2017 | Daily Dose for 2017.10.23 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1