Explore popular language features, Java to Kotlin interoperability, advanced topics, and practical applications by building a variety of sample projectsKey FeaturesUnderstand and leverage the syntax, tools, and patterns by writing code in KotlinExplore practical topics such as Java interop, concurrency with coroutines, and functional programmingDiscover how to use Kotlin for build targets like Android, iOS, JavaScript, and backend serviceBook DescriptionUsing Kotlin without taking advantage of its power and interoperability is like owning a sports car and never taking it out of the garage.
Learn all the Java and Android skills you need to start making powerful mobile applications with practical and actionable stepsKey FeaturesKick-start your Android programming career, or just have fun publishing apps to the Google Play marketplaceA first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratchLearn by example and build four real-world apps and dozens of mini-apps throughout the bookBook DescriptionAre you trying to start a career in programming, but haven't found the right way in?
Implement Proven Database Optimization SolutionsSystematically identify and eliminate database performance problems with help from Oracle Certified Master Richard Niemiec.
Cyberattacks are becoming more commonplace and the Open Web Application Security Project (OWASP), estimates 94% of sites have flaws in their access control alone.
A comprehensive guide to get you up to speed with the latest developments of practical machine learning with Python and upgrade your understanding of machine learning (ML) algorithms and techniquesKey FeaturesDive into machine learning algorithms to solve the complex challenges faced by data scientists todayExplore cutting edge content reflecting deep learning and reinforcement learning developmentsUse updated Python libraries such as TensorFlow, PyTorch, and scikit-learn to track machine learning projects end-to-endBook DescriptionPython Machine Learning By Example, Third Edition serves as a comprehensive gateway into the world of machine learning (ML).
Build real-world projects like a smart contract deployment platform, betting apps, wallet services, and much more using blockchainKey FeaturesApply blockchain principles and features for making your life and business betterUnderstand Ethereum for smart contracts and DApp deploymentTackle current and future challenges and problems relating to blockchainBook DescriptionBlockchain applications provide a single-shared ledger to eliminate trust issues involving multiple stakeholders.
Create Beautiful Visualizations that Free Your Data to Tell Powerful Truths "e;The depth of Barrett Clark's knowledge shines through in his writing: clear, concise, and confident.
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters - and what better way to learn than by making games.
This book gathers state-of-the-art research contributions written by academics and researchers, which address emerging trends in system design and implementation for the Internet of Things (IoT), and discuss how to promote IoT technologies and applications.
Explore various constraints and challenges that embedded developers encounter in their daily tasks and learn how to build effective programs using the latest standards of C++Key FeaturesGet hands-on experience in developing a sample application for an embedded Linux-based systemExplore advanced topics such as concurrency, real-time operating system (RTOS), and C++ utilitiesLearn how to test and debug your embedded applications using logs and profiling toolsBook DescriptionDeveloping applications for embedded systems may seem like a daunting task as developers face challenges related to limited memory, high power consumption, and maintaining real-time responses.
Get close and comfortable with Unity and build applications that run on HoloLens, Daydream, and Oculus RiftKey FeaturesBuild fun augmented reality applications using ARKit, ARCore, and VuforiaExplore virtual reality by developing more than 10 engaging projects Learn how to integrate AR and VR concepts together in a single applicationBook DescriptionUnity is the leading platform to develop mixed reality experiences because it provides a great pipeline for working with 3D assets.
In the days before personal computers, BASIC was the easy programming language to learn, and serious programmers learned FORTRAN or COBOL to do real work.
Bayesian modeling with PyMC3 and exploratory analysis of Bayesian models with ArviZ Key FeaturesA step-by-step guide to conduct Bayesian data analyses using PyMC3 and ArviZA modern, practical and computational approach to Bayesian statistical modelingA tutorial for Bayesian analysis and best practices with the help of sample problems and practice exercises.
Integrate scikit-learn with various tools such as NumPy, pandas, imbalanced-learn, and scikit-surprise and use it to solve real-world machine learning problemsKey FeaturesDelve into machine learning with this comprehensive guide to scikit-learn and scientific PythonMaster the art of data-driven problem-solving with hands-on examplesFoster your theoretical and practical knowledge of supervised and unsupervised machine learning algorithmsBook DescriptionMachine learning is applied everywhere, from business to research and academia, while scikit-learn is a versatile library that is popular among machine learning practitioners.
Build immersive game experiences using the new Unity 2020 features with this practical guideKey FeaturesUnleash the capabilities of C# scripting for creating immersive UI, graphics, Game AI agents and much moreExplore Unity's latest tools, including Universal Render Pipeline, Shader Graph, and VFX graph, to enhance graphics and animationGet started with building augmented reality experience using Unity's AR FoundationBook DescriptionOver the years, the Unity game engine has extended its scope from just being about creating video games to building AR/VR experiences, complex simulations, real-time realistic rendering, films, and serious games for training and education.
A comprehensive guide with practical instructions for learning data structures, low-level programming, high-performance computing, networking and IoT to help you understand the latest standards in C programming such as C11 and C18Key FeaturesTackle various challenges in C programming by making the most of its latest featuresUnderstand the workings of arrays, strings, functions, pointers, advanced data structures, and algorithmsBecome well-versed with process synchronization during multitasking and server-client process communicationBook DescriptionUsed in everything from microcontrollers to operating systems, C is a popular programming language among developers because of its flexibility and versatility.
Discover key information buried in the noise of data by learning a variety of anomaly detection techniques and using the Python programming language to build a robust service for anomaly detection against a variety of data types.
Apply a methodology and practical solutions for monitoring the behavior of the Internet of Things (IoT), industrial control systems (ICS), and other critical network devices with the inexpensive Raspberry Pi.
In this book, quantum phenomena are explained through the language of diagrams, setting out an innovative method of presenting complex scientific theories.
Quickly find solutions to dozens of common programming problems encountered while building Java applications, with recipes presented in the popular problem-solution format.
Learn dynamic programming with Julia to build apps for data analysis, visualization, machine learning, and the webKey FeaturesLeverage Julia's high speed and efficiency to build fast, efficient applicationsPerform supervised and unsupervised machine learning and time series analysisTackle problems concurrently and in a distributed environmentBook DescriptionJulia offers the high productivity and ease of use of Python and R with the lightning-fast speed of C++.
Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability.
Take your C++ skills to the next level with expert insights on advanced techniques, design patterns, and high-performance programmingPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesMaster templates, metaprogramming, and advanced functional programming techniques to elevate your C++ skillsDesign scalable and efficient C++ applications with the latest features of C++17 and C++20Explore real-world examples and essential design patterns to optimize your codeBook DescriptionAre you an experienced C++ developer eager to take your skills to the next level?
Find, explore, and extract big data to transform into actionable insightsKey FeaturesPerform end-to-end data analysis-from exploration to visualizationReal-world examples, tasks, and interview queries to be a proficient data scientistUnderstand how SQL is used for big data processing using HiveQL and SparkSQLBook DescriptionSQL Server is a relational database management system that enables you to cover end-to-end data science processes using various inbuilt services and features.