万本电子书0元读

万本电子书0元读

Test-Driven iOS Development with Swift 4 - Third Edition
Test-Driven iOS Development with Swift 4 - Third Edition
Dr. Dominik Hauser
¥71.93
Use test-driven approach to develop highly-functional iOS apps with Swift 4 and Xcode 9 About This Book ? A practical guide to writing effective, organized, and clean code that works well ? Learn test-driven principles to help you build better-designed apps with fewer bugs ? A comprehensive overview of the techniques available for TDD in Swift Who This Book Is For To get the most out of this book, you will need some prior experience with Swift application development. You may have already heard about Test-Driven Development (TDD) but you don't need any prior experience of applying it to Swift applications. What You Will Learn ? Implement TDD in Swift application development ? Find bugs before you enter code using the TDD approach ? Use TDD to build models, view controllers, and views ? Test network code with asynchronous tests and stubs ? Write code that is a joy to read and maintain ? Develop functional tests to ensure the app works as planned In Detail Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before you code improves the structure and maintainability of your apps. Using TDD, in combination with Swift 4's improved syntax, means there is no longer any excuse for writing bad code. This book will help you understand the process of TDD and how to apply it to your apps written in Swift. Through practical, real-world examples, you’ll learn how to implement TDD in context. You will begin with an overview of the TDD workflow and then delve into unit-testing concepts and code cycles. You will also plan and structure your test-driven iOS app, and write tests to drive the development of view controllers and helper classes. Next, you’ll learn how to write tests for network code and explore how the test-driven approach—in combination with stubs—helps you write network code even before the backend component is finished. Finally, the book will guide you through the next steps to becoming a testing expert by discussing integration tests, Behavior Driven Development (BDD), open source testing frameworks, and UI Tests (introduced in Xcode 9). Style and approach Using a step-by-step approach, you will develop an entire iOS app using TDD. During the course of the book, you will explore different strategies for writing tests for models, View Controllers, and networking code.
Jenkins 2.x Continuous Integration Cookbook - Third Edition
Jenkins 2.x Continuous Integration Cookbook - Third Edition
Mitesh Soni;Alan Mark Berg
¥90.46
Get a problem-solution approach enriched with code examples for practical and easy comprehension About This Book ? Explore the use of more than 40 best-of-breed plug-ins for improving efficiency ? Secure and maintain Jenkins 2.x by integrating it with LDAP and CAS, which is a Single Sign-on solution ? Efficiently build advanced pipelines with pipeline as code, thus increasing your team's productivity Who This Book Is For If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins. What You Will Learn ? Install and Configure Jenkins 2.x on AWS and Azure ? Explore effective ways to manage and monitor Jenkins 2.x ? Secure Jenkins 2.x using Matrix-based Security ? Deploying a WAR file from Jenkins 2.x to Azure App Services and AWS Beanstalk ? Automate deployment of application on AWS and Azure PaaS ? Continuous Testing – Unit Test Execution, Functional Testing and Load Testing In Detail Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality. Style and approach This book provides a problem-solution approach to some common tasks and some uncommon tasks using Jenkins 2.x and is well-illustrated with practical code examples.
Switching to Angular - Third Edition
Switching to Angular - Third Edition
Minko Gechev
¥54.49
Switching to Angular, Third Edition is the go-to book to align and get started with the Angular JavaScript framework. Angular contributor and international speaker Minko Gechev will help you square up and start building Angular apps and provide you an insight to the Google’s vision for the framework. About This Book ? Get up to date with Google’s vision for Angular ? Align with Angular version 5 and beyond from any direction with confidence ? Start using TypeScript to supercharge your Angular applications ? Understand the new framework from AngularJS perspective using your prior experience ? Use Angular to quickly build fast and scalable enterprise applications Who This Book Is For This book is for software developers who want to align with a modern version of Angular that’s aligned with Google’s vision of Angular version 5 and beyond, using stable APIs that they can depend on today and in the future. Also for anyone assessing changes to Angular and squaring up for a strategic migration to Angular v5, and for AngularJS developers who want to transfer their mindset to modern Angular version 5 and beyond. What You Will Learn ? Align with Google’s vision for Angular version 5 and beyond ? Confidently move forwards with a long-term understanding of Angular ? Use stable APIs in Angular to build future-proof, blazingly fast, enterprise applications ? Work with TypeScript to supercharge your Angular applications ? Understand the core concepts of Angular, aligned with the vision from Google ? Be ready with Angular from any direction - whether you’re building new new apps with the Angular and ASP.NET stack or upgrading from AngularJS with ngUpgrade In Detail Align your work to stable APIs of Angular, version 5 and beyond, with Angular expert Minko Gechev. Angular is the modern Google framework for you to build high-performing, SEO-friendly, and robust web applications. Switching to Angular, Third Edition shows you how you can align your current and future development with Google’s long term vision for Angular. Gechev shares his expert knowledge and community involvement to give you the clarity you need to confidently switch into Angular and stable APIs. Minko Gechev helps you square up to Angular with an overview of the framework, and understand the long term building blocks of Google’s web framework. Gechev then gives you the lowdown on TypeScript, with a crash-course so you can take advantage of Angular in its native, statically-typed environment. You’ll next move on to see how you can line up with Angular dependency injection, plus how Angular router and forms, and Angular pipes, are designed to work for your projects today and in the future. You'll be squared up and aligned with the vision and techniques of the one Angular, and be ready to start building quick and efficient Angular applications. You’ll know how to take advantage of the latest Angular features, and the core, stable APIs that you can depend on. You’ll be ready to confidently plan your future with the Angular framework. Style and approach In this book, Minko Gechev continues his direct style of sharing knowledge about Angular that he's developed across more than 40 international presentations to Angular developers. First, Minko explains Google's vision of Angular to you, and then you dive into a clear tutorial to work with Angular that's aligned with Google's vision of Angular.
Python Machine Learning By Example
Python Machine Learning By Example
Yuxi (Hayden) Liu
¥90.46
Take tiny steps to enter the big world of data science through this interesting guide About This Book ? Learn the fundamentals of machine learning and build your own intelligent applications ? Master the art of building your own machine learning systems with this example-based practical guide ? Work with important classification and regression algorithms and other machine learning techniques Who This Book Is For This book is for anyone interested in entering the data science stream with machine learning. Basic familiarity with Python is assumed. What You Will Learn ? Exploit the power of Python to handle data extraction, manipulation, and exploration techniques ? Use Python to visualize data spread across multiple dimensions and extract useful features ? Dive deep into the world of analytics to predict situations correctly ? Implement machine learning classification and regression algorithms from scratch in Python ? Be amazed to see the algorithms in action ? Evaluate the performance of a machine learning model and optimize it ? Solve interesting real-world problems using machine learning and Python as the journey unfolds In Detail Data science and machine learning are some of the top buzzwords in the technical world today. A resurging interest in machine learning is due to the same factors that have made data mining and Bayesian analysis more popular than ever. This book is your entry point to machine learning. This book starts with an introduction to machine learning and the Python language and shows you how to complete the setup. Moving ahead, you will learn all the important concepts such as, exploratory data analysis, data preprocessing, feature extraction, data visualization and clustering, classification, regression and model performance evaluation. With the help of various projects included, you will find it intriguing to acquire the mechanics of several important machine learning algorithms – they are no more obscure as they thought. Also, you will be guided step by step to build your own models from scratch. Toward the end, you will gather a broad picture of the machine learning ecosystem and best practices of applying machine learning techniques. Through this book, you will learn to tackle data-driven problems and implement your solutions with the powerful yet simple language, Python. Interesting and easy-to-follow examples, to name some, news topic classification, spam email detection, online ad click-through prediction, stock prices forecast, will keep you glued till you reach your goal. Style and approach This book is an enticing journey that starts from the very basics and gradually picks up pace as the story unfolds. Each concept is first succinctly defined in the larger context of things, followed by a detailed explanation of their application. Every concept is explained with the help of a project that solves a real-world problem, and involves hands-on work—giving you a deep insight into the world of machine learning. With simple yet rich language—Python—you will understand and be able to implement the examples with ease.
Manage Your SAP Projects With SAP Activate
Manage Your SAP Projects With SAP Activate
Vinay Singh
¥71.93
Explore and use the agile techniques of SAP Activate Framework in your SAP Projects. About This Book ? Explore the three pillars of SAP Activate and see how it works in different scenario. ? Understand and Implement Agile and Scrum concepts in SAP Activate. ? Get to Grisp with SAP Activate framework and manage your SAP projects effectively. Who This Book Is For This book is for readers who want to understand the working of SAP Activate and use it to manage SAP projects. Prior knowledge of SAP Hana is must. What You Will Learn ? Understand the fundamentals of SAP S4/HANA. ? Get familiar with the structure and characteristics of SAP Activate. ? Explore the application scenarios of SAP Activate. ? Use Agile and Scrum in SAP Projects effectively and efficiently ? Implement your learning into a sample project to explore and understand the benefits of SAP Activate methodology. In Detail It has been a general observation that most SAP consultants and professionals are used to the conventional waterfall methodology. Traditionally, this method has been there for ages and we all grew up learning about it and started practicing it in real world. The evolution of agile methodology has revolutionized the way we manage our projects and businesses. SAP Activate is an innovative, next generation business suite that allows producing working deliverables straight away. Manage your SAP Project with SAP Activate, will take your learning to the next level. The book promises to make you understand and practice the SAP Activate Framework. The focus is to take you on a journey of all the phases of SAP Activate methodology and make you understand all the phases with real time project examples. The author explains how SAP Activate methodology can be used through real-world use cases, with a comprehensive discussion on Agile and Scrum, in the context of SAP Project. You will get familiar with SAP S4HANA which is an incredibly innovative platform for businesses which can store business data, interpret it, analyze it, process it in real time, and use it when it's needed depending upon the business requirement. Style and approach An easy to follow approach with concepts explained via scenarios and project examples
AMP: Building Accelerated Mobile Pages
AMP: Building Accelerated Mobile Pages
Ruadhan O'Donoghue
¥80.65
Engineer naturally lean web pages and leverage the latest web platform features to dramatically boost page speed About This Book ? The first book for web developers that shows how to put AMP to work ? Improve your website's mobile experience and get more traffic ? Practical methods to achieve a step change in performance quickly and easily Who This Book Is For This book is for experienced web developers who are aware of the impact of slow-loading web pages on conversion rates and user engagement, and who are seeking to serve content to their end users in a rich and enticing way using the Accelerated Mobile Pages framework. You should be familiar with HTML5, CSS3, JavaScript, and JSON. What You Will Learn ? Build, validate, and deploy AMP pages ? Create interactive user notifications, navigation menus, accordions, contact pages with forms and maps ? Monetize your traffic with a variety of ad styles and providers ? Analyze your traffic by integrating analytics providers and tracking user-behavior along several dimensions ? Embed social media with amp-youtube, amp-instagram, amp-twitter, and amp-facebook ? Build e-commerce functionality including product pages and shopping carts ? Deliver rich media experiences using AMP custom elements ? Use advanced deployment techniques to extend functionality ? Install ServiceWorkers and build Progressive Web Apps for offline use In Detail Google introduced the Accelerated Mobile Pages (AMP) project to give mobile users lightning-fast response times when accessing web pages on mobile devices. AMP delivers great user experiences by providing a framework for optimizing web pages that otherwise would take much longer to load on a mobile platform. This book shows how to solve page performance issues using the mobile web technologies available today. You will learn how to build instant-loading web pages, and have them featured more prominently on Google searches. If you want your website to succeed on mobile, if you care about SEO, and if you want to stay competitive, then this book is for you! You will go on a mobile web development journey that demonstrates with concrete examples how to build lightning-fast pages that will keep your visitors on-site and happy. This journey begins by showing how to build a simple blog article-style web page using AMP. As new concepts are introduced this page is gradually refined until you will have the skills and confidence to build a variety of rich and interactive mobile web pages. These will include e-commerce product pages, interactive forms and menus, maps and commenting systems, and even Progressive Web Apps. Style and approach Get step-by-step instructions to build web pages of different types, gain expert tricks to brand your pages without bloating them, and see methods to embed advertising.
Learn C# in 7 days
Learn C# in 7 days
Gaurav Aroraa
¥71.93
Learn C# in 7 days with practical examples, build a foundation for C# programming, and boost your skills to an advanced level About This Book ? Learn the basics of C# in 7 days ? Works as a reference guide describing the major features of C# ? Build easy and simple code through real-world example scenarios Who This Book Is For The book is for aspiring developers and absolute novices who want to get started with the world of programming. You do not need any knowledge of C# for this book. What You Will Learn ? Understand and set up the .NET environment ? Code in C# using the Visual Studio 2017 RC (preferable community edition) IDE ? Define variables, syntax, control flows, statements, and arrays etc through examples ? Understand the concepts of Object-Oriented Programming using C# ? Get acquainted with attributes, collection, generics, and LINQ ? Get your hands on class members such as Modifiers, Methods, Properties, Indexers, File I/O, Exception Handling, and Regex ? Build a real-world application using C# 7 In Detail This book takes a unique approach to teach C# to absolute beginners. You’ll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language. The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner. Later, you’ll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you’ll get acquainted with objects and LINQ. Towards the end, you’ll build an application that covers all the concepts explained in the book. By the end of this book, you will have next-level skills and a good knowledge of the fundamentals of C#. Style and approach Fast paced guide to get you up-to-speed with the language. Every chapter is followed by an exercise that focuses on building something with the language. The codes of the exercises can be found on the Packt website
Python Data Structures and Algorithms
Python Data Structures and Algorithms
Benjamin Baka
¥80.65
Implement classic and functional data structures and algorithms using Python About This Book ? A step by step guide, which will provide you with a thorough discussion on the analysis and design of fundamental Python data structures. ? Get a better understanding of advanced Python concepts such as big-o notation, dynamic programming, and functional data structures. ? Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner. Who This Book Is For The book will appeal to Python developers. A basic knowledge of Python is expected. What You Will Learn ? Gain a solid understanding of Python data structures. ? Build sophisticated data applications. ? Understand the common programming patterns and algorithms used in Python data science. ? Write efficient robust code. In Detail Data structures allow you to organize data in a particular way efficiently. They are critical to any problem, provide a complete solution, and act like reusable code. In this book, you will learn the essential Python data structures and the most common algorithms. With this easy-to-read book, you will be able to understand the power of linked lists, double linked lists, and circular linked lists. You will be able to create complex data structures such as graphs, stacks and queues. We will explore the application of binary searches and binary search trees. You will learn the common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. We will also discuss how to organize your code in a manageable, consistent, and extendable way. The book will explore in detail sorting algorithms such as bubble sort, selection sort, insertion sort, and merge sort. By the end of the book, you will learn how to build components that are easy to understand, debug, and use in different applications. Style and approach The easy-to-read book with its fast-paced nature will improve the productivity of Python programmers and improve the performance of Python applications.
Mastering Ceph
Mastering Ceph
Nick Fisk
¥80.65
Deep dive into the unified, distributed storage system in order to provide excellent performance About This Book ? Leverage Ceph's advanced features such as erasure coding, tiering, and Bluestore ? Solve large-scale problems with Ceph as a tool by understanding its strengths and weaknesses to develop the best solutions ? A practical guide that covers engaging use cases to help you use advanced features of Ceph effectively Who This Book Is For If you are a developer and an administrator who has deployed a Ceph cluster before and are curious about some of the most advanced features in order to improve performance then this book is for you What You Will Learn ?Know when and how to use some of Ceph's advanced new features ? Set up a test cluster with Ansible and some virtual machines using VirtualBox and Vagrant ?Develop novel solutions to massive problems with librados and shared object classes. ? Choose intelligent parameters for an erasure coded pool and set it up. ? Configure the Bluestore settings and see how they interact with different hardware configurations. ? Keep Ceph running through thick and thin with tuning, monitoring and disaster recovery advice. In Detail Mastering Ceph covers all that you need to know to use Ceph effectively. Starting with design goals and planning steps that should be undertaken to ensure successful deployments, you will be guided through to setting up and deploying the Ceph cluster, with the help of orchestration tools. Key areas of Ceph including Bluestore, Erasure coding and cache tiering will be covered with help of examples. Development of applications which use Librados and Distributed computations with shared object classes are also covered. A section on tuning will take you through the process of optimisizing both Ceph and its supporting infrastructure. Finally, you will learn to troubleshoot issues and handle various scenarios where Ceph is likely not to recover on its own. By the end of the book, you will be able to successfully deploy and operate a resilient high performance Ceph cluster. Style and approach A practical guide which has each chapter explaining the concept, sharing tips and tricks and a use case to implement the most powerful features of Ceph
Learning jQuery 3 - Fifth Edition
Learning jQuery 3 - Fifth Edition
Adam Boduch,Jonathan Chaffer,Karl Swedberg
¥71.93
Create efficient and smart web applications with jQuery 3.0 using this step-by-step practical tutorial About This Book ? Create a fully featured and responsive client-side application using jQuery ? Explore all the latest features of jQuery 3.0 and code examples updated to reflect modern JavaScript environments ? Develop high performance interactive pages Who This Book Is For This book is ideal for client-side JavaScript developers. You do need to have any previous experience with jQuery, although basic JavaScript programming knowledge is necessary. What You Will Learn ? Create custom interactive elements for your web designs ? Find out how to create the best user interface for your web applications ? Use selectors in a variety of ways to get anything you want from a page when you need it ? Master events to bring your web pages to life ? Add flair to your actions with a variety of different animation effects ? Discover the latest features available in jQuery with the latest update of this incredibly popular title ? Using jQuery npm Packages In Detail If you are a web developer and want to create web applications that look good, are efficient, have rich user interfaces, and integrate seamlessly with any backend using AJAX, then this book is the ideal match for you. We’ll show you how you can integrate jQuery 3.0 into your web pages, avoid complex JavaScript code, create brilliant animation effects for your web applications, and create a flawless app. We start by configuring and customising the jQuery environment, and getting hands-on with DOM manipulation. Next, we’ll explore event handling advanced animations, creating optimised user interfaces, and building useful third-party plugins. Also, we'll learn how to integrate jQuery with your favourite back-end framework. Moving on, we’ll learn how the ECMAScript 6 features affect your web development process with jQuery. we’ll discover how to use the newly introduced JavaScript promises and the new animation API in jQuery 3.0 in great detail, along with sample code and examples. By the end of the book, you will be able to successfully create a fully featured and efficient single page web application and leverage all the new features of jQuery 3.0 effectively. Style and approach Create efficient client-side apps that look great and run seamlessly across all devices with this step-by-step practical guide. There are illustrative examples for those who need extra help to get started with jQuery web development.
Learning OpenDaylight
Learning OpenDaylight
Reza Toghraee
¥80.65
A practical guide to building programmable networks using OpenDaylight About This Book ? Learn and understand how SDN controllers operate and integrate with networks; this book's step-by-step tutorials will give you a strong foundation in SDN, NVF, and OpenDayLight. ? Learn how to map legacy Layer 2/3 networking technologies in the SDN world ? Add new services and capabilities to your infrastructure and quickly adopt SDN and NFV within your organization with OpenDayLight. ? Integrate and manage software-defined networks efficiently in your organization. ? Build innovative network applications with OpenDayLight and save time and resources. Who This Book Is For This book targets network engineers, network programmers and developers, administrators, and anyone with some level of networking experience who'd like to deploy OpenDayLight effectively. Familiarity with the day-to-day operations of computer networks is expected What You Will Learn ? Transition from legacy networking to software-defined networking ? Learn how SDN controllers work and manage a network using southbound and northbound APIs ? Learn how to deploy the OpenDayLight SDN controller and integrate it with virtual switches ? Understand the basic design and operation of the OpenDaylight platform ? Build simple MD-SAL OpenDaylight applications ? Build applications on top of OpenDayLight to trigger network changes based on different events ? Integrate OpenStack with OpenDayLight to build a fully managed network ? Learn how to build a software-defined datacenter using NFV and service-chaining technologies In Detail OpenDaylight is an open source, software-defined network controller based on standard protocols. It aims to accelerate the adoption of Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV). SDN is a vast subject; many network engineers find it difficult to get started with using and operating different SDN platforms. This book will give you a practical bridge from SDN theory to the practical, real-world use of SDN in datacenters and by cloud providers. The book will help you understand the features and use cases for SDN, NFV, and OpenDaylight. NFV uses virtualization concepts and techniques to create virtual classes for node functions. Used together, SDN and NFV can elevate the standards of your network architecture; generic hardware-saving costs and the advanced and abstracted software will give you the freedom to evolve your network in the future without having to invest more in costly equipment. By the end of this book, you will have learned how to design and deploy OpenDaylight networks and integrate them with physical network switches. You will also have mastered basic network programming over the SDN fabric. Style and approach This is a step-by-step tutorial aimed at getting you up-to-speed with OpenDayLight and ready to adopt it for your SDN (Software-Defined Networking) and NFV (Network Functions Virtualization) ecosystem.
Nmap: Network Exploration and Security Auditing Cookbook - Second Edition
Nmap: Network Exploration and Security Auditing Cookbook - Second Edition
Paulino Calderon
¥90.46
Over 100 practical recipes related to network and application security auditing using the powerful Nmap About This Book ? Learn through practical recipes how to use Nmap for a wide range of tasks for system administrators and penetration testers. ? Learn the latest and most useful features of Nmap and the Nmap Scripting Engine. ? Learn to audit the security of networks, web applications, databases, mail servers, Microsoft Windows servers/workstations and even ICS systems. ? Learn to develop your own modules for the Nmap Scripting Engine. ? Become familiar with Lua programming. ? 100% practical tasks, relevant and explained step-by-step with exact commands and optional arguments de*ion Who This Book Is For The book is for anyone who wants to master Nmap and its *ing engine to perform real life security auditing checks for system administrators and penetration testers. This book is also recommended to anyone looking to learn about network security auditing. Finally, novice Nmap users will also learn a lot from this book as it covers several advanced internal aspects of Nmap and related tools. What You Will Learn ? Learn about Nmap and related tools, such as Ncat, Ncrack, Ndiff, Zenmap and the Nmap Scripting Engine ? Master basic and advanced techniques to perform port scanning and host discovery ? Detect insecure configurations and vulnerabilities in web servers, databases, and mail servers ? Learn how to detect insecure Microsoft Windows workstations and scan networks using the Active Directory technology ? Learn how to safely identify and scan critical ICS/SCADA systems ? Learn how to optimize the performance and behavior of your scans ? Learn about advanced reporting ? Learn the fundamentals of Lua programming ? Become familiar with the development libraries shipped with the NSE ? Write your own Nmap Scripting Engine *s In Detail This is the second edition of 'Nmap 6: Network Exploration and Security Auditing Cookbook'. A book aimed for anyone who wants to master Nmap and its *ing engine through practical tasks for system administrators and penetration testers. Besides introducing the most powerful features of Nmap and related tools, common security auditing tasks for local and remote networks, web applications, databases, mail servers, Microsoft Windows machines and even ICS SCADA systems are explained step by step with exact commands and argument explanations. The book starts with the basic usage of Nmap and related tools like Ncat, Ncrack, Ndiff and Zenmap. The Nmap Scripting Engine is thoroughly covered through security checks used commonly in real-life scenarios applied for different types of systems. New chapters for Microsoft Windows and ICS SCADA systems were added and every recipe was revised. This edition reflects the latest updates and hottest additions to the Nmap project to date. The book will also introduce you to Lua programming and NSE * development allowing you to extend further the power of Nmap. Style and approach This book consists of practical recipes on network exploration and security auditing techniques, enabling you to get hands-on experience through real life scenarios.
Python GUI Programming Cookbook - Second Edition
Python GUI Programming Cookbook - Second Edition
Burkhard A. Meier
¥90.46
Master over 80 object-oriented recipes to create amazing GUIs in Python and revolutionize your applications today About This Book ? Use object-oriented programming to develop amazing GUIs in Python ? Create a working GUI project as a central resource for developing your Python GUIs ? Easy-to-follow recipes to help you develop code using the latest released version of Python Who This Book Is For This book is for intermediate Python programmers who wish to enhance their Python skills by writing powerful GUIs in Python. As Python is such a great and easy to learn language, this book is also ideal for any developer with experience of other languages and enthusiasm to expand their horizon. What You Will Learn ? Create the GUI Form and add widgets ? Arrange the widgets using layout managers ? Use object-oriented programming to create GUIs ? Create Matplotlib charts ? Use threads and talking to networks ? Talk to a MySQL database via the GUI ? Perform unit-testing and internationalizing the GUI ? Extend the GUI with third-party graphical libraries ? Get to know the best practices to create GUIs In Detail Python is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a *ing language because of its forgiving syntax and compatibility with a wide variety of different eco-systems. Python GUI Programming Cookbook follows a task-based approach to help you create beautiful and very effective GUIs with the least amount of code necessary. This book will guide you through the very basics of creating a fully functional GUI in Python with only a few lines of code. Each and every recipe adds more widgets to the GUIs we are creating. While the cookbook recipes all stand on their own, there is a common theme running through all of them. As our GUIs keep expanding, using more and more widgets, we start to talk to networks, databases, and graphical libraries that greatly enhance our GUI’s functionality. This book is what you need to expand your knowledge on the subject of GUIs, and make sure you’re not missing out in the long run. Style and approach This programming cookbook consists of standalone recipes, and this approach makes it unique.. While each recipe explains a certain concept, throughout the book you’ll build a more and more advanced GUI, recipe after recipe. In some of the advanced topics, we simply create a new GUI in order to explore these topics in depth.
CORS Essentials
CORS Essentials
Rajesh Gunasundaram,Randall Goya
¥63.21
Share code and assets across domains in Web applications with CORS About This Book ? A step-by-step guide but at a high level/fast pace. Not all steps are covered as a basic knowledge is assumed ? Provides a basic overview of the concepts but the focus is on providing the practical skills required to develop applications ? Focuses on providing practical examples Who This Book Is For Web developers have been limited by the Same Origin Policy and often wish they could spread their application across different domains. You know JavaScript and AJAX, and have run up against the Same Domain Policy, which is limiting your applications. What You Will Learn ? Why you need CORS: Bending the Same Origin Policy and basic CORS implementation, headers and XMLHttpRequest ? Creating proxies for CORS: Sometimes the header is not enough ? Security: vulnerabilities and how to secure your CORS application ? CORS implementations in Content Management systems ? Learn about CORS in Windows applications ? Take CORS on the Cloud ? Apply CORS in Node.js ? Best practices for CORS In Detail This book explains how to use CORS, including specific implementations for platforms such as Drupal, WordPress, IIS Server, ASP.NET, JBoss, Windows Azure, and Salesforce, as well as how to use CORS in the Cloud on Amazon AWS, YouTube, Mulesoft, and others. It examines limitations, security risks, and alternatives to CORS. It explores the W3C Specification and major developer documentation sources about CORS. It attempts to predict what kinds of extension to the CORS specification, or completely new techniques, will come in the future to address the limitations of CORS Web developers will learn how to share code and assets across domains with CORS. They will learn a variety of techniques that are rather similar in their method and syntax. The book is organized by similar types of framework and application, so it can be used as a reference. Developers will learn about special cases, such as when a proxy is necessary. And they will learn about some alternative techniques that achieve similar goals, and when they may be preferable to using CORS Style and approach A step-by-step guide filled with real-world applications
Build Applications with Meteor
Build Applications with Meteor
Dobrin Ganev
¥80.65
Build a variety of cross-platform applications with the world’s most complete full-stack JavaScript framework— Meteor About This Book ? Develop a set of real-world applications each exploring different features of Meteor ? Make your app more appealing by adding reactivity and responsiveness to it ? Work with the most powerful feature of Meteor—the “full stack reactivity”—through building real-time applications with many third party libraries Who This Book Is For If you are a developer who is looking forward to taking your application development skills with Meteor to next level by getting your hands-on different projects, this book is for you. What You Will Learn ? See how Meteor fits in the modern web application development by using its reactive data system ? Make your front-end behave consistently across environments by implementing a predictable state container with Redux ? Get familiar with React and overview of Angular 2 ? Add a map to your application with a real-time geolocation ? Plugin into Meteor social media APIs like Twitter’s streaming and Facebook’s Messenger ? Add search functionality from scratch to your existing app and data ? Add responsiveness with Bootstrap 4 and Google’s Material Design using Less and Sass ? Distribute your data across machines and data centers by adding Apache Cassandra to your existing stack. ? Learn how to scale your microservices with the high performant language neutral framework gRPC. ? Learn how to query multiple data sources using GraphQL. In Detail This book starts with the basic installation and overview of the main components in Meteor. You’ll get hands-on multiple versatile applications covering a wide range of topics from adding a front-end views with the hottest rendering technology React to implementing a microservices oriented architecture.All the code is written with ES6/7 which is the latest significantly improved JavaScript language. We’ll also look at real-time data streaming, server to server data exchange, responsive styles on the front-end, full-text search functionality, and integration of many third-party libraries and APIs using npm. By the end of the book, you’ll have the skills to quickly prototype and even launch your next app idea in a matter of days. Style and Approach This book takes an easy-to-follow project-based approach. Each project starts with the goal of what you will learn and an overview the technologies used.
UX for the Web
UX for the Web
Marli Ritter;Cara Winterbottom
¥71.93
Learn how UX and design thinking can make your site stand out from the rest of the internet. About This Book ? Learn everything you need to know about UX for your Web Design. ? Design B2B, B2C websites that stand out from the competitors with this guide ? Enhance your business by improving customer accessibility and retention. Who This Book Is For If you’re a designer, developer, or just someone who has the desire to create websites that are not only beautiful to look at but also easy to use and fully accessible to everyone, including people with special needs, UX for the Web will provide you with the basic building blocks to achieve just that. What You Will Learn ? Discover the fundamentals of UX and the User-Centered Design (UCD) Process. ? Learn how UX can enhance your brand and increase user retention ? Learn how to create the golden thread between your product and the user ? Use reliable UX methodologies to research and analyze data to create an effective UX strategy ? Bring your UX strategy to life with wireframes and prototypes ? Set measurable metrics and conduct user tests to improve digital products ? Incorporate the Web Content Accessibility Guidelines (WCAG) to create accessible digital products In Detail If you want to create web apps that are not only beautiful to look at, but also easy to use and fully accessible to everyone, including people with special needs, this book will provide you with the basic building blocks to achieve just that. The book starts with the basics of UX, the relationship between Human-Centered Design (HCD), Human-Computer Interaction (HCI), and the User-Centered Design (UCD) Process; it gradually takes you through the best practices to create a web app that stands out from your competitors. You’ll also learn how to create an emotional connection with the user to increase user interaction and client retention by different means of communication channels. We’ll guide you through the steps in developing an effective UX strategy through user research and persona creation and how to bring that UX strategy to life with beautiful, yet functional designs that cater for complex features with micro interactions. Practical UX methodologies such as creating a solid Information Architecture (IA), wireframes, and prototypes will be discussed in detail. We’ll also show you how to test your designs with representative users, and ensure that they are usable on different devices, browsers and assistive technologies. Lastly, we’ll focus on making your web app fully accessible from a development and design perspective by taking you through the Web Content Accessibility Guidelines (WCAG). Style and Approach This is an easy-to-understand step-by-step guide with full of examples to that will help you in creating good UX for your web applications.
Web Development with MongoDB and Node - Third Edition
Web Development with MongoDB and Node - Third Edition
Bruno Joseph D'mello;Mithun Satheesh;Jason Krol
¥71.93
Use the two popular web development stacks, Node.js and MongoDB, to build full-featured web applications About This Book ? Learn the new ECMAScript along with Node 8 and MongoDB to make your application more effective. ? Get the up-to-date information required to launch your first application prototype using the latest versions of Node.js and MongoDB. ? A practical guide with clear instructions to designing and developing a complete web application from start to finish using trending frameworks such as angular4 and hapi Who This Book Is For The book is designed for JavaScript developers of any skill level who want to get up-and-running using Node.js and MongoDB to build full-featured web applications. A basic understanding of JavaScript and HTML is the only prerequisite for this book. What You Will Learn ? Work with Node.js building blocks ? Write and configure a web server using Node.js powered by the Express.js framework ? Build dynamic HTML pages using the Handlebars template engine ? Persist application data using MongoDB and Mongoose ODM ? Test your code using automated testing tools such as the Mocha framework ? Automate test cases using Gulp ? Reduce your web development time by integrating third-party tools for web interaction. ? Deploy a development environment to the cloud using services such as Heroku, Amazon Web Services, and Microsoft Azure ? Explore single-page application frameworks to take your web applications to the next level In Detail Node.js builds fast, scalable network applications while MongoDB is the perfect fit as a high-performance, open source NoSQL database solution. The combination of these two technologies offers high performance and scalability and helps in building fast, scalable network applications. Together they provide the power for manage any form of data as well as speed of delivery. This book will help you to get these two technologies working together to build web applications quickly and easily, with effortless deployment to the cloud. You will also learn about angular 4, which consumes pure JSON APOIs from a hapi server. The book begins by setting up your development environment, running you through the steps necessary to get the main application server up-and-running. Then you will see how to use Node.js to connect to a MongoDB database and perform data manipulations. From here on, the book will take you through integration with third-party tools to interact with web apps. You will see how to use controllers and view models to generate reusable code that will reduce development time. Toward the end, the book supplies tests to properly execute your code and take your skills to the next level with the most popular frameworks for developing web applications. By the end of the book, you will have a running web application developed with MongoDB, Node.js, and some of the most powerful and popular frameworks. Style and approach A practical guide with clear instructions to designing and developing a complete web application from start to finish
Pentaho 8 Reporting for Java Developers
Pentaho 8 Reporting for Java Developers
Francesco Corti
¥90.46
Create reports and solve common report problems with minimal fuss. About This Book ? Use this unique book to master the basics and advanced features of Pentaho 8 Reporting. ? A book showing developers and analysts with IT skills how to create and use the best possible reports using the Pentaho platform. ? Written with a very practical approach: full of tutorials and practical examples (source code included). Who This Book Is For This book is written for two types of professionals and students: Information Technologists with a basic knowledge of Databases and Java Developers with medium seniority. Developers will be interested to discover how to embed reports in a third-party Java application. What You Will Learn ? The basics of Pentaho Reporting (Designer and SDK) and its initial setup. ? Develop the most attractive reports on top of a wide range of data sources. ? Perform detailed customization of layout, parameterization, internationalization, behaviors, and more for your custom reports developed with Pentaho Reporting. ? Integrate Pentaho reports into third-party Java application with full control over interactions, layout, and behavior in general. ? Use Pentaho reports in the other components of the Pentaho Suite (BA Platform and PDI). In Detail This hands-on tutorial, filled with exercises and examples, introduces the reader to a variety of concepts within Pentaho Reporting. With screenshots that show you how reports look at design time as well as how they should look when rendered as PDF, Excel, HTML, Text, Rich-Text-File, XML, and CSV, this book also contains complete example source code that you can copy and paste into your environment to get up-and-running quickly. Updated to cover the features of Pentaho 8, this book will teach you everything you need to know to build fast, efficient reports using Pentaho. If your interest lies in the technical details of creating reports and you want to see how to solve common reporting problems with a minimum of fuss, this is the book for you. Style and approach A step-by-step guide covering technical topics relating to environments, best practices, and source code, to enable the reader to assemble the best reports and use them in existing Java applications.
Implementing Microsoft Dynamics 365 for Finance and Operations
Implementing Microsoft Dynamics 365 for Finance and Operations
Rahul Mohta;Yogesh Kasat;JJ Yadav
¥107.90
Harness the power of Dynamics 365 Operations and discover all you need to implement it About This Book ? Master all the necessary tools and resources to evaluate Dynamics 365 for Operations, implement it, and proactively maintain it. ? Troubleshoot your problems effectively with your Dynamics 365 partner ? Learn about architecture, deployment choices, integration, configuration and data migration, development, testing, reporting and BI, support, upgrading, and more. Who This Book Is For This book is for technology leaders, project managers solution architects, and consultants who are planning to implement, are in the process of implementing, or are currently upgrading to Dynamics 365 for Operations. This book will help you effectively learn and implement Dynamics 365 for Operations. What You Will Learn ? Learn about Microsoft Dynamics 365, it's offerings, plans and details of Finance and Operations, Enterprise edition ? Understand the methodology and the tool, architecture, and deployment options ? Effectively plan and manage configurations and data migration, functional design, and technical design ? Understand integration frameworks, development concepts, best practices, and recommendations while developing new solutions ? Learn how to leverage intelligence and analytics through Power BI, machine learning, IOT, and Cortana intelligence ? Master testing, training, going live, upgrading, and how to get support during and after the implementation In Detail Microsoft Dynamics 365 for Finance and Operations, Enterprise edition, is a modern, cloud-first, mobile-first, ERP solution suitable for medium and large enterprise customers. This book will guide you through the entire life cycle of a implementation, helping you avoid common pitfalls while increasing your efficiency and effectiveness at every stage of the project. Starting with the foundations, the book introduces the Microsoft Dynamics 365 offerings, plans, and products. You will be taken through the various methodologies, architectures, and deployments so you can select, implement, and maintain Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. You will delve in-depth into the various phases of implementation: project management, analysis, configuration, data migration, design, development, using Power BI, machine learning, Cortana analytics for intelligence, testing, training, and finally deployment, support cycles, and upgrading. This book focuses on providing you with information about the product and the various concepts and tools, along with real-life examples from the field and guidance that will empower you to execute and implement Dynamics 365 for Finance and Operations, Enterprise edition. Style and approach This book is a step-by-step guide focusing on implementing Dynamics 365 Operations solutions for your organization.
Deploying Microsoft System Center Configuration Manager
Deploying Microsoft System Center Configuration Manager
Jacek Doktor;Pawel Jarosz
¥90.46
Plan, design, and deploy System Center Configuration Manager 1706 like never before, regardless of how complex your infrastructure is About This Book ? The most up-to-date resource on deploying or migrating to System Center Configuration Manager 1706 within your IT infrastructure ? Plan, design, and deploy ConfigMgr 1706 with ease, both on primary and multiple-hierarchy sites ? Master the new features of ConfigMgr 1706, including Windows 10 support Who This Book Is For If you are a system engineer or an administrator planning to deploy Microsoft System Center Configuration Manager 1706, then this book is for you. This book will also benefit system administrators who are responsible for designing and deploying one or more System CenterConfiguration Manager 1706 sites in their new or existing systems. What You Will Learn ? Install ConfigMgr servers and the necessary roles ? Design and scale ConfigMgr environments ? Configure and administrate essential ConfigMgr roles and features ? Create software packages using .msi and .exe files ? Deliver detailed reports with an automatic patching process ? Apply proper hardening on your deployment and secure workstations ? Deploy operating systems and updates leveraging ConfigMgr mechanisms ? Create high-availability components using the built-in mechanism for backup and recovery In Detail It becomes important to plan, design, and deploy configurations when administrators know that Configuration Manager interacts with a number of infrastructure components such as Active Directory Domain Services, network protocols, Windows Server services, and so on. Via real-world-world deployment scenarios, this book will help you implement a single primary site or multiples sites. You will be able to efficiently plan and deploy a multiple-site hierarchy such as central administration site. Next, you will learn various methods to plan and deploy Configuration Manager clients, secure them and make the most of new features offered through ConfigMgr 1706 like compliance, deploying updates operating systems to the endpoints. Then, this book will show you how to install, configure, and run SQL reports to extract information. Lastly, you will also learn how to create and manage users access in an ConfigMgr environment By the end of this book, you will have learned to use the built-in mechanism to back up and restore data and also design maintenance plan. Style and approach This step-by-step guide teaches you cool ways to plan, deploy, and configure ConfigMgr 1706. This tutorial, which complements the release of ConfigMgr 1706 with a refreshing new approach and expert guidance, will teach you everything you need to know about the essentials of server.
R Data Analysis Cookbook - Second Edition
R Data Analysis Cookbook - Second Edition
Kuntal Ganguly
¥90.46
Over 80 recipes to help you breeze through your data analysis projects using R About This Book ? Analyse your data using the popular R packages like ggplot2 with ready-to-use and customizable recipes ? Find meaningful insights from your data and generate dynamic reports ? A practical guide to help you put your data analysis skills in R to practical use Who This Book Is For This book is for data scientists, analysts and even enthusiasts who want to learn and implement the various data analysis techniques using R in a practical way. Those looking for quick, handy solutions to common tasks and challenges in data analysis will find this book to be very useful. Basic knowledge of statistics and R programming is assumed. What You Will Learn ? Acquire, format and visualize your data using R ? Using R to perform an Exploratory data analysis ? Introduction to machine learning algorithms such as classification and regression ? Get started with social network analysis ? Generate dynamic reporting with Shiny ? Get started with geospatial analysis ? Handling large data with R using Spark and MongoDB ? Build Recommendation system- Collaborative Filtering, Content based and Hybrid ? Learn real world dataset examples- Fraud Detection and Image Recognition In Detail Data analytics with R has emerged as a very important focus for organizations of all kinds. R enables even those with only an intuitive grasp of the underlying concepts, without a deep mathematical background, to unleash powerful and detailed examinations of their data. This book will show you how you can put your data analysis skills in R to practical use, with recipes catering to the basic as well as advanced data analysis tasks. Right from acquiring your data and preparing it for analysis to the more complex data analysis techniques, the book will show you how you can implement each technique in the best possible manner. You will also visualize your data using the popular R packages like ggplot2 and gain hidden insights from it. Starting with implementing the basic data analysis concepts like handling your data to creating basic plots, you will master the more advanced data analysis techniques like performing cluster analysis, and generating effective analysis reports and visualizations. Throughout the book, you will get to know the common problems and obstacles you might encounter while implementing each of the data analysis techniques in R, with ways to overcoming them in the easiest possible way. By the end of this book, you will have all the knowledge you need to become an expert in data analysis with R, and put your skills to test in real-world scenarios. Style and Approach ? Hands-on recipes to walk through data science challenges using R ? Your one-stop solution for common and not-so-common pain points while performing real-world problems to execute a series of tasks. ? Addressing your common and not-so-common pain points, this is a book that you must have on the shelf