Take your game development skills to the next level with one of the best engines on the marketKey Features[*]Build an entire AAA game level throughout the book[*]Take your C++ scripting skills to the next level and use them extensively to build the game[*]An advanced practical guide with a tutorial style approach that will help you make the best of Unreal engine 4Book DescriptionUnreal Engine 4 has garnered a lot of attention in the gaming world because of its new and improved graphics and rendering engine, the physics simulator, particle generator, and more.
Over 70 recipes that cover advanced techniques for 3D programming such as lighting, shading, textures, particle systems, and image processing with OpenGL 4.
Learn how functional programming can help you in deploying web servers and working with databases in a declarative and pure wayKey FeaturesLearn functional programming from scratchProgram applications with side effects in a pure wayGain expertise in working with array tools for functional programmingBook DescriptionIn large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime.
Learn how to implement the reactive programming paradigm with C++ and build asynchronous and concurrent applications Key FeaturesEfficiently exploit concurrency and parallelism in your programs Use the Functional Reactive programming model to structure programs Understand reactive GUI programming to make your own applications using Qt Book DescriptionReactive programming is an effective way to build highly responsive applications with an easy-to-maintain code base.
Understand and build beautiful and advanced plots with Matplotlib and PythonKey FeaturesPractical guide with hands-on examples to design interactive plotsAdvanced techniques to constructing complex plotsExplore 3D plotting and visualization using Jupyter NotebookBook DescriptionIn this book, you'll get hands-on with customizing your data plots with the help of Matplotlib.
A comprehensive guide to gaining a 360-degree overview of the VBA programming language and learning how to build your own programs for automating routine tasksKey FeaturesExtend the capabilities of Excel and other Office applications with the help of Microsoft VBATake your Excel programming skills to the next level by creating custom applications with dialogue boxes and the range objectAutomate repetitive and monotonous office work with VBA Excel programmingBook DescriptionVisual Basic for Applications (VBA) is a programming language developed by Microsoft to automate tasks in MS Office applications.
Create modern yet effective multi-platform applications by building interactive UIs following a single codebase approach to boost productivityKey FeaturesDelve into the FireMonkey framework and explore its powerful capabilitiesEnhance the user experience by using various technologies included in Delphi and FMXBoost developer productivity through the cross-platform capabilities enabled by the frameworkBook DescriptionFireMonkey (FMX) is a cross-platform application framework that allows developers to create exciting user interfaces and deliver applications on multiple operating systems (OS).
Explore the web and make smarter predictions using PythonKey Features[*]Targets two big and prominent markets where sophisticated web apps are of need and importance.
Become more fluent in Python-learn strategies and techniques for smart and high-performance Python programmingKey Features[*]Write smarter, bug-free, high performance code with minimal effort[*]Uncover the best tools and options available to Python developers today[*]Deploy decorators, design patters, and various optimization techniques to use Python 3.
Build SEO-friendly, progressive web applications that live on the web, mobile, or desktop, using the latest Angular Universal which is loaded with powerful features such as components, directives, and servicesKey FeaturesExplore differences between server-side and client-side renderingLearn how to create a progressive web app with great SEO support Discover best practices and how to use them to develop an appBook DescriptionWith the help of Server-Side Enterprise Development with Angular, equip yourself with the skills required to create modern, progressive web applications that load quickly and efficiently.
Design efficient machine learning systems that give you more accurate resultsKey Features[*] Gain an understanding of the machine learning design process[*] Optimize machine learning systems for improved accuracy[*] Understand common programming tools and techniques for machine learning[*] Develop techniques and strategies for dealing with large amounts of data from a variety of sources[*] Build models to solve unique tasksBook DescriptionMachine learning is one of the fastest growing trends in modern computing.
Advance your skills in efficient data analysis and data processing using the powerful tools of Scala, Spark, and HadoopKey Features[*] This is a primer on functional-programming-style techniques to help you efficiently process and analyze all of your data[*] Get acquainted with the best and newest tools available such as Scala, Spark, Parquet and MLlib for machine learning[*] Learn the best practices to incorporate new Big Data machine learning in your data-driven enterprise to gain future scalability and maintainabilityBook DescriptionSince the advent of object-oriented programming, new technologies related to Big Data are constantly popping up on the market.
A complete guide to designing and building fun games with Qt and Qt Quick 2 using associated toolsetsKey Features[*] Learn to create simple 2D to complex 3D graphics and games using all possible tools and widgets available for game development in Qt[*] Understand technologies such as QML, Qt Quick, OpenGL, and Qt Creator, and learn the best practices to use them to design games[*] Learn Qt with the help of many sample games introduced step-by-step in each chapterBook DescriptionQt is the leading cross-platform toolkit for all significant desktop, mobile, and embedded platforms and is becoming more popular by the day, especially on mobile and embedded devices.
Solve common and not-so-common financial problems using Python libraries such as NumPy, SciPy, and pandasKey FeaturesUse powerful Python libraries such as pandas, NumPy, and SciPy to analyze your financial dataExplore unique recipes for financial data analysis and processing with PythonEstimate popular financial models such as CAPM and GARCH using a problem-solution approachBook DescriptionPython is one of the most popular programming languages used in the financial industry, with a huge set of accompanying libraries.
An expert guide to helping you use DevOps techniques with the latest GitLab version to optimize and manage your software workflowKey FeaturesDelve into GitLab's architecture, and install and configure it to fit your environmentLearn about the underlying principles of Agile software development and DevOpsExplore Gitlab's features to manage enterprise cloud-native applications and servicesBook DescriptionGitLab is an open source repository management and version control toolkit with functions for enterprises and personal software projects.
Architect scalable, reliable, and maintainable applications for enterprises with PythonKey FeaturesExplore various Python design patterns used for enterprise software developmentApply best practices for testing and performance optimization to build stable applicationsLearn about different attacking strategies used on enterprise applications and how to avoid themBook DescriptionDynamically typed languages like Python are continuously improving.
Master Python scripting to build a network and perform security operationsKey FeaturesLearn to handle cyber attacks with modern Python scriptingDiscover various Python libraries for building and securing your networkUnderstand Python packages and libraries to secure your network infrastructureBook DescriptionIt's becoming more and more apparent that security is a critical aspect of IT infrastructure.
Discover Golang's GUI libraries such as Go-GTK (GIMP Toolkit) and Go-Qt and build beautiful, performant, and responsive graphical applicationsKey FeaturesConceptualize and build state-of-art GUI applications with Golang (Go)Tackle the complexity of varying GUI application sizes with a structured and scalable approachGet hands-on experience of GUI development with Shiny, and labs/ui, Fyne, and WalkBook DescriptionGo is often compared to C++ when it comes to low-level programming and implementations that require faster processing, such as Graphical User Interfaces (GUIs).
Build effective RESTful APIs for enterprise with design patterns and REST framework's out-of-the-box capabilitiesKey FeaturesUnderstand advanced topics such as API gateways, API securities, and cloudImplement patterns programmatically with easy-to-follow examplesModernize legacy codebase using API connectors, layers, and microservicesBook DescriptionThis book deals with the Representational State Transfer (REST) paradigm, which is an architectural style that allows networked devices to communicate with each other over the internet.
A comprehensive guide with extensive coverage on concepts such as OOP, functional programming, generic programming, and STL along with the latest features of C++Key FeaturesDelve into the core patterns and components of C++ in order to master application designLearn tricks, techniques, and best practices to solve common design and architectural challenges Understand the limitation imposed by C++ and how to solve them using design patternsBook DescriptionC++ is a general-purpose programming language designed with the goals of efficiency, performance, and flexibility in mind.
Build modern, fast, and progressive web applications using modern features of PHP 7 and TypeScriptKey FeaturesExplore the latest features of Angular and Laravel to build applications that are powerful, consistent, and maintainableDevelop modern user interfaces with a reusable component-based architecture using Angular 6 and Bootstrap 4Learn how to build secure backend APIs with LaravelBook DescriptionAngular, considered as one of the most popular and powerful frontend frameworks, has undergone a major overhaul to embrace emerging web technologies so that developers can build cutting-edge web applications.
Get the best out of your games by scripting them using UE4Key Features[*] A straightforward and easy-to-follow format[*] A selection of the most important tasks and problems[*] Carefully organized instructions to solve problems efficiently[*]Clear explanations of what you did[*] Solutions that can be applied to solve real-world problemsBook DescriptionUnreal Engine 4 (UE4) is a complete suite of game development tools made by game developers, for game developers.
Learn to build, secure, deploy, and manage your serverless application in Golang with AWS Lambda Key FeaturesImplement AWS lambda to build scalable and cost-efficient applications in GoDesign and set the data flow between cloud services and custom business logicLearn to design Lambda functions using real-world examples and implementation scenariosBook DescriptionServerless architecture is popular in the tech community due to AWS Lambda.
Key FeaturesBook DescriptionThis book is for Python programmers with an intermediate background and an interest in design patterns implemented in idiomatic Python.
Key FeaturesBook DescriptionThis book is for the hobbyists, builders, and programmers who want to build and control their very own robots beyond the capabilities provided with the LEGO EV3 kit.
Key FeaturesBook DescriptionMastering Unity Scripting is an advanced book intended for students, educators, and professionals familiar with the Unity basics as well as the basics of scripting.
Key FeaturesBook DescriptionIf you want to learn how to quantitatively answer scientific questions for practical purposes using the powerful R language and the open source R tool ecosystem, this book is ideal for you.
Key FeaturesBook DescriptionIf you are a hobbyist who wants to develop projects based on Arduino as the main microcontroller platform or an engineer interested in finding out what the Arduino platform offers, then this book is ideal for you.
A comprehensive and in-depth guide to writing functional programs using F#Key Features[*] Learn how to manage, run, and automate your servers using Puppet[*] Explore how to use F# to develop large-scale applications quickly and simply, and become more productive in today's age of cloud computing and multi-core programming[*] This easy-to-follow guide is packed with real-world examples that will jump-start you with F# development on the .
Key FeaturesBook DescriptionThis book is intended for those who want to learn about electronics and coding by building amazing devices and gadgets with Arduino.
Over 60 hands-on recipes to help you master the power of Delphi for cross-platform and mobile development on multiple platformsKey Features[*] Get to grips with Delphi to build and deploy various cross-platform applications[*] Design, develop, and deploy real-world applications by implementing a single source codebase[*] This swift guide will increase your productivity to develop applications with DelphiBook DescriptionDelphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, and Apple iOS.
Implement Proven Database Optimization SolutionsSystematically identify and eliminate database performance problems with help from Oracle Certified Master Richard Niemiec.
Over 66 hands-on recipes that cover UI development, animations, component architecture, routing, databases, testing, and debugging with React Key FeaturesUse essential hacks and simple techniques to solve React application development challengesCreate native mobile applications for iOS and Android using React NativeLearn to write robust tests for your applications using Jest and EnzymeBook DescriptionToday's web demands efficient real-time applications and scalability.
Unleash the power of Python 3 objectsKey FeaturesStop writing scripts and start architecting programsLearn the latest Python syntax and librariesA practical, hands-on tutorial that teaches you all about abstract design patterns and how to implement them in Python 3Book DescriptionPython 3 is more versatile and easier to use than ever.
Unleash the full potential of the Flask web framework by creatingsimple yet powerful web applicationsKey Features[*] The most up-to-date book on Flask on the market[*] Create your own world-class applications and master the art of Flask by unravelling its enigma through this journey[*] This step-by-step tutorial is packed with examples on blending different technologies with Flask to get you up and runningBook DescriptionThis book will take you on a journey from learning about web development using Flask to building fully functional web applications.
Learn to design and build Virtual Reality experiences, applications, and games in Unreal Engine 4 through a series of practical, hands-on projects that teach you to create controllable avatars, user interfaces, and moreKey FeaturesLearn about effective VR design and develop virtual reality games and applications for every VR platformBuild essential features for VR such as player locomotion and interaction, 3D user interfaces, and 360 media playersLearn about multiplayer networking and how to extend the engine using plugins and asset packsBook DescriptionUnreal Engine 4 is a powerful tool for developing VR games and applications.
Enhance your programming skills to build exciting robotic projectsKey FeaturesBuild an intelligent robot that can detect and avoid obstacles and respond to voice commandsDetect and track objects and faces using OpenCVControl your robot with a GUI button designed using Qt5Book DescriptionC++ is one of the most popular legacy programming languages for robotics, and a combination of C++ and robotics hardware is used in many leading industries.
Solve complex business problems by understanding users better, finding the right problem to solve, and building lean event-driven systems to give your customers what they really wantKey FeaturesApply DDD principles using modern tools such as EventStorming, Event Sourcing, and CQRSLearn how DDD applies directly to various architectural styles such as REST, reactive systems, and microservicesEmpower teams to work flexibly with improved services and decoupled interactionsBook DescriptionDevelopers across the world are rapidly adopting DDD principles to deliver powerful results when writing software that deals with complex business requirements.