Professional Azure SQL Database Administration
¥87.19
If your application source code is overly verbose, it can be a nightmare to maintain. Write concise and expressive, type-safe code in an environment that lets you build for the JVM, browser, and more. Key Features *Expert guidance that shows you to efficiently use both object-oriented and functional programming techniques *Understand functional programming libraries, such as Cats and Scalaz, and use them to augment your Scala development *Perfectly balances theory and hands-on exercises, assessments, and activities Book Description This book teaches you how to build and contribute to Scala programs, recognizing common patterns and techniques used with the language. You’ll learn how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, you’ll learn about the Scala Collections API and how the language handles type safety via static types out-of-the-box. You’ll then learn about advanced functional programming patterns, and how you can write your own Domain Specific Languages (DSLs). By the end of the book, you’ll be equipped with the skills you need to successfully build smart, efficient applications in Scala that can be compiled to the JVM. What you will learn *Understand the key language syntax and core concepts for application development *Master the type system to create scalable type-safe applications while cutting down your time spent debugging *Understand how you can work with advanced data structures via built-in features such as the Collections library *Use classes, objects, and traits to transform a trivial chatbot program into a useful assistant *Understand what are pure functions, immutability, and higher-order functions *Recognize and implement popular functional programming design patterns Who this book is for This is an ideal book for developers who are looking to learn Scala, and is particularly well suited for Java developers looking to migrate across to Scala for application development on the JVM.
Hacking Android
¥80.65
Explore every nook and cranny of the Android OS to modify your device and guard it against security threats About This Book Understand and counteract against offensive security threats to your applications Maximize your device’s power and potential to suit your needs and curiosity See exactly how your smartphone’s OS is put together (and where the seams are) Who This Book Is For This book is for anyone who wants to learn about Android security. Software developers, QA professionals, and beginner- to intermediate-level security professionals will find this book helpful. Basic knowledge of Android programming would be a plus. What You Will Learn Acquaint yourself with the fundamental building blocks of Android Apps in the right way Pentest Android apps and perform various attacks in the real world using real case studies Take a look at how your personal data can be stolen by malicious attackers Understand the offensive maneuvers that hackers use Discover how to defend against threats Get to know the basic concepts of Android rooting See how developers make mistakes that allow attackers to steal data from phones Grasp ways to secure your Android apps and devices Find out how remote attacks are possible on Android devices In Detail With the mass explosion of Android mobile phones in the world, mobile devices have become an integral part of our everyday lives. Security of Android devices is a broad subject that should be part of our everyday lives to defend against ever-growing smartphone attacks. Everyone, starting with end users all the way up to developers and security professionals should care about android security. Hacking Android is a step-by-step guide that will get you started with Android security. You’ll begin your journey at the absolute basics, and then will slowly gear up to the concepts of Android rooting, application security assessments, malware, infecting APK files, and fuzzing. On this journey you’ll get to grips with various tools and techniques that can be used in your everyday pentests. You’ll gain the skills necessary to perform Android application vulnerability assessment and penetration testing and will create an Android pentesting lab. Style and approach This comprehensive guide takes a step-by-step approach and is explained in a conversational and easy-to-follow style. Each topic is explained sequentially in the process of performing a successful penetration test. We also include detailed explanations as well as screenshots of the basic and advanced concepts.
Learning ServiceNow
¥90.46
IT service management automation at your fingertips About This Book ? Learn to leverage ServiceNow’s capabilities for improved IT automation by following step-by-step, practical instructions ? Build core administration, development, and maintenance skills with IT service management in ServiceNow ? Improve your workflow efficiency by designing and creating responsive and automated workflows, business logic, and front-end automation Who This Book Is For This book is for IT professionals and administrators who are planning to or are already trying to implement ServiceNow in their organization for Enterprise IT service management tasks. Some familiarity with web technologies (JavaScript) would be helpful. Prior ServiceNow experience is not necessary. What You Will Learn ? Read and write clear, effective code for the ServiceNow platform ? Identify and avoid common pitfalls and missteps that could seriously impact future progress and upgradeability ? Use debugging tools to troubleshoot when things go wrong ? Discover tips and tricks from top ServiceNow developers, architects, and administrators. Find out what the pros wish they knew when they were starting out In Detail This book is an updated version of Learning ServiceNow, that will cover the new and updated features of the ServiceNow platform. It will show you how to put important ServiceNow features to work in the real world, while introducing key concepts via examples of managing and automating IT services. It'll help you build a solid foundation of knowledge, and will demonstrate how to effectively implement and configure modules within ServiceNow. We'll show you how to configure and administer your instance, and then move on to building strong user interfaces and creating powerful workflows. We also cover other key elements of ServiceNow, such as notifications, security, reporting, and custom development. You will learn how to improve and automate your business' workflow and processes. By the end of this book, you will be able to successfully configure and manage ServiceNow like a pro. Style and approach This book is a step-by-step practical tutorial to help you quickly deploy and configure ServiceNow in your organization. It guides you through the process of building applications and understanding the underlying systems, to help you become a more effective ServiceNow/ITSM administrator and/or developer.
Hands-On MQTT Programming with Python
¥63.21
Explore the features included in the latest versions of MQTT for IoT and M2M communications and use them with modern Python 3. About This Book ? Make your connected devices less prone to attackers by understanding security mechanisms ? Take advantage of MQTT features for IoT and Machine-to-Machine communications ? The only book that covers MQTT with a single language, Python Who This Book Is For This book is for developers who want to learn about the MQTT protocol for their IoT projects. Prior knowledge of working with IoT and Python will be helpful. What You Will Learn ? Learn how MQTT and its lightweight messaging system work ? Understand the MQTT puzzle: clients, servers (formerly known as brokers), and connections ? Explore the features included in the latest versions of MQTT for IoT and M2M communications ? Publish and receive MQTT messages with Python ? Learn the difference between blocking and threaded network loops ? Take advantage of the last will and testament feature ? Work with cloud-based MQTT interfaces in Python In Detail MQTT is a lightweight messaging protocol for small sensors and mobile devices. This book explores the features of the latest versions of MQTT for IoT and M2M communications, how to use them with Python 3, and allow you to interact with sensors and actuators using Python. The book begins with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. You will use different utilities and diagrams to understand the most important concepts related to MQTT. You will learn to?make all the necessary configuration to work with digital certificates for encrypting all data sent between the MQTT clients and the server. You will also work with the different Quality of Service levels and later analyze and compare their overheads. You will write Python 3.x code to control a vehicle with MQTT messages delivered through encrypted connections (TLS 1.2), and learn how leverage your knowledge of the MQTT protocol to build a solution based on requirements. Towards the end, you will write Python code to use the PubNub cloud-based real-time MQTT provider to monitor a surfing competition. In the end, you will have a solution that was built from scratch by analyzing the requirements and then write Python code that will run on water-proof IoT boards connected to multiple sensors in surfboards. Style and approach This book shows you what MQTT is, and how to install and secure an MQTT server. You will write Python 3 code to control a vehicle with MQTT messages, test and improve, then monitor a surfing competition with cloud-based real-time MQTT providers.
Unity Virtual Reality Projects
¥90.46
Explore the latest features of Unity 2018 to create immersive VR projects for Oculus Rift, HTC Vive, Daydream and Gear VR About This Book ? A project-based guide to teach you how to develop immersive and fun VR applications using Unity 3D ? Build experiences with interactable objects, physics, UI, animations, C# scripting, and other Unity features ? Explore the world of VR by building experiences such as diorama, first-person characters, 360-degree projections, social VR, audio fireball game, and VR storytelling Who This Book Is For If you're a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications, then this book is for you. Any experience in Unity is an advantage. What You Will Learn ? Create 3D scenes with Unity and other 3D tools while learning about world space and scale ? Build and run VR applications for specific headsets, including Oculus, Vive, and Daydream ? Interact with virtual objects using eye gaze, hand controllers, and user input events ? Move around your VR scenes using locomotion and teleportation ? Implement an audio fireball game using physics and particle systems ? Implement an art gallery tour with teleportation and data info ? Design and build a VR storytelling animation with a soundtrack and timelines ? Create social VR experiences with Unity networking In Detail Unity has become the leading platform for building virtual reality games, applications, and experiences for this new generation of consumer VR devices. Unity Virtual Reality Projects walks you through a series of hands-on tutorials and in-depth discussions on using the Unity game engine. With its practical and project-based approach, this book will get you up to speed with the specifics of Virtual Reality development in Unity. You will learn how to use Unity to develop VR applications that can be experienced with devices such as Oculus, Daydream, and Vive. Among the many topics and projects, you will explore gaze-based versus hand controller input, world space UI canvases, locomotion and teleportation, software design patterns, 360-degree media, timeline animation, and multiplayer networking. You will learn the Unity 3D game engine via the interactive Unity Editor as well as C# programming. By the end of the book, you will be fully equipped to develop rich, interactive virtual reality experiences using Unity. Style and approach A practical step-by-step guide to building impressive VR experiences with Unity 2018.
Hands-On Internet of Things with Blynk
¥63.21
Connect things to create amazing IoT applications in minutes About This Book ? Use Blynk cloud and Blynk server to connect devices ? Build IoT applications on Android and iOS platforms ? A practical guide that will show how to connect devices using Blynk and Raspberry Pi 3 Who This Book Is For This book is targeted at any stakeholder working in the IoT sector who wants to understand how Blynk works and build exciting IoT projects. Prior understanding of Raspberry Pi, C/C++, and electronics is a must. What You Will Learn ? Build devices using Raspberry Pi and various sensors and actuators ? Use Blynk cloud to connect and control devices through the Blynk app ? Connect devices to Blynk cloud and server through Ethernet and Wi-Fi ? Make applications using Blynk apps (App Builder) on Android and iOS platforms ? Run Blynk personal server on the Windows, MAC, and Raspberry Pi platforms In Detail Blynk, known as the most user-friendly IoT platform, provides a way to build mobile applications in minutes. With the Blynk drag-n-drop mobile app builder, anyone can build amazing IoT applications with minimal resources and effort, on hardware ranging from prototyping platforms such as Arduino and Raspberry Pi 3 to industrial-grade ESP8266, Intel, Sierra Wireless, Particle, Texas Instruments, and a few others. This book uses Raspberry Pi as the main hardware platform and C/C++ to write sketches to build projects. The first part of this book shows how to set up a development environment with various hardware combinations and required software. Then you will build your first IoT application with Blynk using various hardware combinations and connectivity types such as Ethernet and Wi-Fi. Then you'll use and configure various widgets (control, display, notification, interface, time input, and some advanced widgets) with Blynk App Builder to build applications. Towards the end, you will learn how to connect with and use built-in sensors on Android and iOS mobile devices. Finally you will learn how to build a robot that can be controlled with a Blynk app through the Blynk cloud and personal server. By the end of this book, you will have hands-on experience building IoT applications using Blynk. Style and approach A step-by-step guide that will help you build simple yet exciting project in no time.
Python Robotics Projects
¥81.74
Leverage the power of Python to build DIY robotic projects About This Book ? Design, build, and stimulate collaborative robots ? Build high-end robotics projects such as a customized personal Jarvis ? Leverage the power of Python and ROS for DIY robotic projects Who This Book Is For If building robots is your dream, then this book is made for you. Prior knowledge of Python would be an added advantage. What You Will Learn ? Get to know the basics of robotics and its functions ? Walk through interface components with microcontrollers ? Integrate robotics with the IoT environment ? Build projects using machine learning ? Implement path planning and vision processing ? Interface your robots with Bluetooth In Detail Robotics is a fast-growing industry. Multiple surveys state that investment in the field has increased tenfold in the last 6 years, and is set to become a $100-billion sector by 2020. Robots are prevalent throughout all industries, and they are all set to be a part of our domestic lives. This book starts with the installation and basic steps in configuring a robotic controller. You'll then move on to setting up your environment to use Python with the robotic controller. You'll dive deep into building simple robotic projects, such as a pet-feeding robot, and more complicated projects, such as machine learning enabled home automation system (Jarvis), vision processing based robots and a self-driven robotic vehicle using Python. By the end of this book, you'll know how to build smart robots using Python. Style and approach A simple step-by-step guide to help you learn the concepts of robotics using simple to advanced steps. You’ll not only learn the concepts of AI, machine learning, and Vision Processing, but also how to practically implement them in your projects.
Angular 6 for Enterprise-Ready Web Applications
¥90.46
A hands-on guide with a minimalist and flexible approach that enables quick learning and rapid delivery of cloud-ready enterprise applications with Angular 6 About This Book ? Explore tools and techniques to push your web app to the next level ? Master Angular app design and architectural considerations ? Learn continuous integration and deploy your app on a highly available cloud infrastructure in AWS Who This Book Is For This book is for developers who want to confidently deliver high-quality and production-grade Angular apps from design to deployment. We assume that you have prior experience in writing a RESTful API with the tech stack of your choice; if you don't, you can still gain a lot of benefit from this book, which focuses on the entire scope of frontend development, from design to deployment! What You Will Learn ? Create full-stack web applications using Angular and RESTful APIs ? Master Angular fundamentals, RxJS, CLI tools, unit testing, GitHub, and Docker ? Design and architect responsive, secure and scalable apps to deploy on AWS ? Adopt a minimalist, value-first approach to delivering your app with Kanban ? Get introduced to automated testing with continuous integration on CircleCI ? Optimize Nginx and Node.js web servers with load testing tools In Detail Angular 6 for Enterprise-Ready Web Applications follows a hands-on and minimalist approach demonstrating how to design and architect high quality apps. The first part of the book is about mastering the Angular platform using foundational technologies. You will use the Kanban method to focus on value delivery, communicate design ideas with mock-up tools and build great looking apps with Angular Material. You will become comfortable using CLI tools, understand reactive programming with RxJS, and deploy to the cloud using Docker. The second part of the book will introduce you to the router-first architecture, a seven-step approach to designing and developing mid-to-large line-of-business applications, along with popular recipes. You will learn how to design a solid authentication and authorization experience; explore unit testing, early integration with backend APIs using Swagger and continuous integration using CircleCI. In the concluding chapters, you will provision a highly available cloud infrastructure on AWS and then use Google Analytics to capture user behavior. By the end of this book, you will be familiar with the scope of web development using Angular, Swagger, and Docker, learning patterns and practices to be successful as an individual developer on the web or as a team in the Enterprise. Style and approach The book follows a hands-on, value-first methodology to help readers design and architect small and large applications, while covering ancillary topics that all web developers should be aware of. The book uses minimal and flexible tools and techniques to enable quick learning and rapid delivery of high-quality and reliable Angular applications.
Hands-On Cloud Development with WildFly
¥81.74
Create microservices using Java EE technologies using WildFly Swarm,deploy them in the OpenShift cloud, make them resilient to network failures using Hystrix, configure continuous integration using Jenkins, and security using Keycloak. About This Book ? Create functional microservices with WildFly Swarm ? Use OpenShift to deploy your microservices in the cloud ? Make your application production-ready using Jenkins, Hystrix, and Keycloak Who This Book Is For If you're an experienced developer familiar with Java EE technologies and would like to learn how you can use those technologies in the cloud with WildFly and OpenShift, then this book is for you. What You Will Learn ? Utilize Java EE technology to develop modern cloud-enabled applications ? Easily create microservices with WildFly Swarm using proven Java EE technologies ? See the benefits of OpenShift – easy deployment of your services, out of the box scalability and healing, and integration with Continuous Integration tools ? Integrate the sample application with Jenkins’ Continuous Integration server ? Utilize Netflix OSS to connect your services and provide resilience to your application ? Provide security to your application using Keycloak In Detail The book starts by introducing you to WildFly Swarm—a tool that allows you to create runnable microservices from Java EE components. You’ll learn the basics of Swarm operation—creating a microservice containing only the parts of enterprise runtime needed in a specific case. Later, you’ll learn how to configure and test those services. In order to deploy our services in the cloud, we’ll use OpenShift. You’ll get to know basic information on its architecture, features, and relationship to Docker and Kubernetes. Later, you’ll learn how to deploy and configure your services to run in the OpenShift cloud. In the last part of the book, you’ll see how to make your application production-ready. You’ll find out how to configure continuous integration for your services using Jenkins, make your application resistant to network failures using Hystrix, and how to secure them using Keycloak. By the end of the book, you’ll have a fully functional example application and will have practical knowledge of Java EE cloud development that can be used as a reference in your other projects. Style and approach This example-based tutorial guides you step by step through creating an application based on well-known Java EE technologies (JAX-RS, CDI, JPA, and JSF) and modern architectural patterns.
Laravel 5.x Cookbook
¥90.46
A recipe-based book to help you efficiently create amazing PHP-based applications with Laravel 5.x About This Book Leverage the amazing new features of Laravel 5.x to create cutting-edge responsive PHP applications. Create apps with interoperability features and extend these features to your existing applications as well. Over 60 recipes that combine tried and tested Laravel tips for getting your app working. Who This Book Is For The ideal target audience for this book is PHP developers who have some basic PHP programming knowledge. No previous experience with Laravel is required for this book. What You Will Learn Optimize Your Gulp and Elixir Workflow Use Travis to run tests with every push Build and test your view-based route in PHPUnit Explore workflows for migrations and seeding Implement Angular in your Laravel applications Set up a user authentication system Integrate the new Billing library and Stripe in your Laravel application Use the Artisan command-line tool Test your App in Production with Behat In Detail Laravel is a prominent member of a new generation of web frameworks. It is one of the most popular PHP frameworks and is also free and an open source. Laravel 5 is a substantial upgrade with a lot of new toys, at the same time retaining the features that made Laravel wildly successful. It comes with plenty of architectural as well as design-based changes. The book is a blend of numerous recipes that will give you all the necessary tips you need to build an application. It starts with basic installation and configuration tasks and will get you up-and-running in no time. You will learn to create and customize your PHP app and tweak and re-design your existing apps for better performance. You will learn to implement practical recipes to utilize Laravel’s modular structure, the latest method injection, route caching, and interfacing techniques to create responsive modern-day PHP apps that stand on their own against other apps. Efficient testing and deploying techniques will make you more confident with your Laravel skills as you move ahead with this book. Towards the end of the book, you will understand a number of add-ons and new features essential to finalize your application to make it ready for sub*ions. You will be empowered to get your application out to the world. Style and approach This book will have a practical recipe-based approach with dedicated recipes on your daily Laravel tasks (as well as on more advanced issues) that will help you become a pro with Laravel 5.x
Django: Web Development with Python
¥152.59
From an idea to a prototype – a complete guide for web development with the Django framework About This Book Explore the best practices to develop applications of a superior quality with Django framework Unravel the common problems of web development in Django This course teaches you major Django functions and will help you improve your skills by developing models, forms, views, and templates Experience the challenges of working on an end-to-end social network project Who This Book Is For Web developers who want to use modern Python-based web frameworks like Django to build powerful web applications. The course is mostly self-contained and introduces web development with Python to a reader who is familiar with web development concepts and can help him become an expert in this trade. It’s intended for all levels of web developers, both students and practitioners from novice to experts. What You Will Learn Use Django models to store information in the database and generate queries to access a database across models Quickly develop web pages to create, read, update, and delete data from the model using class-based views Generate very maintainable forms with Django Import data from local sources and external web services as well as exporting your data to third parties Deep dive into various aspects of Django from models and views to testing and deployment Familiarize yourself with the various nuances of web development such as browser attacks and databases In Detail Data science is hot right now, and the need for multitalented developers is greater than ever before. A basic grounding in building apps with a framework as minimalistic, powerful, and easy-to-learn as Django will be a useful skill to launch your career as an entrepreneur or web developer. Django is a web framework that was designed to strike a balance between rapid web development and high performance. This course will take you on a journey to become an efficient web developer thoroughly understanding the key concepts of Django framework. This learning path is divided into three modules. The course begins with basic concepts of the Django framework. The first module, Django Essentials, is like a practical guide, filled with many real-world examples to build highly effective Django web application. After getting familiar with core concepts of Django, it's time to practice your learning from the first module with the help of over 90 recipes available in this module. In the second module, Web Development with Django Cookbook, you'll learn varying complexities to help you create multilingual, responsive, and scalable websites with Django. By the end of this module, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes.The next step is to discover the latest best practices and idioms in this rapidly evolving Django framework. This is what you'll be learning in our third module, Django Design Patterns and Best Practices. This module will teach you common design patterns to develop better Django code. By the end of the module, you will be able to leverage the Django framework to develop a fully functional web application with minimal effort. Style and approach This course includes all the resources that will help you jump into the web development field with Django and learn how to make scalable and robust web applications. The aim is to create a smooth learning path that will teach you how to get started with the powerful Django framework and perform various web development techniques in depth. Through this comprehensive course, you'll learn web development with Django from scratch to finish!
Practical Web Penetration Testing
¥73.02
Learn how to execute web application penetration testing end-to-end About This Book ? Build an end-to-end threat model landscape for web application security ? Learn both web application vulnerabilities and web intrusion testing ? Associate network vulnerabilities with a web application infrastructure Who This Book Is For Practical Web Penetration Testing is for you if you are a security professional, penetration tester, or stakeholder who wants to execute penetration testing using the latest and most popular tools. Basic knowledge of ethical hacking would be an added advantage. What You Will Learn ? Learn how to use Burp Suite effectively ? Use Nmap, Metasploit, and more tools for network infrastructure tests ? Practice using all web application hacking tools for intrusion tests using Kali Linux ? Learn how to analyze a web application using application threat modeling ? Know how to conduct web intrusion tests ? Understand how to execute network infrastructure tests ? Master automation of penetration testing functions for maximum efficiency using Python In Detail Companies all over the world want to hire professionals dedicated to application security. Practical Web Penetration Testing focuses on this very trend, teaching you how to conduct application security testing using real-life scenarios. To start with, you’ll set up an environment to perform web application penetration testing. You will then explore different penetration testing concepts such as threat modeling, intrusion test, infrastructure security threat, and more, in combination with advanced concepts such as Python scripting for automation. Once you are done learning the basics, you will discover end-to-end implementation of tools such as Metasploit, Burp Suite, and Kali Linux. Many companies deliver projects into production by using either Agile or Waterfall methodology. This book shows you how to assist any company with their SDLC approach and helps you on your journey to becoming an application security specialist. By the end of this book, you will have hands-on knowledge of using different tools for penetration testing. Style and approach In this book, you will learn and understand the workflow of application security testing. Starting from analysis using threat modeling until the testing phase and before the web project goes into production, you will be able conduct effective penetrating testing using web intrusion tests , network infrastructure tests, and code review.
Truffle Quick Start Guide
¥50.13
Develop, test, and deploy decentralized applications for Ethereum platform About This Book ? Build your first Ethereum Dapp with Truffle: the most popular Ethereum development framework ? Build, compile, and deploy smart contracts in your development environment ? Embrace Blockchains and utilize it to create new generation of secured and scalable apps Who This Book Is For This book is for web developers who are interested in the new world blockchain. Some basic understanding of JavaScript and web services is required. No prior knowledge of Decentralized applications or blockchain is required. What You Will Learn ? Understand the fundamentals of Truffle and Web3 ? Build a decentralized application with Truffle, while choosing the correct Ethereum client ? Connect your Dapp to Ethereum clients including Geth, Parity, and Ganache ? Migrate and test your Dapp with the correct networks such as Ropsten and Rinkeby ? Package a decentralized application into a user-friendly product by integrating Truffle with JavaScript frameworks such as Angular, React and Vue ? Explore tools including Ethereum Package Manager, the Registrar and browser wallets, and exploit third-party smart contract libraries. ? Evaluate the common migration pitfalls and how to mitigate them In Detail Truffle is a world-class development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. If you are a web developer wanting to try your hand at developing Dapps with Truffle, then this is the book for you. This book will teach you to write smart contracts and build Dapps with Truffle. You will begin with covering the basics of Truffle, briefly explaining how it integrates Solidity and Web3, in orderto start building a mini decentralized application. Also, you will dive into migration, testing and integrating Truffle with the use of popular JavaScript frameworks. Lastly, you will ship your decentralized application and package it into a product. Moreover, you will go through the best practices in Truffle,so as to increase your proficiency in building Dapps with Truffle. By the end of the book, you will be able to write smart contracts and build decentralized applications with Truffle on Ethereum blockchains. Style and approach An intuitive, step-by-step and engaging guide that will teach you to build a real-world, decentralized application with Truffle.
Artificial Intelligence By Example
¥73.02
Be an adaptive thinker that leads the way to Artificial Intelligence About This Book ? AI-based examples to guide you in designing and implementing machine intelligence ? Develop your own method for future AI solutions ? Acquire advanced AI, machine learning, and deep learning design skills Who This Book Is For Artificial Intelligence by Example is a simple, explanatory, and descriptive guide for junior developers, experienced developers, technology consultants, and those interested in AI who want to understand the fundamentals of Artificial Intelligence and implement it practically by devising smart solutions. Prior experience with Python and statistical knowledge is essential to make the most out of this book. What You Will Learn ? Use adaptive thinking to solve real-life AI case studies ? Rise beyond being a modern-day factory code worker ? Acquire advanced AI, machine learning, and deep learning designing skills ? Learn about cognitive NLP chatbots, quantum computing, and IoT and blockchain technology ? Understand future AI solutions and adapt quickly to them ? Develop out-of-the-box thinking to face any challenge the market presents In Detail Artificial Intelligence has the potential to replicate humans in every field. This book serves as a starting point for you to understand how AI is built, with the help of intriguing examples and case studies. Artificial Intelligence By Example will make you an adaptive thinker and help you apply concepts to real-life scenarios. Using some of the most interesting AI examples, right from a simple chess engine to a cognitive chatbot, you will learn how to tackle the machine you are competing with. You will study some of the most advanced machine learning models, understand how to apply AI to blockchain and IoT, and develop emotional quotient in chatbots using neural networks. You will move on to designing AI solutions in a simple manner rather than get confused by complex architectures and techniques. This comprehensive guide will be a starter kit for you to develop AI applications on your own. By the end of this book, will have understood the fundamentals of AI and worked through a number of case studies that will help you develop business vision. Style and approach An easy-to-follow step by step guide which will help you get to grips with real world application of Artificial Intelligence
Hands-On Data Science with Anaconda
¥63.21
Develop, deploy, and streamline your data science projects with the most popular end-to-end platform, Anaconda About This Book ? Use Anaconda to find solutions for clustering, classification, and linear regression ? Analyze your data efficiently with the most powerful data science stack ? Use the Anaconda cloud to store, share, and discover projects and libraries Who This Book Is For Hands-On Data Science with Anaconda is for you if you are a developer who is looking for the best tools in the market to perform data science. It’s also ideal for data analysts and data science professionals who want to improve the efficiency of their data science applications by using the best libraries in multiple languages. Basic programming knowledge with R or Python and introductory knowledge of linear algebra is expected. What You Will Learn ? Perform cleaning, sorting, classification, clustering, regression, and dataset modeling using Anaconda ? Use the package manager conda and discover, install, and use functionally efficient and scalable packages ? Get comfortable with heterogeneous data exploration using multiple languages within a project ? Perform distributed computing and use Anaconda Accelerate to optimize computational powers ? Discover and share packages, notebooks, and environments, and use shared project drives on Anaconda Cloud ? Tackle advanced data prediction problems In Detail Anaconda is an open source platform that brings together the best tools for data science professionals with more than 100 popular packages supporting Python, Scala, and R languages. Hands-On Data Science with Anaconda gets you started with Anaconda and demonstrates how you can use it to perform data science operations in the real world. The book begins with setting up the environment for Anaconda platform in order to make it accessible for tools and frameworks such as Jupyter, pandas, matplotlib, Python, R, Julia, and more. You’ll walk through package manager Conda, through which you can automatically manage all packages including cross-language dependencies, and work across Linux, macOS, and Windows. You’ll explore all the essentials of data science and linear algebra to perform data science tasks using packages such as SciPy, contrastive, scikit-learn, Rattle, and Rmixmod. Once you’re accustomed to all this, you’ll start with operations in data science such as cleaning, sorting, and data classification. You’ll move on to learning how to perform tasks such as clustering, regression, prediction, and building machine learning models and optimizing them. In addition to this, you’ll learn how to visualize data using the packages available for Julia, Python, and R. Style and approach This book is your step-by-step guide full of use cases, examples and illustrations to get you well-versed with the concepts of Anaconda.
Java: High-Performance Apps with Java 9
¥73.02
Optimize the powerful techniques of Java 9 to boost your application's performance About This Book ? Tackle all kinds of performance-related issues and streamline your development ? Dive into the new features of Java 9 ? Implement highly efficient and reliable codes with the help of new APIs of Java ? Embedded with assessments that will help you revise the concepts you have learned in this book Who This Book Is For This book is targeted at developers who would like to build reliable and high-performance applications with Java. What You Will Learn ? Familiarize with modular development and its impact on performance ? Learn various string-related performance improvements, including compact string and modify string concatenation ? Explore various underlying compiler improvements, such as tiered attribution and Ahead-of-Time (AOT) compilation ? Learn security manager improvements ? Understand enhancements in graphics rasterizers ? Use of command-line tools to speed up application development ? Learn how to implement multithreading and reactive programming ? Build microservices in Java 9 ? Implement APIs to improve application code In Detail Java 9 which is one of the most popular application development languages. The latest released version Java 9 comes with a host of new features and new APIs with lots of ready to use components to build efficient and scalable applications. Streams, parallel and asynchronous processing, multithreading, JSON support, reactive programming, and microservices comprise the hallmark of modern programming and are now fully integrated into the JDK. This book focuses on providing quick, practical solutions to enhance your application's performance. You will explore the new features, APIs, and various tools added in Java 9 that help to speed up the development process. You will learn about jshell, Ahead-of-Time (AOT) compilation, and the basic threads related topics including sizing and synchronization. You will also explore various strategies for building microservices including container-less, self-contained, and in-container. This book is ideal for developers who would like to build reliable and high-performance applications with Java. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This book is a fast-paced guide that provides practical solutions to enhance your application’s performance. Note: This book is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt product: ? Java 9 High Performance by Mayur Ramgir and Nick Samoylov
AWS: Security Best Practices on AWS
¥73.02
Delve deep into various security aspects of AWS to build and maintain a secured environment About This Book ? Learn to secure your network, infrastructure, data, and applications in AWS cloud ? Use AWS managed security services to automate security ? Dive deep into various aspects such as the security model, compliance, access management and much more to build and maintain a secured environment ? Explore Cloud Adoption Framework (CAF) and its components ? Embedded with assessments that will help you revise the concepts you have learned in this book Who This Book Is For This book is for all IT professionals, system administrators, security analysts, solution architects, and chief information security officers who are responsible for securing workloads in AWS for their organizations. What You Will Learn ? Get familiar with VPC components, features, and benefits ? Learn to create and secure your private network in AWS ? Explore encryption and decryption fundamentals ? Understand monitoring, logging, and auditing in AWS ? Ensure data security in AWS ? Secure your web and mobile applications in AWS ? Learn security best practices for IAM, VPC, shared security responsibility model, and so on In Detail With organizations moving their workloads, applications, and infrastructure to the cloud at an unprecedented pace, security of all these resources has been a paradigm shift for all those who are responsible for security; experts, novices, and apprentices alike. This book focuses on using native AWS security features and managed AWS services to help you achieve continuous security. Starting with an introduction to Virtual Private Cloud (VPC) to secure your AWS VPC, you will quickly explore various components that make up VPC such as subnets, security groups, various gateways, and many more. You will also learn to protect data in the AWS platform for various AWS services by encrypting and decrypting data in AWS. You will also learn to secure web and mobile applications in AWS cloud. This book is ideal for all IT professionals, system administrators, security analysts, solution architects, and chief information security officers who are responsible for securing workloads in AWS for their organizations. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This book follows a practical approach delving into different aspects of AWS security. It focuses on using native AWS security features and managed AWS services to help you achieve continuous security. Note: This book is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt product: ? Mastering AWS Security by Albert Anthony
Architecting Angular Applications with Redux, RxJS, and NgRx
¥81.74
Manage state in Angular to write high performing web apps by combining the power of Flux, RxJS, and NgRx About This Book ? Learn what makes an excellent Angular application architecture ? Use Redux to write performant, consistent Angular applications ? Incorporate Reactive Programming principles and RxJS to make it easier to develop, test, and debug your Angular applications Who This Book Is For If you have been developing Angular applications and want to dive deeper into the Angular architecture with Redux, RxJS, and NgRx to write robust web apps, then this book is for you. What You Will Learn ? Understand the one-way data flow and Flux pattern ? Work with functional programming and asynchronous data streams ? Figure out how RxJS can help us address the flaws in promises ? Set up different versions of cascading calls ? Explore advanced operators ? Get familiar with the Redux pattern and its principles ? Test and debug different features of your application ? Build your own lightweight app using Flux, Redux, and NgRx In Detail Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build your application architecture, making your code elegant and easy to reason about, debug, and test. In this book, we start by looking at the different ways of architecting Angular applications and some of the patterns that are involved in it. This will be followed by a discussion on one-way data flow, the Flux pattern, and the origin of Redux. The book introduces you to declarative programming or, more precisely, functional programming and talks about its advantages. We then move on to the reactive programming paradigm. Reactive programming is a concept heavily used in Angular and is at the core of NgRx. Later, we look at RxJS, as a library and master it. We thoroughly describe how Redux works and how to implement it from scratch. The two last chapters of the book cover everything NgRx has to offer in terms of core functionality and supporting libraries, including how to build a micro implementation of NgRx. This book will empower you to not only use Redux and NgRx to the fullest, but also feel confident in building your own version, should you need it. Style and approach This book covers everything there is to know to get well-acquainted with Angular without bogging you down. Everything is neatly laid out under clear headings for quick consultation, giving you the information required to understand a concept immediately.
Kotlin Programming By Example
¥90.46
Enhance your Kotlin programming skills by building 3 real-world applications About This Book ? Build three full-fledged, engaging applications from scratch and learn to deploy them ? Enhance your app development and programming activities with Kotlin’s powerful and intuitive tools and utilities. ? Experience the gentle learning curve, expressiveness, and intuitiveness of Kotlin, as you develop your own applications Who This Book Is For This book is for those who are new to Kotlin or are familiar with the basics, having dabbled with Java until now. Basic programming knowledge is mandatory. What You Will Learn ? Learn the building blocks of the Kotlin programming language ? Develop powerful RESTful microservices for Android applications ? Create reactive Android applications efficiently ? Implement an MVC architecture pattern and dependency management using Kotlin ? Centralize, transform, and stash data with Logstash ? Secure applications using Spring Security ? Deploy Kotlin microservices to AWS and Android applications to the Play Store In Detail Kotlin greatly reduces the verbosity of source code. With Google having announced their support for Kotlin as a first-class language for writing Android apps, now's the time learn how to create apps from scratch with Kotlin Kotlin Programming By Example takes you through the building blocks of Kotlin, such as functions and classes. You’ll explore various features of Kotlin by building three applications of varying complexity. For a quick start to Android development, we look at building a classic game, Tetris, and elaborate on object-oriented programming in Kotlin. Our next application will be a messenger app, a level up in terms of complexity. Before moving onto the third app, we take a look at data persistent methods, helping us learn about the storage and retrieval of useful applications. Our final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker. By the end of this book, you will have gained experience of of creating and deploying Android applications using Kotlin. Style and approach Here we will build three exciting projects in Kotlin which will demonstrate how to effectively use Kotlin language constructs
Tkinter GUI Application Development Cookbook
¥73.02
Discover solutions to all your Tkinter and Python GUI development problems About This Book ? Integrate efficient Python GUI programming techniques with Tkinter ? Efficiently implement advanced MVC architectures in your Python GUI apps ? Solve all your problems related to Tkinter and Python GUI development Who This Book Is For This book is for Python developers who are familiar with the basics of the language syntax, data structures, and OOP. You do not need previous experience with Tkinter or other GUI development libraries. What You Will Learn ? Add widgets and handle user events ? Lay out widgets within windows using frames and the different geometry managers ? Configure widgets so that they have a customized appearance and behavior ? Improve the navigation of your apps with menus and dialogs ? Apply object-oriented programming techniques in Tkinter applications ? Use threads to achieve responsiveness and update the GUI ? Explore the capabilities of the canvas widget and the types of items that can be added to it ? Extend Tkinter applications with the TTK (themed Tkinter) module In Detail As one of the more versatile programming languages, Python is well-known for its batteries-included philosophy, which includes a rich set of modules in its standard library; Tkinter is the library included for building desktop applications. Due to this, Tkinter is a common choice for rapid GUI development, and more complex applications can benefit from the full capabilities of this library. This book covers all of your Tkinter and Python GUI development problems and solutions. Tkinter GUI Application Development Cookbook starts with an overview of Tkinter classes and at the same time provides recipes for basic topics, such as layout patterns and event handling. Next, we cover how to develop common GUI patterns, such as entering and saving data, navigating through menus and dialogs, and performing long-running actions in the background. You will then make your apps leverage network resources effectively, perform 2D and 3D animation-related tasks, create 3D objects, and perform advanced graphical operations. Finally, this book covers using the canvas and themed widgets. By the end of the book, you will have an in-depth knowledge of Tkinter classes, and will know how to use them to build efficient and rich GUI applications. Style and approach A practical recipe-based guide that will help you find solutions to all your Tkinter and Python GUI development-related problems.
Mastering KVM Virtualization
¥90.46
Dive in to the cutting edge techniques of Linux KVM virtualization, and build the virtualization solutions your datacentre demands About This Book Become an expert in Linux virtualization Migrate your virtualized datacenter to the cloud Find out how to build a large scale virtualization solution that will transform your organization Who This Book Is For Linux administrators – if you want to build incredible, yet manageable virtualization solutions with KVM this is the book to get you there. It will help you apply what you already know to some tricky virtualization tasks. What You Will Learn Explore the ecosystem of tools that support Linux virtualization Find out why KVM offers you a smarter way to unlock the potential of virtualization Implement KVM virtualization using oVirt Explore the KVM architecture – so you can manage, scale and optimize it with ease Migrate your virtualized datacenter to the cloud for truly resource-efficient computing Find out how to integrate OpenStack with KVM to take full control of the cloud In Detail A robust datacenter is essential for any organization – but you don’t want to waste resources. With KVM you can virtualize your datacenter, transforming a Linux operating system into a powerful hypervisor that allows you to manage multiple OS with minimal fuss. This book doesn’t just show you how to virtualize with KVM – it shows you how to do it well. Written to make you an expert on KVM, you’ll learn to manage the three essential pillars of scalability, performance and security – as well as some useful integrations with cloud services such as OpenStack. From the fundamentals of setting up a standalone KVM virtualization platform, and the best tools to harness it effectively, including virt-manager, and kimchi-project, everything you do is built around making KVM work for you in the real-world, helping you to interact and customize it as you need it. With further guidance on performance optimization for Microsoft Windows and RHEL virtual machines, as well as proven strategies for backup and disaster recovery, you’ll can be confident that your virtualized data center is working for your organization – not hampering it. Finally, the book will empower you to unlock the full potential of cloud through KVM. Migrating your physical machines to the cloud can be challenging, but once you’ve mastered KVM, it’s a little easie. Style and approach Combining advanced insights with practical solutions, Mastering KVM Virtualization is a vital resource for anyone that believes in the power of virtualization to help a business use resources more effectively.

购物车
个人中心

