Learning Material Design
Master Material Design and create beautiful, animated interfaces for mobile and web applications About This Book Master the highly acclaimed Material Design paradigm and give your apps and pages the look that everyone is talking about Get a mix of key theoretical concepts combined with enough practical examples to put each theory into practice so you can create elegant material interfaces with Android Studio and Polymer Written by Kyle Mew, successful author with over a decade of mobile and web development experience, this book has both the touch of a developer as well as an experienced writer Who This Book Is For This book is ideal for web developers and designers who are interested in implementing Material Design in their mobile and web apps. No prior knowledge or experience of Material Design is required, but some familiarity with procedural languages such as Java and markup languages such as HTML will provide an advantage. What You Will Learn Implement Material Design on both mobile and web platforms that work on older handsets and browsers Design stylish layouts with the Material Theme Create and manage cards, lists, and grids Design and implement sliding drawers for seamless navigation Coordinate components to work together Animate widgets and create transitions and animation program flow Use Polymer to bring Material Design to your web pages In Detail Google's Material Design language has taken the web development and design worlds by storm. Now available on many more platforms than Android, Material Design uses color, light, and movements to not only generate beautiful interfaces, but to provide intuitive navigation for the user. Learning Material Design will teach you the fundamental theories of Material Design using code samples to put these theories into practice. Focusing primarily on Android Studio, you’ll create mobile interfaces using the most widely used and powerful material components, such as sliding drawers and floating action buttons. Each section will introduce the relevant Java classes and APIs required to implement these components. With the rules regarding structure, layout, iconography, and typography covered, we then move into animation and transition, possibly Material Design's most powerful concept, allowing complex hierarchies to be displayed simply and stylishly. With all the basic technologies and concepts mastered, the book concludes by showing you how these skills can be applied to other platforms, in particular web apps, using the powerful Polymer library. Style and approach Learning Material Design combines the theories behind material design with practical examples of how these can be implemented and further reinforcing the guidelines covering style, layout and structure.
SDL Trados Studio: A Practical Guide
This book breaks down the fundamental topics of SDL Trados Studio into clear, taskoriented steps that will help you apply them to your translation work speedily and efficiently. This book is designed for translators who are new and have some knowledge of SDL Trados Studio. This book will get you acquainted with its features quickly and enhance your knowledge to get the best out of this tool. Previous knowledge of SDL Trados would be useful but not required but working knowledge of translating tools is assumed
Artificial Intelligence with Python
Build real-world Artificial Intelligence applications with Python to intelligently interact with the world around you About This Book Step into the amazing world of intelligent apps using this comprehensive guide Enter the world of Artificial Intelligence, explore it, and create your own applications Work through simple yet insightful examples that will get you up and running with Artificial Intelligence in no time Who This Book Is For This book is for Python developers who want to build real-world Artificial Intelligence applications. This book is friendly to Python beginners, but being familiar with Python would be useful to play around with the code. It will also be useful for experienced Python programmers who are looking to use Artificial Intelligence techniques in their existing technology stacks. What You Will Learn Realize different classification and regression techniques Understand the concept of clustering and how to use it to automatically segment data See how to build an intelligent recommender system Understand logic programming and how to use it Build automatic speech recognition systems Understand the basics of heuristic search and genetic programming Develop games using Artificial Intelligence Learn how reinforcement learning works Discover how to build intelligent applications centered on images, text, and time series data See how to use deep learning algorithms and build applications based on it In Detail Artificial Intelligence is becoming increasingly relevant in the modern world where everything is driven by technology and data. It is used extensively across many fields such as search engines, image recognition, robotics, finance, and so on. We will explore various real-world scenarios in this book and you’ll learn about various algorithms that can be used to build Artificial Intelligence applications. During the course of this book, you will find out how to make informed decisions about what algorithms to use in a given context. Starting from the basics of Artificial Intelligence, you will learn how to develop various building blocks using different data mining techniques. You will see how to implement different algorithms to get the best possible results, and will understand how to apply them to real-world scenarios. If you want to add an intelligence layer to any application that’s based on images, text, stock market, or some other form of data, this exciting book on Artificial Intelligence will definitely be your guide! Style and approach This highly practical book will show you how to implement Artificial Intelligence. The book provides multiple examples enabling you to create smart applications to meet the needs of your organization. In every chapter, we explain an algorithm, implement it, and then build a smart application.
Panda3d 1.7 Game Developers Cookbook
This is a cookbook with over 80 recipes offering solutions to common game development problems with Panda3D with explained sample code and screenshots added in. If you are a developer with experience in Python, Panda3D, and optionally C++ and shading languages and you are looking for quick and easy to integrate solutions to common game development problems with Panda3D, this book is for you.
Management in India
This book focuses on the real-world understanding of management concepts so as to maximize learning. It focuses on the various aspects of management covering the common pitfalls and practical insights. Although it explains management frameworks using an Indian context and scenarios, these management principles remain the same across all sectors and so people from other sectors will also benefit from this book. MNCs who want to effectively manage employees of their Indian branches, New Managers, Aspiring managers, and soon-to-be managers, All managers who wish to be more effective by better understanding the management frameworks and how they apply to the Indian IT and ITes sectors – IT Product Development, Services, Backend processing, and BPO, Management principles remain the same across all sectors and so people from other sectors will also benefit from this book
Reactive Programming for .NET Developers
Get up and running with reactive programming paradigms to build fast, concurrent, and powerful applications About This Book . Get to grips with the core design principles of reactive programming . Learn about Reactive Extensions for .NET through real-world examples . Improve your problem-solving ability by applying functional programming Who This Book Is For If you are a .NET developer who wants to implement all the reactive programming paradigm techniques to create better and more efficient code, then this is the book for you. No prior knowledge of reactive programming is expected. What You Will Learn . Create, manipulate, and aggregate sequences in a functional-way . Query observable data streams using standard LINQ query operators . Program reactive observers and observable collections with C# . Write concurrent programs with ease, scheduling actions on various workers . Debug, analyze, and instrument Rx functions . Integrate Rx with CLR events and custom scheduling . Learn Functional Reactive Programming with F# In Detail Reactive programming is an innovative programming paradigm focused on time-based problem solving. It makes your programs better-performing, easier to scale, and more reliable. Want to create fast-running applications to handle complex logics and huge datasets for financial and big-data challengesThen you have picked up the right book! Starting with the principles of reactive programming and unveiling the power of the pull-programming world, this book is your one-stop solution to get a deep practical understanding of reactive programming techniques. You will gradually learn all about reactive extensions, programming, testing, and debugging observable sequence, and integrating events from CLR data-at-rest or events. Finally, you will dive into advanced techniques such as manipulating time in data-flow, customizing operators and providers, and exploring functional reactive programming. By the end of the book, you'll know how to apply reactive programming to solve complex problems and build efficient programs with reactive user interfaces. Style and approach This is a concise reference manual for reactive programming with Rx for C# and F# using real-world, practical examples.
Mastering Swift 5
Harness the power of the latest edition with this in-depth and comprehensive guide to the Swift language Key Features * Fifth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5 programming language * Get to grips with popular and modern design techniques to write easy-to-manage Swift code * Learn how to use core Swift features such as concurrency, generics, and copy-on-write in your code Book Description Over the years, the Mastering Swift book has established itself amongst developers as a popular choice as an in-depth and practical guide to the Swift programming language. The latest edition is fully updated and revised to cover the new version: Swift 5. Inside this book, you'll find the key features of Swift 5 easily explained with complete sets of examples. From the basics of the language to popular features such as concurrency, generics, and memory management, this definitive guide will help you develop your expertise and mastery of the Swift language. Mastering Swift 5, Fifth Edition will give you an in-depth knowledge of some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. It will guide you on how to use and apply them in your own projects. Later, you'll see how to leverage the power of protocol-oriented programming to write flexible and easier-to-manage code. You will also see how to add the copy-on-write feature to your custom value types and how to avoid memory management issues caused by strong reference cycles. What you will learn * Understand core Swift components, including operators, collections, control flows, and functions * Learn how and when to use classes, structures, and enumerations * Understand how to use protocol-oriented design with extensions to write easier-to-manage code * Use design patterns with Swift, to solve commonly occurring design problems * Implement copy-on-write for you custom value types to improve performance * Add concurrency to your applications using Grand Central Dispatch and Operation Queues * Implement generics to write flexible and reusable code Who this book is for This book is for developers who want to delve into the newest version of Swift. If you are a developer and learn best by looking at and working with code, then this book is for you. A basic understanding of Apple's tools would be beneficial but not mandatory. All examples should work on the Linux platform as well.
Deep Learning with PyTorch
Build neural network models in text, vision and advanced analytics using PyTorch About This Book ? Learn PyTorch for implementing cutting-edge deep learning algorithms. ? Train your neural networks for higher speed and flexibility and learn how to implement them in various scenarios; ? Cover various advanced neural network architecture such as ResNet, Inception, DenseNet and more with practical examples; Who This Book Is For This book is for machine learning engineers, data analysts, data scientists interested in deep learning and are looking to explore implementing advanced algorithms in PyTorch. Some knowledge of machine learning is helpful but not a mandatory need. Working knowledge of Python programming is expected. What You Will Learn ? Use PyTorch for GPU-accelerated tensor computations ? Build custom datasets and data loaders for images and test the models using torchvision and torchtext ? Build an image classifier by implementing CNN architectures using PyTorch ? Build systems that do text classification and language modeling using RNN, LSTM, and GRU ? Learn advanced CNN architectures such as ResNet, Inception, Densenet, and learn how to use them for transfer learning ? Learn how to mix multiple models for a powerful ensemble model ? Generate new images using GAN’s and generate artistic images using style transfer In Detail Deep learning powers the most intelligent systems in the world, such as Google Voice, Siri, and Alexa. Advancements in powerful hardware, such as GPUs, software frameworks such as PyTorch, Keras, Tensorflow, and CNTK along with the availability of big data have made it easier to implement solutions to problems in the areas of text, vision, and advanced analytics. This book will get you up and running with one of the most cutting-edge deep learning libraries—PyTorch. PyTorch is grabbing the attention of deep learning researchers and data science professionals due to its accessibility, efficiency and being more native to Python way of development. You'll start off by installing PyTorch, then quickly move on to learn various fundamental blocks that power modern deep learning. You will also learn how to use CNN, RNN, LSTM and other networks to solve real-world problems. This book explains the concepts of various state-of-the-art deep learning architectures, such as ResNet, DenseNet, Inception, and Seq2Seq, without diving deep into the math behind them. You will also learn about GPU computing during the course of the book. You will see how to train a model with PyTorch and dive into complex neural networks such as generative networks for producing text and images. By the end of the book, you'll be able to implement deep learning applications in PyTorch with ease. Style and approach An end-to-end guide that teaches you all about PyTorch and how to implement it in various scenarios.
Getting Started with Hazelcast - Second Edition
This book is a great introduction for Java developers, software architects, or DevOps looking to enable scalable and agile data within their applications. Providing in-memory object storage, cluster-wide state and messaging, or even scalable task execution, Hazelcast helps solve a number of issues that have troubled technologists for years.
Over 80 hands-on recipes to improve your skills in project management, team management, process improvement, and Redmine administrationAbout This BookEfficiently install and customize Redmine for your own infrastructure, whether that be Microsoft or open sourceManage multiple projects with multiple teams across the globe in a standardized and effective wayCustomize Redmine to fit your organisation's specific and unique needsWho This Book Is ForThis book is for those who working in management or administrator positions who are already using Redmine or are willing to start using it for project management, tracking, collaboration, or process management. Additionally, individual developers or teams can benefit from recipes related to code repositories, bug tracking, and software project management.What You Will LearnMake Redmine run on Microsoft SQL Server with IISEnjoy the benefits of updating the code on a real-time basis and maintaining consistencyManage multiple projects and teams simultaneouslyLeverage Redmine features to enhance team's performanceUse Redmine for SCRUM and Agile methodologiesDeploy Redmine for Service DeskCustomize the user experience by manually tracking the ongoing projectsExtend Redmine through various pluginsIn DetailIn a variety of online project management tools, Redmine markets itself as offering flexibility. Choosing the right management tool can mean the difference between the success and failure of a project. Flexible project management tools bend themselves to fit your needs, whether that’s communication regarding a simple project, or collaboration, or more complex project methodology such as SCRUM, or an issue-code relationship, or the need of different methodology for your project.Whether you are project manager or system administrator, this book provides valuable recipes to get the best possible performance out of your team, organization, infrastructure, and Redmine itself. Through a series of carefully crafted recipes covering the nitty-gritty of Redmine, you’ll be guided through the installation of Redmine, as well as how to fine-tune and customize your Redmine installation. Finally, we walk you through integrating Redmine with other softwares and databases like Tortoise SVN and Visual Studio and troubleshooting Redmine.Style and approachThis book follows a step-by-step recipe-based approach. Detailed prerequisites make each recipe easy to follow and apply in practice in any kind of live environment.
Windows 10 for Enterprise Administrators
Learn the art of configuring, deploying, managing and securing Windows 10 for your enterprise. About This Book ? Enhance your enterprise administration skills to manage Windows 10 Redstone 3 ? Get acquainted with configuring Azure Active Directory for enabling cloud-based services and Remote Server Admin Tools for managing Windows Server ? Provide enterprise-level security with ease using the built-in data loss prevention of Windows 10 Who This Book Is For If you are a system administrator who has been given the responsibility of administering and managing Windows 10 Redstone 3, then this book is for you. If you have deployed and managed previous versions of Windows, it would be an added advantage. What You Will Learn ? Understand the remote access capabilities ? Use third-party tools to deploy Windows 10 ? Customize image and user Interface experience ? Implement assigned access rights ? Configure remote administration ? Manage Windows 10 security ? Work with Azure AD and Intune management In Detail Microsoft’s launch of Windows 10 is a step toward satisfying the enterprise administrator’s needs for management and user experience customization. This book provides the enterprise administrator with the knowledge needed to fully utilize the advanced feature set of Windows 10 Enterprise. This practical guide shows Windows 10 from an administrator's point of view. You'll focus on areas such as installation and configuration techniques based on your enterprise requirements, various deployment scenarios and management strategies, and setting up and managing admin and other user accounts. You’ll see how to configure Remote Server Administration Tools to remotely manage Windows Server and Azure Active Directory. Lastly, you will learn modern Mobile Device Management for effective BYOD and how to enable enhanced data protection, system hardening, and enterprise-level security with the new Windows 10 in order to prevent data breaches and impede attacks. By the end of this book, you will know the key technologies and capabilities in Windows 10 and will confidently be able to manage and deploy these features in your organization. Style and approach This step-by-step guide will show you how to configure, deploy, manage, and secure the all new Windows 10 Redstone 3 for your enterprise.
C++ Data Structures and Algorithm Design Principles
Get started with C++ programming by learning how to build applications using its data structures and algorithms Key Features * Explore data structures such as arrays, stacks, and graphs with real-world examples * Study the trade-offs between algorithms and data structures and discover what works and what doesn't * Discover how techniques such as bloom filters and multi-way heaps boost real-world applications Book Description C++ is a mature multi-paradigm programming language that enables you to write high-level code with a high degree of control over the hardware. Today, significant parts of software infrastructure, including databases, browsers, multimedia frameworks, and GUI toolkits, are written in C++. This book starts by introducing C++ data structures and how to store data using linked lists, arrays, stacks, and queues. In later chapters, the book explains the basic algorithm design paradigms, such as the greedy approach and the divide-and-conquer approach, which are used to solve a large variety of computational problems. Finally, you will learn the advanced technique of dynamic programming to develop optimized implementations of several algorithms discussed in the book. By the end of this book, you will have learned how to implement standard data structures and algorithms in efficient and scalable C++ 14 code. What you will learn * Build applications using hash tables, dictionaries, and sets * Explore how modern hardware affects the actual run-time performance of programs * Apply common algorithms such as heapsort and merge sort for string data types * Use C++ template metaprogramming to write code libraries * Implement a URL shortening service using a bloom filter * Use appropriate modern C++ idioms such as std:: array instead of C-style arrays Who this book is for This book is for developers or students who want to revisit basic data structures and algorithm design techniques. Although no mathematical background is required, basic knowledge of complexity classes and Big O notation along with a qualification in an algorithms course will help you get the most out of this book. Familiarity with C++ 14 standard is assumed.
Internet of Things for Architects
Learn to design, implement and secure your IoT infrastructure About This Book ? Build a complete IoT system that is the best fit for your organization ? Learn about different concepts, technologies, and tradeoffs in the IoT architectural stack ? Understand the theory, concepts, and implementation of each element that comprises IoT design—from sensors to the cloud ? Implement best practices to ensure the reliability, scalability, robust communication systems, security, and data analysis in your IoT infrastructure Who This Book Is For This book is for architects, system designers, technologists, and technology managers who want to understand the IoT ecosphere, various technologies, and tradeoffs and develop a 50,000-foot view of IoT architecture. What You Will Learn ? Understand the role and scope of architecting a successful IoT deployment, from sensors to the cloud ? Scan the landscape of IoT technologies that span everything from sensors to the cloud and everything in between ? See the trade-offs in choices of protocols and communications in IoT deployments ? Build a repertoire of skills and the vernacular necessary to work in the IoT space ? Broaden your skills in multiple engineering domains necessary for the IoT architect In Detail The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being. An architectural guide is necessary if you want to traverse the spectrum of technologies needed to build a successful IoT system, whether that's a single device or millions of devices. This book encompasses the entire spectrum of IoT solutions, from sensors to the cloud. We start by examining modern sensor systems and focus on their power and functionality. After that, we dive deep into communication theory, paying close attention to near-range PAN, including the new Bluetooth? 5.0 specification and mesh networks. Then, we explore IP-based communication in LAN and WAN, including 802.11ah, 5G LTE cellular, SigFox, and LoRaWAN. Next, we cover edge routing and gateways and their role in fog computing, as well as the messaging protocols of MQTT and CoAP. With the data now in internet form, you'll get an understanding of cloud and fog architectures, including the OpenFog standards. We wrap up the analytics portion of the book with the application of statistical analysis, complex event processing, and deep learning models. Finally, we conclude by providing a holistic view of the IoT security stack and the anatomical details of IoT exploits while countering them with software defined perimeters and blockchains. Style and approach This hands-on guide combines theory and application to the Internet of Things. This book covers the entire architectural stack of components and engineering domains from sensors to power analysis, communication systems, information theory, networking and routing, data security, protocols, software stacks, cloud mechanics, and data analytics with deep learning.
Hands-On Data Analysis with NumPy and pandas
Get to grips with the most popular Python packages that make data analysis possible About This Book ? Explore the tools you need to become a data analyst ? Discover practical examples to help you grasp data processing concepts ? Walk through hierarchical indexing and grouping for data analysis Who This Book Is For Hands-On Data Analysis with NumPy and Pandas is for you if you are a Python developer and want to take your first steps into the world of data analysis. No previous experience of data analysis is required to enjoy this book. What You Will Learn ? Understand how to install and manage Anaconda ? Read, sort, and map data using NumPy and pandas ? Find out how to create and slice data arrays using NumPy ? Discover how to subset your DataFrames using pandas ? Handle missing data in a pandas DataFrame ? Explore hierarchical indexing and plotting with pandas In Detail Python, a multi-paradigm programming language, has become the language of choice for data scientists for visualization, data analysis, and machine learning. Hands-On Data Analysis with NumPy and Pandas starts by guiding you in setting up the right environment for data analysis with Python, along with helping you install the correct Python distribution. In addition to this, you will work with the Jupyter notebook and set up a database. Once you have covered Jupyter, you will dig deep into Python’s NumPy package, a powerful extension with advanced mathematical functions. You will then move on to creating NumPy arrays and employing different array methods and functions. You will explore Python’s pandas extension which will help you get to grips with data mining and learn to subset your data. Last but not the least you will grasp how to manage your datasets by sorting and ranking them. By the end of this book, you will have learned to index and group your data for sophisticated data analysis and manipulation. Style and approach A step-by-step approach, taking you through the different concepts and features of Data Analysis using Python libraries and tools.
C++17 By Example
Discover the impressive capabilities of C++ and learn the skills you need to implement it in real life About This Book ? Leverage the power of C++ language constructs to build effective software ? Learn about file handling and pointers ? Build visually appealing GUI by using the power of Qt5 ? Get a deeper understanding of how to program C++ for a specific purpose by implementing a Domain Specific Language Who This Book Is For This book is for developers who would like to develop software in C++. Basic programming experience would be an added advantage. What You Will Learn ? Create object-oriented hierarchies and how to compile, link, and execute a simple program ? Implement classes with linked lists, templates, inheritance, operator overloading, and exception handling ? Efficient file handling and pointer structures ? Dynamic allocation and deallocation along with marshmallowing ? Qt features, including menus, toolbars, caret handling, and more ? Implement a Domain Specific Language in C++ In Detail C++ is a general-purpose programming language built with a bias towards embedded programming and systems programming. Over the years, C++ has evolved and is used to develop software for many different sectors. Given its versatility and robustness, C++is a wonderful language to start your coding journey with. This book covers exciting projects built in C++ that show how to implement the language in different scenarios. While developing these projects, you will not only learn the language constructs but also how you can use C++ to meet your software requirements. The book starts with a brief introduction to C++ language constructs where you will learn essential concepts that are required to understand the projects covered in the book. The first module will build a library management system that will teach you how to perform efficient file handling and use pointers in your software. To give you a taste of GUI programming, the next module will build graphical applications using Qt 5. You will then be introduced to game design in C++ and build two interesting games. The final module will teach you how C++ can be used to create a Domain Specific Language. After reading this book, you will have mastered core programming concepts in C++, and how to implement them effectively. Style and approach Core concepts are covered with the help of examples that promote learning by coding.
Python Machine Learning - Second Edition
Unlock modern machine learning and deep learning techniques with Python by using the latest cutting-edge open source Python libraries. About This Book ? Second edition of the bestselling book on Machine Learning ? A practical approach to key frameworks in data science, machine learning, and deep learning ? Use the most powerful Python libraries to implement machine learning and deep learning ? Get to know the best practices to improve and optimize your machine learning systems and algorithms Who This Book Is For If you know some Python and you want to use machine learning and deep learning, pick up this book. Whether you want to start from scratch or extend your machine learning knowledge, this is an essential and unmissable resource. Written for developers and data scientists who want to create practical machine learning and deep learning code, this book is ideal for developers and data scientists who want to teach computers how to learn from data. What You Will Learn ? Understand the key frameworks in data science, machine learning, and deep learning ? Harness the power of the latest Python open source libraries in machine learning ? Explore machine learning techniques using challenging real-world data ? Master deep neural network implementation using the TensorFlow library ? Learn the mechanics of classification algorithms to implement the best tool for the job ? Predict continuous target outcomes using regression analysis ? Uncover hidden patterns and structures in data with clustering ? Delve deeper into textual and social media data using sentiment analysis In Detail Machine learning is eating the software world, and now deep learning is extending machine learning. Understand and work at the cutting edge of machine learning, neural networks, and deep learning with this second edition of Sebastian Raschka’s bestselling book, Python Machine Learning. Thoroughly updated using the latest Python open source libraries, this book offers the practical knowledge and techniques you need to create and contribute to machine learning, deep learning, and modern data analysis. Fully extended and modernized, Python Machine Learning Second Edition now includes the popular TensorFlow deep learning library. The scikit-learn code has also been fully updated to include recent improvements and additions to this versatile machine learning library. Sebastian Raschka and Vahid Mirjalili’s unique insight and expertise introduce you to machine learning and deep learning algorithms from scratch, and show you how to apply them to practical industry challenges using realistic and interesting examples. By the end of the book, you’ll be ready to meet the new data analysis opportunities in today’s world. If you’ve read the first edition of this book, you’ll be delighted to find a new balance of classical ideas and modern insights into machine learning. Every chapter has been critically updated, and there are new chapters on key technologies. You’ll be able to learn and work with TensorFlow more deeply than ever before, and get essential coverage of the Keras neural network library, along with the most recent updates to scikit-learn. Style and Approach Python Machine Learning Second Edition takes a practical, hands-on coding approach so you can learn about machine learning by coding with Python. This book moves fluently between the theoretical principles of machine learning and the practical details of implementation with Python.
GameMaker Game Programming with GML
A stepbystep approach to build your knowledge, starting from a simple "hello world" to discovering arrays, classes, and so on. Each learning point is explained in a practical way, carrying out tasks within the GameMaker development environment. If you are a GameMaker Studio developer who has little experience with writing *s and want to expand that skill set, this is the book for you. It is assumed that you can already navigate GameMaker Studio to some degree. This book will primarily focus on *ing and the integration of *s to aid in the production of a game and not actual game design. It is highly recommended that you have access to (or the ability to) create visual and audio assets for the examples presented.
WebGL Game Development
Getting Started with Review Board
This book is a concise, tothepoint guide with a practical walkthrough of the code review workflow using the features present in Reviewboard. The various concepts and features are explained through screenshots so that even if you do not have a running installation of Reviewboard in front of you, you can still gain practical knowledge. This book is intended for web programmers or quality control staff who perform or participate in code reviews and who are using (or planning to use) Reviewboard for conducting code reviews. No prior knowledge of Reviewboard is assumed.
Scratch 2.0 Game Development Hotshot
An easytouse book, containing 10 engaging projects that will help you learn how to build video games with the easy to use Scratch 2.0 environment. If you are a new, or current Scratch user and would like to improve your understanding of the new Scratch 2.0 interface, and learn how to make video games, this book is ideal for you. Each project is explained indepth from start to finish, so everyone can follow along, even if you don’t have much previous experience with the software. If you want to become a video game designer, this book is an easy to use and friendly guide about the world of interactive media. It will teach, challenge, and inspire you to create great interactive projects.