Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
Filter
  • 2015-2019  (526)
  • 1975-1979
  • 1945-1949
  • 2017  (526)
  • Birmingham, UK : Packt Publishing  (526)
Datasource
Material
Language
Years
  • 2015-2019  (526)
  • 1975-1979
  • 1945-1949
Year
Subjects(RVK)
  • 1
    ISBN: 9781787282186 , 178728218X
    Language: English
    Pages: 1 online resource (1 volume)
    Parallel Title: Erscheint auch als
    Keywords: Apache (Computer file : Apache Group) ; Apache Kafka (Electronic resource) ; Electronic data processing ; Telecommunication Message processing ; Web servers Computer programs
    Note: Description based on online resource; title from title page (viewed January 31, 2018)
    URL: Volltext  (URL des Erstveröffentlichers)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    ISBN: 9781788399968 , 178839996X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition
    Parallel Title: Erscheint auch als
    Keywords: Microsoft .NET Framework ; Application software Development
    Note: Description based on online resource; title from title page (viewed January 31, 2018)
    URL: Volltext  (URL des Erstveröffentlichers)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    ISBN: 9781788295062 , 1788295064
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Magento (Web site development tool) ; Electronic commerce ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Create rich and compelling solutions for Magento 2 by developing and implementing solutions, themes, and extensions About This Book Be proficient in the main functionalities, resources, and system structure of Magento 2 Get to grips with this practical and hands-on guide to raise your web development skills to the next level Packed with several advanced recipes, not just to manage your online store, but to extend and design it as well Who This Book Is For The ideal target audience for this course could be anyone who wants to mould their skills in building amazing e-commerce websites using Magento. We begin right from getting you started with Magento to becoming an expert at building your own online stores with it. What You Will Learn Install and set up the Magento Ecosystem Carry out performance adjustments to speed up your Magento system Transfer your Magento 1 database to Magento 2 using the Magento 2 system tools Build a Magento 2 multi-store by creating a root catalog, subdirectories, and products Design custom themes within the Magento 2 framework Create extensions using Magento 2 Discover what makes Magento 2 different and more powerful In Detail Magento is the leading e-commerce software trusted by world`s leading organizations. Used by thousands of merchants for their transactions worth billions, it provides the flexibility to customize the content and functionality of your website. Our Magento Course will help you gain knowledge and skills that are required to design & develop world class online stores. Magento 2 Development Essentials - This book begins by setting up Magento 2 before gradually moving onto setting the basic options of the Sell System. You will learn Search Engine Optimization aspects, create design and customize theme layout, and adjust the Magento System to achieve great performance. Magento 2 Cookbook ? This book is divided into several recipes, which show you which steps to take to complete a specific action. It will cover configuring your categories and products, performance tuning, creating a theme, developing a module etc. At the end of this book, you will gain the knowledge to start building a success website. Mastering Magento 2 - This is a comprehensive guide to using the all new features and interface of Magento 2 to build, extend, and design online stores. This book is your roadmap to managing your Magento store which teaches advanced and successful techniques. Focusing on Magento's Community version, this ...
    Note: "Learning path.". - Includes index. - Description based on online resource; title from cover (viewed April 19, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    ISBN: 9781787282193 , 1787282198
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Java (Computer program language) ; Data mining ; Big data ; Electronic books ; Electronic books ; local
    Abstract: Learn the basics of analytics on big data using Java, machine learning and other big data tools About This Book Acquire real-world set of tools for building enterprise level data science applications Surpasses the barrier of other languages in data science and learn create useful object-oriented codes Extensive use of Java compliant big data tools like apache spark, Hadoop, etc. Who This Book Is For This book is for Java developers who are looking to perform data analysis in production environment. Those who wish to implement data analysis in their Big data applications will find this book helpful. What You Will Learn Start from simple analytic tasks on big data Get into more complex tasks with predictive analytics on big data using machine learning Learn real time analytic tasks Understand the concepts with examples and case studies Prepare and refine data for analysis Create charts in order to understand the data See various real-world datasets In Detail This book covers case studies such as sentiment analysis on a tweet dataset, recommendations on a movielens dataset, customer segmentation on an ecommerce dataset, and graph analysis on actual flights dataset. This book is an end-to-end guide to implement analytics on big data with Java. Java is the de facto language for major big data environments, including Hadoop. This book will teach you how to perform analytics on big data with production-friendly Java. This book basically divided into two sections. The first part is an introduction that will help the readers get acquainted with big data environments, whereas the second part will contain a hardcore discussion on all the concepts in analytics on big data. It will take you from data analysis and data visualization to the core concepts and advantages of machine learning, real-life usage of regression and classification using Naïve Bayes, a deep discussion on the concepts of clustering,and a review of simple neural networks on big data using deepLearning4j or plain Java Spark code. This book is a must-have book for Java developers who want to start learning big data analytics and want to use it in the real world. Style and approach The approach of book is to deliver practical learning modules in manageable content. Each chapter is a self-contained unit of a concept in big data analytics. Book will step by step builds the competency in the area of big data analytics. Examples using real world case studies to give ideas of real applications a...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 18, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787282230 , 1787282236
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Computer software ; Development ; Application software ; Development ; Web site development ; Electronic books ; Electronic books ; local
    Abstract: Sharpen your DevOps knowledge with DevOps Bootcamp About This Book Improve your organization's performance to ensure smooth production of software and services. Learn how Continuous Integration and Continuous Delivery practices can be utilized to cultivate the DevOps culture. A fast-paced guide filled with illustrations and best practices to help you consistently ship quality software. Who This Book Is For The book is aimed at IT Developers and Operations-administrators who want to quickly learn and implement the DevOps culture in their organization. What You Will Learn Static Code Analysis using SOnarqube Configure a Maven-based JEE Web Application Perform Continuous Integration using Jenkins and VSTS Install and configure Docker Converge a Chef node using a Chef workstation Accomplish Continuous Delivery in Microsoft Azure VM and Microsoft Azure App Services (Azure Web Apps) using Jenkins Perform Load Testing using Apache JMeter Build and Release Automation using Visual Studio Team Services Monitor Cloud-based resources In Detail DevOps Bootcamp delivers practical learning modules in manageable chunks. Each chunk is delivered in a day, and each day is a productive one. Each day builds your competency in DevOps. You will be able to take the task you learn every day and apply it to cultivate the DevOps culture. Each chapter presents core concepts and key takeaways about a topic in DevOps and provides a series of hands-on exercises. You will not only learn the importance of basic concepts or practices of DevOps but also how to use different tools to automate application lifecycle management. We will start off by building the foundation of the DevOps concepts. On day two, we will perform Continuous Integration using Jenkins and VSTS both by configuring Maven-based JEE Web Application​. We will also integrate Jenkins and Sonar qube for Static Code Analysis. Further, on day three, we will focus on Docker containers where we will install and configure Docker and also create a Tomcat Container to deploy our Java based web application. On day four, we will create and configure the environment for application deployment in AWS and Microsoft Azure Cloud for which we will use Infrastructure as a Service and Open Source Configuration Management tool Chef. For day five, our focus would be on Continuous Delivery. We will automate application deployment in Docker container using Jenkins Plugin, AWS EC2 using Script, AWS Elastic Beanstalk using Jenkins Plugi...
    Note: Description based on online resource; title from title page (Safari, viewed June 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    ISBN: 9781787289833 , 1787289834
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Machine learning ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Learn to use scikit-learn operations and functions for Machine Learning and deep learning applications. About This Book Handle a variety of machine learning tasks effortlessly by leveraging the power of scikit-learn Perform supervised and unsupervised learning with ease, and evaluate the performance of your model Practical, easy to understand recipes aimed at helping you choose the right machine learning algorithm Who This Book Is For Data Analysts already familiar with Python but not so much with scikit-learn, who want quick solutions to the common machine learning problems will find this book to be very useful. If you are a Python programmer who wants to take a dive into the world of machine learning in a practical manner, this book will help you too. What You Will Learn Build predictive models in minutes by using scikit-learn Understand the differences and relationships between Classification and Regression, two types of Supervised Learning. Use distance metrics to predict in Clustering, a type of Unsupervised Learning Find points with similar characteristics with Nearest Neighbors. Use automation and cross-validation to find a best model and focus on it for a data product Choose among the best algorithm of many or use them together in an ensemble. Create your own estimator with the simple syntax of sklearn Explore the feed-forward neural networks available in scikit-learn In Detail Python is quickly becoming the go-to language for analysts and data scientists due to its simplicity and flexibility, and within the Python data space, scikit-learn is the unequivocal choice for machine learning. This book includes walk throughs and solutions to the common as well as the not-so-common problems in machine learning, and how scikit-learn can be leveraged to perform various machine learning tasks effectively. The second edition begins with taking you through recipes on evaluating the statistical properties of data and generates synthetic data for machine learning modelling. As you progress through the chapters, you will comes across recipes that will teach you to implement techniques like data pre-processing, linear regression, logistic regression, K-NN, Naïve Bayes, classification, decision trees, Ensembles and much more. Furthermore, you'll learn to optimize your models with multi-class classification, cross validation, model evaluation and dive deeper in to implementing deep learning with scikit-learn. Along with covering the enhanced features on...
    Note: Description based on online resource; title from cover (Safari, viewed December 19, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 7
    ISBN: 9781787122277 , 1787122271
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Linux ; Computer programming ; Computer networks ; Electronic books ; Electronic books ; local
    Abstract: Say goodbye to unproductive Linux habits and switch to the express lane About This Book Improve your terminal and command-line productivity by using powerful tools Sharpen your existing command-line skills and achieve complex tasks faster Save time and money by creating customized commands that automate day-to-day tasks Who This Book Is For This book is for system administrators and developers who know the basics of Linux and want to brush up and sharpen their skills. Prior experience with Linux shell is required. What You Will Learn Optimize the power of Guake by integrating it with ClipIt Deep dive into the workings of the console editor - Vim Explore the advanced concepts and best practices of shell scripting Edit large amounts of data quickly using Sed Use pipes and subshells to create customized commands Get to know how you can speed up the software development and make the terminal a handy companion In Detail Websites, online services, databases, and pretty much every other computer that offers public services runs on Linux. From small servers to clusters, Linux is anywhere and everywhere. With such a broad usage, the demand for Linux specialists is ever growing. For the engineers out there, this means being able to develop, interconnect, and maintain Linux environments. This book will help you increase your terminal productivity by using Terminator, Guake and other tools. It will start by installing Ubuntu and will explore tools and techniques that will help you to achieve more work with less effort. Next, it will then focus on Terminator, the ultimate terminal, and vim, one of the most intelligent console editors. Futhermore, the readers will see how they can increase their command line productivity by using sed, find, tmux, network, autoenv. The readers will also see how they can edit files without leaving the terminal and use the screen space efficiently and copy-paste like a pro. Towards the end, we focus on network settings, Git hacks, and creating portable environments for development and production using Docker. Through this book, you will improve your terminal productivity by seeing how to use different tools. Style and Approach This book takes a step-by-step approach using examples that show you how to automate tasks using terminal commands. You'll work through easy-to-follow instructions so you learn to use the various Linux commands and tools such as Terminator, Guake, and others.
    Note: Description based on online resource; title from title page (Safari, viewed June 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 8
    ISBN: 9781787129467 , 1787129462
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Computer games ; Programming ; Computer games ; Development ; Artificial intelligence ; Electronic books ; Electronic books ; local
    Abstract: Jump into the world of Game AI development About This Book Move beyond using libraries to create smart game AI, and create your own AI projects from scratch Implement the latest algorithms for AI development and in-game interaction Customize your existing game AI and make it better and more efficient to improve your overall game performance Who This Book Is For This book is for game developers with a basic knowledge of game development techniques and some basic programming techniques in C# or C++. What You Will Learn Get to know the basics of how to create different AI for different type of games Know what to do when something interferes with the AI choices and how the AI should behave if that happens Plan the interaction between the AI character and the environment using Smart Zones or Triggering Events Use animations correctly, blending one animation into another and rather than stopping one animation and starting another Calculate the best options for the AI to move using Pruning Strategies, Wall Distances, Map Preprocess Implementation, and Forced Neighbours Create Theta algorithms to the AI to find short and realistic looking paths Add many characters into the same scene and make them behave like a realistic crowd In Detail The book starts with the basics examples of AI for different game genres and directly jumps into defining the probabilities and possibilities of the AI character to determine character movement. Next, you'll learn how AI characters should behave within the environment created. Moving on, you'll explore how to work with animations. You'll also plan and create pruning strategies, and create Theta algorithms to find short and realistic looking game paths. Next, you'll learn how the AI should behave when there is a lot of characters in the same scene. You'll explore which methods and algorithms, such as possibility maps, Forward Chaining Plan, Rete Algorithm, Pruning Strategies, Wall Distances, and Map Preprocess Implementation should be used on different occasions. You'll discover how to overcome some limitations, and how to deliver a better experience to the player. By the end of the book, you think differently about AI. Style and approach The book has a step-by-step tutorial style approach. The algorithms are explained by implementing them in #.
    Note: Description based on online resource; title from cover (Safari, viewed July 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 9
    ISBN: 9781787120990 , 1787120996
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: iOS (Electronic resource) ; Swift (Computer program language) ; Object-oriented programming (Computer science) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Implement object-oriented programming paradigms with Swift 3.0 and mix them with modern functional programming techniques to build powerful real-world applications About This Book Leverage the most efficient object-oriented design patterns in your Swift applications Write robust, safer, and better code using the blueprints that generate objects Build a platform with object-oriented code using real-world elements and represent them in your apps Who This Book Is For This book is for iOS and macOS developers who want to get a detailed practical understanding of object-oriented programming with the latest version of Swift: 3.0. What You Will Learn Write high-quality and easy-to-maintain reusable object-oriented code to build applications for iOS, macOS, and Linux Work with encapsulation, abstraction, and polymorphism using Swift 3.0 Work with classes, instances, properties, and methods in Swift 3.0 Take advantage of inheritance, specialization, and the possibility to overload or override members Implement encapsulation, abstraction, and polymorphism Explore functional programming techniques mixed with object-oriented code in Swift 3.0 Understand the differences between Swift 3.0, previous Swift versions, and Objective-C code In Detail Swift has quickly become one of the most-liked languages and developers' de-facto choice when building applications that target iOS and macOS. In the new version, the Swift team wants to take its adoption to the next level by making it available for new platforms and audiences. This book introduces the object-oriented paradigm and its implementation in the Swift 3 programming language to help you understand how real-world objects can become part of fundamental reusable elements in the code. This book is developed with XCode 8.x and covers all the enhancements included in Swift 3.0. In addition, we teach you to run most of the examples with the Swift REPL available on macOS and Linux, and with a Web-based Swift sandbox developed by IBM capable of running on any web browser, including Windows and mobile devices. You will organize data in blueprints that generate instances. You'll work with examples so you understand how to encapsulate and hide data by working with properties and access control. Then, you'll get to grips with complex scenarios where you use instances that belong to more than one blueprint. You'll discover the power of contract programming and parametric polymorphism. You'll combine generic code with inh...
    Note: Description based on online resource; title from cover (Safari, viewed March 22, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 10
    ISBN: 9781786469588 , 1786469588
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Microsoft Navision ; Management information systems ; Enterprise resource planning ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Master the world of financial management with Microsoft Dynamics NAV 2016 About This Book Familiarize yourself with Dynamics NAV and get up to date with the latest release ? this is an invaluable tool for financial management Learn how to use reporting tools that will help you to make the right decisions at the right time Explore features inside the sale and purchase areas as well as functionalities including payments, budgets, cash flow, fixed assets, and business intelligence Who This Book Is For This book will appeal to financers and accountants who are using Dynamics NAV as their ERP and financial management system. Dynamics NAV consultants and project managers will find it useful for their daily work. What You Will Learn Handle complete business processes for purchases and sales in Dynamics NAV Use the banking features and the reconciliation process to gain greater insights into a company's financial status Report data in a meaningful way that provides the company with insightful analysis Set up dimensions and link them with master tables and journals Work with multi-currency and intercompany postings. Receive and send documents electronically Manage complete Fixed Asset by setup, transactions, budgets, and Fixed Asset reporting In Detail Microsoft Dynamics NAV is a global Enterprise Resource Planning (ERP) solution that provides small and mid-size businesses with greater control over their finances. This book explains all you need to know in order to successfully handle your daily financial management tasks. It walks you through all the improvements in the latest release and shows you how to apply them in your workplace. You will learn about functionalities including sales and purchase processes, payments, bank account management, reporting taxes, budgets, cash flow, fixed assets, cost accounting, inventory valuation, workflows, sending and receiving electronic documents, and business intelligence. This book comprehensively covers all the financial management features inside the latest version of Dynamics NAV and follows a logical schema. By the time you're finished this book you will have learned about budgets, cash flow management, currencies, intercompany postings, and accounting implications in areas such as jobs, services, warehousing, and manufacturing. Style and approach This book is an in-depth, practical tutorial demonstrating both the basic and more advanced concepts of financial management in Dynamics NAV.
    Note: Description based on online resource; title from title page (viewed January 27, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 11
    ISBN: 9781786461902 , 1786461900
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Go (Computer program language) ; Computer software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Learn idiomatic, efficient, clean, and extensible Go design and concurrency patterns by using TDD About This Book A highly practical guide filled with numerous examples unleashing the power of design patterns with Go. Discover an introduction of the CSP concurrency model by explaining GoRoutines and channels. Get a full explanation, including comprehensive text and examples, of all known GoF design patterns in Go. Who This Book Is For The target audience is both beginner- and advanced-level developers in the Go programming language. No knowledge of design patterns is expected. What You Will Learn All basic syntax and tools needed to start coding in Go Encapsulate the creation of complex objects in an idiomatic way in Go Create unique instances that cannot be duplicated within a program Understand the importance of object encapsulation to provide clarity and maintainability Prepare cost-effective actions so that different parts of the program aren't affected by expensive tasks Deal with channels and GoRoutines within the Go context to build concurrent application in Go in an idiomatic way In Detail Go is a multi-paradigm programming language that has built-in facilities to create concurrent applications. Design patterns allow developers to efficiently address common problems faced during developing applications. Go Design Patterns will provide readers with a reference point to software design patterns and CSP concurrency design patterns to help them build applications in a more idiomatic, robust, and convenient way in Go. The book starts with a brief introduction to Go programming essentials and quickly moves on to explain the idea behind the creation of design patterns and how they appeared in the 90's as a common "language" between developers to solve common tasks in object-oriented programming languages. You will then learn how to apply the 23 Gang of Four (GoF) design patterns in Go and also learn about CSP concurrency patterns, the "killer feature" in Go that has helped Google develop software to maintain thousands of servers. With all of this the book will enable you to understand and apply design patterns in an idiomatic way that will produce concise, readable, and maintainable software. Style and approach This book will teach widely used design patterns and best practices with Go in a step-by-step manner. The code will have detailed examples, to allow programmers to apply design patterns in their day-to-day coding.
    Note: Description based on online resource; title from cover (viewed March 17, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 12
    ISBN: 9781786460745 , 1786460742
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: SQL server ; Databases ; Electronic books ; Electronic books ; local
    Abstract: Get the most out of the rich development capabilities of SQL Server 2016 to build efficient database applications for your organization About This Book Utilize the new enhancements in Transact-SQL and security features in SQL Server 2016 to build efficient database applications Work with temporal tables to get information about data stored in the table at any point in time A detailed guide to SQL Server 2016, introducing you to multiple new features and enhancements to improve your overall development experience Who This Book Is For This book is for database developers and solution architects who plan to use the new SQL Server 2016 features for developing efficient database applications. It is also ideal for experienced SQL Server developers who want to switch to SQL Server 2016 for its rich development capabilities. Some understanding of the basic database concepts and Transact-SQL language is assumed. What You Will Learn Explore the new development features introduced in SQL Server 2016 Identify opportunities for In-Memory OLTP technology, significantly enhanced in SQL Server 2016 Use columnstore indexes to get significant storage and performance improvements Extend database design solutions using temporal tables Exchange JSON data between applications and SQL Server in a more efficient way Migrate historical data transparently and securely to Microsoft Azure by using Stretch Database Use the new security features to encrypt or to have more granular control over access to rows in a table Simplify performance troubleshooting with Query Store Discover the potential of R's integration with SQL Server In Detail Microsoft SQL Server 2016 is considered the biggest leap in the data platform history of the Microsoft, in the ongoing era of Big Data and data science. Compared to its predecessors, SQL Server 2016 offers developers a unique opportunity to leverage the advanced features and build applications that are robust, scalable, and easy to administer. This book introduces you to new features of SQL Server 2016 which will open a completely new set of possibilities for you as a developer. It prepares you for the more advanced topics by starting with a quick introduction to SQL Server 2016's new features and a recapitulation of the possibilities you may have already explored with previous versions of SQL Server. The next part introduces you to small delights in the Transact-SQL language and then switches to a completely new technology inside SQL Ser...
    Note: Description based on online resource; title from cover (Safari, viewed April 10, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 13
    ISBN: 9781785886782 , 1785886789
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Python (Computer program language) ; Application software ; Development ; Electronic books ; local ; Electronic books
    Abstract: A practical approach to conquering the complexities of Microservices using the Python tooling ecosystem About This Book A very useful guide for Python developers who are shifting to the new microservices-based development A concise, up-to-date guide to building efficient and lightweight microservices in Python using Flask, Tox, and other tools Learn to use Docker containers, CoreOS, and Amazon Web Services to deploy your services Who This Book Is For This book is for developers who have basic knowledge of Python, the command line, and HTTP-based application principles, and those who want to learn how to build, test, scale, and manage Python 3 microservices. No prior experience of writing microservices in Python is assumed. What You Will Learn Explore what microservices are and how to design them Use Python 3, Flask, Tox, and other tools to build your services using best practices Learn how to use a TDD approach Discover how to document your microservices Configure and package your code in the best way Interact with other services Secure, monitor, and scale your services Deploy your services in Docker containers, CoreOS, and Amazon Web Services In Detail We often deploy our web applications into the cloud, and our code needs to interact with many third-party services. An efficient way to build applications to do this is through microservices architecture. But, in practice, it's hard to get this right due to the complexity of all the pieces interacting with each other. This book will teach you how to overcome these issues and craft applications that are built as small standard units, using all the proven best practices and avoiding the usual traps. It's a practical book: you'll build everything using Python 3 and its amazing tooling ecosystem. You will understand the principles of TDD and apply them. You will use Flask, Tox, and other tools to build your services using best practices. You will learn how to secure connections between services, and how to script Nginx using Lua to build web application firewall features such as rate limiting. You will also familiarize yourself with Docker's role in microservices, and use Docker containers, CoreOS, and Amazon Web Services to deploy your services. This book will take you on a journey, ending with the creation of a complete Python application based on microservices. By the end of the book, you will be well versed with the fundamentals of building, designing, testing, and deploying your Python microse...
    Note: Description based on online resource; title from title page (Safari, viewed August 9, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 14
    ISBN: 9781788474665 , 178847466X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Mobile computing ; Programming ; Mobile apps ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Master Android development using a variety of Kotlin features About This Book Leverage specific features of Kotlin to ease Android application development An illustrative guide that will help you write code based Kotlin language to build robust Android applications Filled with various practical examples build amazing Android project using Kotlin so you can easily apply your knowledge to real world scenarios Who This Book Is For The book is for developers who want to build amazing Android applications in an easy and effective way. Basic knowledge of Kotlin is assumed, but you do not need any familiarity with Android development. What You Will Learn Understand the basics of Android development with Kotlin Get to know the key concepts in Android development See how to create modern mobile applications for the Android platform Adjust your application's look and feel Know how to persist and share application database Work with Services and other concurrency mechanisms Write effective tests Migrate an existing Java-based project to Kotlin In Detail Kotlin is a programming language intended to be a better Java, and it's designed to be usable and readable across large teams with different levels of knowledge. As a language, it helps developers build amazing Android applications in an easy and effective way. This book begins by giving you a strong grasp of Kotlin's features in the context of Android development and its APIs. Moving on, you'll take steps toward building stunning applications for Android. The book will show you how to set up the environment, and the difficulty level will grow steadily with the applications covered in the upcoming chapters. Later on, the book will introduce you to the Android Studio IDE, which plays an integral role in Android development. We'll use Kotlin's basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, testing, and concurrency, which will guide you through writing Kotlin code into production. We'll also show you how to integrate Kotlin into any existing Android project. Style and approach In this book, you'll master Android development using Kotlin through real application examples. We'll introduce you to basic Android concepts and offer guidance from the first steps to the final project. In each chapter, we'll develop one important application functionality as a development milestone. As we progress, you'll become more experienced in Andro...
    Note: Description based on online resource; title from title page (viewed December 6, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 15
    ISBN: 9781788396547 , 1788396545
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Information visualization ; Quantitative research ; Python (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Leverage the power of Python to clean, scrape, analyze, and visualize your data About This Book Clean, format, and explore your data using the popular Python libraries and get valuable insights from it Analyze big data sets; create attractive visualizations; manipulate and process various data types using NumPy, SciPy, and matplotlib; and more Packed with easy-to-follow examples to develop advanced computational skills for the analysis of complex data Who This Book Is For This course is for developers, analysts, and data scientists who want to learn data analysis from scratch. This course will provide you with a solid foundation from which to analyze data with varying complexity. A working knowledge of Python (and a strong interest in playing with your data) is recommended. What You Will Learn Understand the importance of data analysis and master its processing steps Get comfortable using Python and its associated data analysis libraries such as Pandas, NumPy, and SciPy Clean and transform your data and apply advanced statistical analysis to create attractive visualizations Analyze images and time series data Mine text and analyze social networks Perform web scraping and work with different databases, Hadoop, and Spark Use statistical models to discover patterns in data Detect similarities and differences in data with clustering Work with Jupyter Notebook to produce publication-ready figures to be included in reports In Detail Data analysis is the process of applying logical and analytical reasoning to study each component of data present in the system. Python is a multi-domain, high-level, programming language that offers a range of tools and libraries suitable for all purposes, it has slowly evolved as one of the primary languages for data science. Have you ever imagined becoming an expert at effectively approaching data analysis problems, solving them, and extracting all of the available information from your data? If yes, look no further, this is the course you need! In this course, we will get you started with Python data analysis by introducing the basics of data analysis and supported Python libraries such as matplotlib, NumPy, and pandas. Create visualizations by choosing color maps, different shapes, sizes, and palettes then delve into statistical data analysis using distribution algorithms and correlations. You'll then find your way around different data and numerical problems, get to grips with Spark and HDFS, and set up migration s...
    Note: Authors: Phuong Vo. T.H. [and four others]. Cf. Credits page. - Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed June 26, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 16
    ISBN: 9781788290074 , 1788290070
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Data integration (Computer science) ; Data mining ; Decision support systems ; Database management ; Electronic books ; Electronic books ; local
    Abstract: Get up and running with the Pentaho Data Integration tool using this hands-on, easy-to-read guide About This Book Manipulate your data by exploring, transforming, validating, and integrating it using Pentaho Data Integration 8 CE A comprehensive guide exploring the features of Pentaho Data Integration 8 CE Connect to any database engine, explore the databases, and perform all kind of operations on relational databases Who This Book Is For This book is a must-have for software developers, business intelligence analysts, IT students, or anyone involved or interested in developing ETL solutions. If you plan on using Pentaho Data Integration for doing any data manipulation task, this book will help you as well. This book is also a good starting point for data warehouse designers, architects, or anyone who is responsible for data warehouse projects and needs to load data into them. What You Will Learn Explore the features and capabilities of Pentaho Data Integration 8 Community Edition Install and get started with PDI Learn the ins and outs of Spoon, the graphical designer tool Learn to get data from all kind of data sources, such as plain files, Excel spreadsheets, databases, and XML files Use Pentaho Data Integration to perform CRUD (create, read, update, and delete) operations on relationaldatabases Populate a data mart with Pentaho Data Integration Use Pentaho Data Integration to organize files and folders, run daily processes, deal with errors, and more In Detail Pentaho Data Integration(PDI) is an intuitive and graphical environment packed with drag-and-drop design and powerful Extract-Tranform-Load (ETL) capabilities. This book shows and explains the new interactive features of Spoon, the revamped look and feel, and the newest features of the tool including transformations and jobs Executors and the invaluable Metadata Injection capability. We begin with the installation of PDI software and then move on to cover all the key PDI concepts. Each of the chapter introduces new features, enabling you to gradually get practicing with the tool. First, you will learn to do all kind of data manipulation and work with simple plain files. Then, the book teaches you how you can work with relational databases inside PDI. Moreover, you will be given a primer on data warehouse concepts and you will learn how to load data in a data warehouse. During the course of this book, you will be familiarized with its intuitive, graphical and drag-and-drop design envir...
    Note: Description based on online resource; title from title page (Safari, viewed January 12, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 17
    ISBN: 9781788290852 , 1788290852
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: R (Computer program language) ; Quantitative research ; Data mining ; Electronic books ; Electronic books ; local
    Abstract: Master the art of predictive modeling About This Book Load, wrangle, and analyze your data using the world's most powerful statistical programming language Familiarize yourself with the most common data mining tools of R, such as k-means, hierarchical regression, linear regression, Naïve Bayes, decision trees, text mining and so on. We emphasize important concepts, such as the bias-variance trade-off and over-fitting, which are pervasive in predictive modeling Who This Book Is For If you work with data and want to become an expert in predictive analysis and modeling, then this Learning Path will serve you well. It is intended for budding and seasoned practitioners of predictive modeling alike. You should have basic knowledge of the use of R, although it's not necessary to put this Learning Path to great use. What You Will Learn Get to know the basics of R's syntax and major data structures Write functions, load data, and install packages Use different data sources in R and know how to interface with databases, and request and load JSON and XML Identify the challenges and apply your knowledge about data analysis in R to imperfect real-world data Predict the future with reasonably simple algorithms Understand key data visualization and predictive analytic skills using R Understand the language of models and the predictive modeling process In Detail Predictive analytics is a field that uses data to build models that predict a future outcome of interest. It can be applied to a range of business strategies and has been a key player in search advertising and recommendation engines. The power and domain-specificity of R allows the user to express complex analytics easily, quickly, and succinctly. R offers a free and open source environment that is perfect for both learning and deploying predictive modeling solutions in the real world. This Learning Path will provide you with all the steps you need to master the art of predictive modeling with R. We start with an introduction to data analysis with R, and then gradually you'll get your feet wet with predictive modeling. You will get to grips with the fundamentals of applied statistics and build on this knowledge to perform sophisticated and powerful analytics. You will be able to solve the difficulties relating to performing data analysis in practice and find solutions to working with ?messy data?, large data, communicating results, and facilitating reproducibility. You will then perform key predictive...
    Note: "Learning path.". - Includes bibliographical references and index. - Description based on online resource; title from cover (viewed April 18, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 18
    ISBN: 9781787284050 , 1787284050
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Sixth edition.
    Keywords: WordPress (Electronic resource) ; Web site development ; Web publishing ; Blogs ; Electronic books ; Electronic books ; local
    Abstract: Learn how to build a beautiful and feature-rich website or blog with WordPress all on your own. About This Book Learn how to build a WordPress site quickly and effectively, and how to create content that's optimized for publication on the web. Learn the basics of working with WordPress themes and plugins, and even create your own. Beginner-friendly layout and advice you can apply from day 1. Packed with screenshots and examples. Who This Book Is For This book is for anyone who wants to learn how to create a functional website, without having to hire a developer or a designer. The best thing about WordPress-the open source software that we're going to be using-is that it has a minimal learning curve and that everyone can master it quickly. No specific website building experience is required. Having said that, this book will also appeal to everyone who wants to get a bit more in-depth with WordPress development and start working on their own plugins and themes. What You Will Learn What WordPress is, where to get it, and how to launch your website quickly using it. How to publish your first content (a blog post or article). What the most important sub-pages of a quality website are, and how to create them in WordPress. How to upload multimedia content such as images, audio, and video. How to install and work with plugins and widgets. Where to find quality themes and how to install them. How to develop your own WordPress plugins and themes. In Detail WordPress Complete, Sixth Edition is a practical guide for everyone who wants to start their journey as an online publisher, website owner, or even a website developer. It takes you step-by-step through the process of planning out and building your site, and offers loads of screenshots and examples along the way. It's also a beginner's guide to theme and plugin development. This book begins with the basics of WordPress, followed by the different components that you as a developer will need to use to work swiftly and efficiently. The book starts by introducing WordPress to new readers in this field. You are then shown how to set it up, implement a blog, and use plug-ins and widgets. You'll use themes to make any website look and feel better and more original. You also learn how to create your own themes and perform testing to ensure your website is bug-free. You will also acquire some idea of how to use WordPress for non-blog-like websites. By the end of the book, you will feel confident enough to desi...
    Note: Description based on online resource; title from title page (Safari, viewed September 26, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 19
    ISBN: 9781787125438 , 1787125432
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Master the art of fast, effective Java development with the power of concurrent and parallel programming About This Book Get detailed coverage of important recipes on multi-threading and parallel programming This book takes a close look at the Java 9 APIs and their impact on concurrency See practical examples on thread safety, high-performance classes, safe sharing, and a whole lot more Who This Book Is For The book is for Java developers and programmers at an intermediate to advanced level. It will be especially useful for developers who want to take advantage of task-based recipes using Java 9's concurrent API to program thread-safe solutions. What You Will Learn Find out to manage the basic components of the Java Concurrency API Use synchronization mechanisms to avoid data race conditions and other problems of concurrent applications Separate the thread management from the rest of the application with the Executor framework Solve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework Process massive data sets in an optimized way using streams and reactive streams See which data structures we can use in concurrent applications and how to use them Practice efficient techniques to test concurrent applications Get to know tips and tricks to design concurrent applications In Detail Writing concurrent and parallel programming applications is an integral skill for any Java programmer. Java 9 comes with a host of fantastic features, including significant performance improvements and new APIs. This book will take you through all the new APIs, showing you how to build parallel and multi-threaded applications. The book covers all the elements of the Java Concurrency API, with essential recipes that will help you take advantage of the exciting new capabilities. You will learn how to use parallel and reactive streams to process massive data sets. Next, you will move on to create streams and use all their intermediate and terminal operations to process big collections of data in a parallel and functional way. Further, you'll discover a whole range of recipes for almost everything, such as thread management, synchronization, executors, parallel and reactive streams, and many more. At the end of the book, you will learn how to obtain information about the status of some of the most useful components of the Java Concurrency API and how to test concurrent applications using different tools. Style and approach ...
    Note: Description based on online resource; title from title page (Safari, viewed May 11, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 20
    Language: English
    Pages: 1 online resource (1 volume) , illustrations, maps
    Keywords: Geographic information systems ; Geospatial data ; Electronic books ; Electronic books ; local
    Abstract: Learn the basics of Geographic Information Systems by solving real-world problems with powerful open source tools About This Book This easy-to-follow guide allows you to manage and analyze geographic data with ease using open source tools Publish your geographical data online Learn the basics of geoinformatics in a practical way by solving problems Who This Book Is For The book is for IT professionals who have little or no knowledge of GIS. It's also useful for those who are new to the GIS field who don't want to spend a lot of money buying licenses of commercial tools and training. What You Will Learn Collect GIS data for your needs Store the data in a PostGIS database Exploit the data using the power of the GIS queries Analyze the data with basic and more advanced GIS tools Publish your data and share it with others Build a web map with your published data In Detail The most commonly used GIS tools automate tasks that were historically done manually - compiling new maps by overlaying one on top of the other or physically cutting maps into pieces representing specific study areas, changing their projection, and getting meaningful results from the various layers by applying mathematical functions and operations. This book is an easy-to-follow guide to use the most matured open source GIS tools for these tasks. We'll start by setting up the environment for the tools we use in the book. Then you will learn how to work with QGIS in order to generate useful spatial data. You will get to know the basics of queries, data management, and geoprocessing. After that, you will start to practice your knowledge on real-world examples. We will solve various types of geospatial analyses with various methods. We will start with basic GIS problems by imitating the work of an enthusiastic real estate agent, and continue with more advanced, but typical tasks by solving a decision problem. Finally, you will find out how to publish your data (and results) on the web. We will publish our data with QGIS Server and GeoServer, and create a basic web map with the API of the lightweight Leaflet web mapping library. Style and approach The book guides you step by step through each of the core concepts of the GIS toolkit, building an overall picture of its capabilities. This guide approaches the topic systematically, allowing you to build upon what you learned in previous chapters. By the end of this book, you'll have an understanding of the aspects of building a GIS syste...
    Note: Description based on online resource; title from title page (Safari, viewed July 26, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 21
    ISBN: 9781786469113 , 1786469111
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Computer vision ; Programming ; C++ (Computer program language) ; Application software ; Electronic books ; Electronic books ; local
    Abstract: Recipes to help you build computer vision applications that make the most of the popular C++ library OpenCV 3 About This Book Written to the latest, gold-standard specification of OpenCV 3 Master OpenCV, the open source library of the computer vision community Master fundamental concepts in computer vision and image processing Learn about the important classes and functions of OpenCV with complete working examples applied to real images Who This Book Is For OpenCV 3 Computer Vision Application Programming Cookbook Third Edition is appropriate for novice C++ programmers who want to learn how to use the OpenCV library to build computer vision applications. It is also suitable for professional software developers who wish to be introduced to the concepts of computer vision programming. It can also be used as a companion book for university-level computer vision courses. It constitutes an excellent reference for graduate students and researchers in image processing and computer vision. What You Will Learn Install and create a program using the OpenCV library Process an image by manipulating its pixels Analyze an image using histograms Segment images into homogenous regions and extract meaningful objects Apply image filters to enhance image content Exploit the image geometry in order to relay different views of a pictured scene Calibrate the camera from different image observations Detect people and objects in images using machine learning techniques Reconstruct a 3D scene from images In Detail Making your applications see has never been easier with OpenCV. With it, you can teach your robot how to follow your cat, write a program to correctly identify the members of One Direction, or even help you find the right colors for your redecoration. OpenCV 3 Computer Vision Application Programming Cookbook Third Edition provides a complete introduction to the OpenCV library and explains how to build your first computer vision program. You will be presented with a variety of computer vision algorithms and exposed to important concepts in image and video analysis that will enable you to build your own computer vision applications. This book helps you to get started with the library, and shows you how to install and deploy the OpenCV library to write effective computer vision applications following good programming practices. You will learn how to read and write images and manipulate their pixels. Different techniques for image enhancement and shape analysis ...
    Note: Includes bibliographical references. - Description based on online resource; title from title page (viewed April 18, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 22
    ISBN: 9781786469564 , 1786469561
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Cloud computing ; Web services ; Electronic books ; local
    Abstract: Understand everything you need to know about Oracle's Integration Cloud Service and how to utilize it optimally for your business About This Book The only guide to Integration Cloud Service in the market Focused on practical action to deliver business value A professional's guide to an expensive product, providing comprehensive training, and showing how to extract real business value from the product Who This Book Is For This book is ideal for any IT professional working with ICS, any Oracle application or cloud solution developer or analyst who wants to work with ICS to deliver business value. What You Will Learn Use ICS to integrate different systems together without needing to be a developer Gain understanding of what a number of technologies and standards provide - without needing to understand the fine details of those standards and technologies Understand the use of connectors that Oracle provide from technology based connections such as file and database connections to SaaS solutions ranging from Salesforce to Twitter Enrich data and extend SaaS integration to route to different instances Utilize a number of tools to help develop and check that your integrations work before connecting to live systems Introduce and explain integration concepts so that the integrations created are maintainable and sustainable for the longer term Provide details on how to keep up to date with the features that Oracle and partners provide in the future Get special connections developed to work with ICS In Detail Businesses are built on data, and applications that access that data. In modern businesses the same cloud-based data stores and applications might be accessed by hundreds of different applications from thousands of different devices via APIs. To make this happen, APIs must be wired together i.e. integrated. Oracle Integration Cloud Service provides a complete method for integrating enterprise applications in the cloud. Integration Cloud Service (ICS) provides a cloud hosted means to integrate systems together using a graphical means to define and represent integrations. This book will be a comprehensive, hands-on guide to building successful, high-availability integrations on ICS. This book sets out to demonstrate how ICS can be used to effectively implement integrations that work both in the cloud and on premise. It starts with a fast, practical introduction to what ICS can do for your business and then shows how ICS allows you to develop integrati...
    Note: Description based on online resource; title from cover (Safari, viewed February 6, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 23
    ISBN: 9781785887451 , 1785887459
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Java (Computer program language) ; Computer multitasking ; Electronic data processing ; Distributed processing ; Parallel processing (Electronic computers) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Master the principles to make applications robust, scalable and responsive About This Book Implement concurrent applications using the Java 9 Concurrency API and its new components Improve the performance of your applications and process more data at the same time, taking advantage of all of your resources Construct real-world examples related to machine learning, data mining, natural language processing, and more Who This Book Is For This book is for competent Java developers who have basic understanding of concurrency, but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not required What You Will Learn Master the principles that every concurrent application must follow See how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocks Get the most from the Java Concurrency API components Separate the thread management from the rest of the application with the Executor component Execute phased-based tasks in an efficient way with the Phaser components Solve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework Find out how to use parallel Streams and Reactive Streams Implement the ?map and reduce? and ?map and collect? programming models Control the concurrent data structures and synchronization mechanisms provided by the Java Concurrency API Implement efficient solutions for some actual problems such as data mining, machine learning, and more In Detail Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. Java 9 includes a comprehensive API with lots of ready-to-use components for easily implementing powerful concurrency applications, but with high flexibility so you can adapt these components to your needs. The book starts with a full description of the design principles of concurrent applications and explains how to parallelize a sequential algorithm. You will then be introduced to Threads and Runnables, which are an integral part of Java 9's concurrency API. You will see how to use all the components of the Java concurrency API, from the basics to the most advanced techniques, and will implement them in powerful real-world concurrency applications. The book ends with a detailed description of the tools and techniques you can use to test a concurrent Java application...
    Note: Previous edition published: 2016. - Description based on online resource; title from title page (Safari, viewed August 28, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 24
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781784397623 , 1784397628
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Python (Computer program language) ; Application software ; Development ; Computer networks ; Management ; Electronic books ; Electronic books ; local
    Abstract: Become an expert in implementing advanced, network-related tasks with Python. About This Book Build the skills to perform all networking tasks using Python with ease Use Python for network device automation, DevOps, and software-defined networking Get practical guidance to networking with Python Who This Book Is For If you are a network engineer or a programmer who wants to use Python for networking, then this book is for you. A basic familiarity with networking-related concepts such as TCP/IP and a familiarity with Python programming will be useful. What You Will Learn Review all the fundamentals of Python and the TCP/IP suite Use Python to execute commands when the device does not support the API or programmatic interaction with the device Implement automation techniques by integrating Python with Cisco, Juniper, and Arista eAPI Integrate Ansible using Python to control Cisco, Juniper, and Arista networks Achieve network security with Python Build Flask-based web-service APIs with Python Construct a Python-based migration plan from a legacy to scalable SDN-based network. In Detail This book begins with a review of the TCP/ IP protocol suite and a refresher of the core elements of the Python language. Next, you will start using Python and supported libraries to automate network tasks from the current major network vendors. We will look at automating traditional network devices based on the command-line interface, as well as newer devices with API support, with hands-on labs. We will then learn the concepts and practical use cases of the Ansible framework in order to achieve your network goals. We will then move on to using Python for DevOps, starting with using open source tools to test, secure, and analyze your network. Then, we will focus on network monitoring and visualization. We will learn how to retrieve network information using a polling mechanism, flow-based monitoring, and visualizing the data programmatically. Next, we will learn how to use the Python framework to build your own customized network web services. In the last module, you will use Python for SDN, where you will use a Python-based controller with OpenFlow in a hands-on lab to learn its concepts and applications. We will compare and contrast OpenFlow, OpenStack, OpenDaylight, and NFV. Finally, you will use everything you've learned in the book to construct a migration plan to go from a legacy to a scalable SDN-based network. Style and approach An easy-to-follow guide pack...
    Note: Description based on online resource; title from title page (Safari, viewed July 12, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 25
    ISBN: 9781788629577 , 1788629574
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Kali Linux ; Computer crimes ; Investigation ; Computer networks ; Security measures ; Penetration testing (Computer security) ; Electronic books ; Electronic books ; local
    Abstract: Learn the skills you need to take advantage of Kali Linux for digital forensics investigations using this comprehensive guide About This Book Master powerful Kali Linux tools for digital investigation and analysis Perform evidence acquisition, preservation, and analysis using various tools within Kali Linux Implement the concept of cryptographic hashing and imaging using Kali Linux Perform memory forensics with Volatility and internet forensics with Xplico. Discover the capabilities of professional forensic tools such as Autopsy and DFF (Digital Forensic Framework) used by law enforcement and military personnel alike Who This Book Is For This book is targeted at forensics and digital investigators, security analysts, or any stakeholder interested in learning digital forensics using Kali Linux. Basic knowledge of Kali Linux will be an advantage. What You Will Learn Get to grips with the fundamentals of digital forensics and explore best practices Understand the workings of file systems, storage, and data fundamentals Discover incident response procedures and best practices Use DC3DD and Guymager for acquisition and preservation techniques Recover deleted data with Foremost and Scalpel Find evidence of accessed programs and malicious programs using Volatility. Perform network and internet capture analysis with Xplico Carry out professional digital forensics investigations using the DFF and Autopsy automated forensic suites In Detail Kali Linux is a Linux-based distribution used mainly for penetration testing and digital forensics. It has a wide range of tools to help in forensics investigations and incident response mechanisms. You will start by understanding the fundamentals of digital forensics and setting up your Kali Linux environment to perform different investigation practices. The book will delve into the realm of operating systems and the various formats for file storage, including secret hiding places unseen by the end user or even the operating system. The book will also teach you to create forensic images of data and maintain integrity using hashing tools. Next, you will also master some advanced topics such as autopsies and acquiring investigation data from the network, operating system memory, and so on. The book introduces you to powerful tools that will take your forensic abilities and investigations to a professional level, catering for all aspects of full digital forensic investigations from hashing to reporting. By the end of t...
    Note: Description based on online resource; title from title page (Safari, viewed January 18, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 26
    ISBN: 9781788629409 , 178862940X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Java (Computer program language) ; Machine learning ; Development ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Develop, Implement and Tuneup your Machine Learning applications using the power of Java programming About This Book Detailed coverage on key machine learning topics with an emphasis on both theoretical and practical aspects Address predictive modeling problems using the most popular machine learning Java libraries A comprehensive course covering a wide spectrum of topics such as machine learning and natural language through practical use-cases Who This Book Is For This course is the right resource for anyone with some knowledge of Java programming who wants to get started with Data Science and Machine learning as quickly as possible. If you want to gain meaningful insights from big data and develop intelligent applications using Java, this course is also a must-have. What You Will Learn Understand key data analysis techniques centered around machine learning Implement Java APIs and various techniques such as classification, clustering, anomaly detection, and more Master key Java machine learning libraries, their functionality, and various kinds of problems that can be addressed using each of them Apply machine learning to real-world data for fraud detection, recommendation engines, text classification, and human activity recognition Experiment with semi-supervised learning and stream-based data mining, building high-performing and real-time predictive models Develop intelligent systems centered around various domains such as security, Internet of Things, social networking, and more In Detail Machine Learning is one of the core area of Artificial Intelligence where computers are trained to self-learn, grow, change, and develop on their own without being explicitly programmed. In this course, we cover how Java is employed to build powerful machine learning models to address the problems being faced in the world of Data Science. The course demonstrates complex data extraction and statistical analysis techniques supported by Java, applying various machine learning methods, exploring machine learning sub-domains, and exploring real-world use cases such as recommendation systems, fraud detection, natural language processing, and more, using Java programming. The course begins with an introduction to data science and basic data science tasks such as data collection, data cleaning, data analysis, and data visualization. The next section has a detailed overview of statistical techniques, covering machine learning, neural networks, and deep learning. T...
    Note: "Learning path.". - Includes bibliographical references and index. - Description based on online resource; title from cover (Safari, viewed November 6, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 27
    ISBN: 9781788622264 , 178862226X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: R (Computer program language) ; Python (Computer program language) ; Statistics ; Data processing ; Electronic books ; Electronic books ; local
    Abstract: Software Implementation Illustrated with R and Python About This Book Learn the nature of data through software which takes the preliminary concepts right away using R and Python. Understand data modeling and visualization to perform efficient statistical analysis with this guide. Get well versed with techniques such as regression, clustering, classification, support vector machines and much more to learn the fundamentals of modern statistics. Who This Book Is For If you want to have a brief understanding of the nature of data and perform advanced statistical analysis using both R and Python, then this book is what you need. No prior knowledge is required. Aspiring data scientist, R users trying to learn Python and vice versa What You Will Learn Learn the nature of data through software with preliminary concepts right away in R Read data from various sources and export the R output to other software Perform effective data visualization with the nature of variables and rich alternative options Do exploratory data analysis for useful first sight understanding building up to the right attitude towards effective inference Learn statistical inference through simulation combining the classical inference and modern computational power Delve deep into regression models such as linear and logistic for continuous and discrete regressands for forming the fundamentals of modern statistics Introduce yourself to CART ? a machine learning tool which is very useful when the data has an intrinsic nonlinearity In Detail Statistical Analysis involves collecting and examining data to describe the nature of data that needs to be analyzed. It helps you explore the relation of data and build models to make better decisions. This book explores statistical concepts along with R and Python, which are well integrated from the word go. Almost every concept has an R code going with it which exemplifies the strength of R and applications. The R code and programs have been further strengthened with equivalent Python programs. Thus, you will first understand the data characteristics, descriptive statistics and the exploratory attitude, which will give you firm footing of data analysis. Statistical inference will complete the technical footing of statistical methods. Regression, linear, logistic modeling, and CART, builds the essential toolkit. This will help you complete complex problems in the real world. You will begin with a brief understanding of the nature of data and e...
    Note: Previous edition published: 2013. - Includes bibliographical references and index. - Description based on online resource; title from cover (Safari, viewed September 27, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 28
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781788477628 , 1788477626
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Project management ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: 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
    Note: Description based on online resource; title from title page (viewed November 2, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 29
    ISBN: 9781788396028 , 1788396022
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Active server pages ; Microsoft .NET Framework ; AngularJS (Software framework) ; Internet programming ; Electronic books ; Electronic books ; local
    Abstract: Learn how to develop web applications that deploy cross-platform and are optimized for high performance using ASP.NET Core 2 About This Book Master high-level web app performance improvement techniques using ASP.NET Core 2.0 Find the right balance between premature optimization and inefficient code Design workflows that run asynchronously and are resilient to transient performance issues Who This Book Is For This book is aimed for readers who can build a web application and have some experience with ASP.NET or some other web application framework (such as Ruby on Rails or Django). They can be people who are happy learning details independently but who struggle to discover the topics that they should be researching. The reader should be interested in improving the performance of their web app and in learning about ASP.NET Core and modern C#. What You Will Learn Understand ASP.NET Core 2 and how it differs from its predecessor Address performance issues at the early stages of development Set up development environments on Windows, Mac, and Linux Measure, profile and find the most significant problems Identify the differences between development workstations and production infrastructures, and how these can exacerbate problems Boost the performance of your application but with an eye to how it affects complexity and maintenance Explore a few cutting-edge techniques such as advanced hashing and custom transports In Detail The ASP.NET Core 2 framework is used to develop high-performance and cross-platform web applications. It is built on .NET Core 2 and includes significantly more framework APIs than version 1. This book addresses high-level performance improvement techniques. It starts by showing you how to locate and measure problems and then shows you how to solve some of the most common ones. Next, it shows you how to get started with ASP.NET Core 2 on Windows, Mac, Linux, and with Docker containers. The book illustrates what problems can occur as latency increases when deploying to a cloud infrastructure. It also shows you how to optimize C# code and choose the best data structures for the job. It covers new features in C# 6 and 7, along with parallel programming and distributed architectures. By the end of this book, you will be fixing latency issues and optimizing performance problems, but you will also know how this affects the complexity and maintenance of your application. Finally, we will explore a few highly advanced techniques for furt...
    Note: Previous edition published: 2016. - Description based on online resource; title from title page (Safari, viewed November 2, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 30
    ISBN: 9781788398732 , 1788398734
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Windows Azure ; Cloud computing ; Architecture ; Data processing ; Electronic books ; Electronic books ; local
    Abstract: Your one stop guide to making the most out of Azure Cloud About This Book Get familiar with the different design patterns available in Microsoft Azure Develop Azure cloud architecture and a pipeline management system Get to know the security best practices for your Azure deployment Who This Book Is For If you are Cloud Architects, DevOps Engineers, or developers who want to learn key architectural aspects of the Azure Cloud platform, then this book is for you. Prior basic knowledge of the Azure Cloud platform is good to have. What You Will Learn Familiarize yourself with the components of the Azure Cloud platform Understand the cloud design patterns Use enterprise security guidelines for your Azure deployment Design and implement Serverless solutions See Cloud architecture and the deployment pipeline Understand cost management for Azure solutions In Detail Over the years, Azure cloud services has grown quickly, and the number of organizations adopting Azure for their cloud services is also gradually increasing. Leading industry giants are finding that Azure fulfills their extensive cloud requirements. This book will guide you through all the important and tough decision-making aspects involved in architecturing a Azure public cloud for your organization. The book starts with an extensive introduction to all the categories of designs available with Azure. These design patterns focus on different aspects of cloud such as high availability, data management, and so on. Gradually, we move on to various aspects such as building your cloud structure and architecture. It will also include a brief description about different types of services provided by Azure, such as Azure functions and Azure Analytics, which can prove beneficial for an organization. This book will cover each and every aspect and function required to develop a Azure cloud based on your organizational requirements. By the end of this book, you will be in a position to develop a full-fledged Azure cloud. Style and approach This hands-on guide to the Azure Cloud platform covers different architectural concepts and implementations necessary for any enterprise scale deployment. Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com . If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.
    Note: Description based on online resource; title from title page (Safari, viewed October 30, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 31
    ISBN: 9781788394772 , 1788394771
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Node.js ; MongoDB ; Web applications ; Development ; Electronic books ; Electronic books ; local
    Abstract: 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...
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed October 31, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 32
    ISBN: 9781788626903 , 1788626907
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Application software ; Development ; Enterprise resource planning ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: Master the management of IT Service using full potential of ServiceNow. About This Book Leverage ServiceNow's capabilities to achieve improved service management and excellent results in your IT operations by following step-by-step, practical instructions Build core administration, management, and maintenance skills with IT service management and IT operations management Improve your workflow efficiency by designing and creating responsive and automated workflows Who This Book Is For This course is for IT professionals, ServiceNow administrators, and developers who would like to gain greater control of ServiceNow and its architecture to design and create automated workflows. You should be familiar with JavaScript and basic computing technologies, but you can be new to ServiceNow. What You Will Learn Acquire and configure your own free personal developer instance of ServiceNow Read (and write!) clear, effective requirements for ServiceNow development Avoid common pitfalls and missteps that could seriously impact future progress and upgradeability Use the ServiceNow plugins to manage development Build and publish custom applications for service management Write efficient and effective client-side JavaScript Find out how to authenticate and secure Web Services Integrate and exchange data with people and systems Create and secure your systems with proper access control In Detail ServiceNow is a SaaS application that provides workflow form-based applications. It is an ideal platform for creating enterprise-level applications, giving requesters and fulfillers improved visibility and access to a process. ServiceNow-based applications often replace email by providing a better way to get work done. This course will show you how to put important ServiceNow features to work in the real world. We will introduce key concepts and examples on managing and automating IT services, and help you build a solid foundation towards this new approach. You will then learn more about the power of tasks, events, and notifications. We'll then focus on using web services and other mechanisms to integrate ServiceNow with other systems. Further on, you'll learn how to secure applications and data, and understand how ServiceNow performs logging and error reporting. At the end of this course, you will acquire immediately applicable skills to rectify everyday problems encountered on the ServiceNow platform. The course provides you with highly practical content explaining Servi...
    Note: "Learning path.". - Includes bibliographical references. - Description based on online resource; title from cover (Safari, viewed September 19, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 33
    ISBN: 9781788629508 , 1788629507
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Microsoft Windows server ; Examinations ; Study guides ; Electronic data processing personnel ; Certification ; Study guides ; Computer networks ; Management ; Electronic books ; Electronic books ; local
    Abstract: Manage and administer your environment with ease About This Book Get your hands on learning the fundamentals to managing and administering Windows Server 2016. A step-by-step guide that will help you develop necessary skills and knowledge to manage an enterprise environment. Learn to implement strong networking and security practices into your Windows Server environment. Who This Book Is For If you are a System administrator or an IT professional interested in configuring and deploying Windows Server 2016 then, this book is for you. This book will also help readers clear the MTA: Windows Server Administration Fundamentals: 98-365 exam. What You Will Learn Become familiar with Windows Server OS concepts Learn how to install Windows Server 2016 Learn how to install device drivers and run services in Windows Server 2016 Learn how to add and install roles in Windows Server 2016 Learn how to apply GPO to your Windows Server 2016 environment Learn how to tune, maintain, update, and troubleshoot Windows Server 2016 Prepare for the MTA 98-365 exam In Detail Windows Server 2016 is the server operating system developed by Microsoft as part of the Windows NT family of operating systems, developed concurrently with Windows 10. This book is designed to get you started with Windows Server 2016. It will prepare you for your MTA 98-365 exam. With step-by-step instructions driven by targeted, easy-to-understand graphics, you will be able to understand the roles, features, functions, and quirks of Windows Server 2016. The book begins with the basics of Windows Server 2016, which includes the installation process and basic configuration. You will then move on to roles and features such as Active Directory, Hyper-V, Remote Access, Storage, and Printer. With the help of real-world examples, you will get to grips with the fundamentals of Windows Server 2016, which will help you solve difficult tasks the easy way. Later, the book also shows you maintenance and troubleshooting tasks, where with the help of best practices you will be able to manage Windows Server 2016 with ease. Each chapter ends with a questionnaire to ensure you make the best use of the content provided. By the end of this book, you will have the knowledge required to administer and manage Windows Server environments. Style and approach With step-by-step instructions driven by targeted, easy-to-understand graphics, this book explains and shows you how to use the roles and features, functions, and qu...
    Note: Description based on online resource; title from title page (Safari, viewed January 15, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 34
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781788628358 , 1788628357
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Terraform (Electronic resource) ; Computer networks ; Management ; Computer software ; Development ; Operating systems (Computers) ; Software ; Computer network architectures ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Build, Manage and Improve your infrastructure effortlessly. About This Book An up-to-date and comprehensive resource on Terraform that lets you quickly and efficiently launch your infrastructure Learn how to implement your infrastructure as code and make secure, effective changes to your infrastructure Learn to build multi-cloud fault-tolerant systems and simplify the management and orchestration of even the largest scale and most complex cloud infrastructures Who This Book Is For This book is for developers and operators who already have some exposure to working with infrastructure but want to improve their workflow and introduce infrastructure as a code practice. Knowledge of essential Amazon Web Services components (EC2, VPC, IAM) would help contextualize the examples provided. Basic understanding of Jenkins and Shell scripts will be helpful for the chapters on the production usage of Terraform. What You Will Learn Understand what Infrastructure as Code (IaC) means and why it matters Install, configure, and deploy Terraform Take full control of your infrastructure in the form of code Manage complete infrastructure, starting with a single server and scaling beyond any limits Discover a great set of production-ready practices to manage infrastructure Set up CI/CD pipelines to test and deliver Terraform stacks Construct templates to simplify more complex provisioning tasks In Detail Terraform is a tool used to efficiently build, configure, and improve the production infrastructure. It can manage the existing infrastructure as well as create custom in-house solutions. This book shows you when and how to implement infrastructure as a code practices with Terraform. It covers everything necessary to set up the complete management of infrastructure with Terraform, starting with the basics of using providers and resources. It is a comprehensive guide that begins with very small infrastructure templates and takes you all the way to managing complex systems, all using concrete examples that evolve over the course of the book. The book ends with the complete workflow of managing a production infrastructure as code-this is achieved with the help of version control and continuous integration. The readers will also learn how to combine multiple providers in a single template and manage different code bases with many complex modules. It focuses on how to set up continuous integration for the infrastructure code. The readers will be able to use Terraform to...
    Note: Description based on online resource; title from title page (Safari, viewed August 18, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 35
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781788297899 , 178829789X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Non-functional requirements (Systems engineering) ; Service-oriented architecture (Computer science) ; Application software ; Development ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: This book covers the most critical 24 NFRs that are applicable to IT applications and systems. About This Book Explains three stages of nonfunctional requirements, that is, analysis, architecture, and assessment In-depth knowledge of NFR framework and taxonomy that provides guidance around the modelling phase for the NFRs Coverage of 24 critical and pivotal NFRs, including the analysis, architecture, and assessment. Who This Book Is For The primary audience for this title are the gamut of roles starting from IT consultant to chief architects who are responsible to deliver strategic, tactical, and operational engagements for fortune 100 customers worldwide. Nonfunctional requirements are the key to any software / IT program. They cannot be overlooked or ignored. The book provides a comprehensive approach from analysis, architecture, and measurement of nonfunctional requirements. The book includes considerations for bespoke (Java, .Net, and COTS applications). These are applicable to IT applications from various domains. The book outlines the methodology for capturing the NFRs and also describes a framework that can be leveraged by analysts and architects for tackling NFRs for various engagements. The audience for this book include business analysts, enterprise architects, business architects, solution architects, technical architects/designers, domain/security/integration architects, software developers, support engineers and test engineers, technical project managers, project leads/technical leads/technical project managers, and students from the computer science/IT stream What You Will Learn Learn techniques related to the analysis, architecture, and monitoring of NFRs Understand the various tools, techniques, and processes in order to improve the overall quality of the desired outcomes Embrace the best practices of architecting, metrics, and success factors for NFRs Identify the common pitfalls to be avoided and the patterns to leverage Understand taxonomy and framework for NFRs Learn the design guidelines for architecting applications and systems relating to NFRs Abstract different methodologies to analyze and gather NFRs In Detail Non-functional Requirements are key to any software/IT program and cannot be overlooked or ignored. This book provides a comprehensive approach to the analysis, architecture, and measurement of NFRs. It includes considerations for bespoke Java, .NET, and COTS applications that are applicable to IT applications/sy...
    Note: Description based on online resource; title from title page (Safari, viewed June 12, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 36
    ISBN: 9781788296137 , 1788296133
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: React (Computer program) ; Web applications ; Development ; JavaScript (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Enhance the performance of your applications by using React and adding the Progressive web app capability to it About This Book Bring the best of mobile sites and native apps to your users with progressive web applications Create fast, reliable, and engaging PWAs with React and Firebase Create high-performance applications even with low connection speeds by leveraging modern web technologies Who This Book Is For This book is for Javascript Developers who want to develop high performance Web User Interfaces. This book requires basic knowledge of HTML, CSS and JavaScript. What You Will Learn Set up Webpack configuration, as well as get the development server running Learn basic Firebase configuration and deployment Create routes, manage multiple components, and learn how to use React Router v4 to manage the flow of data Use React life cycle methods to load data Add a service worker to the app and learn how it works Use a service worker to send Push Notifications Configure Webpack to split up the JavaScript bundle and lazy load component files Learn how to use the web Cache API to use your app offline Audit PWAs with Google's Lighthouse tool In Detail For years, the speed and power of web apps has lagged behind native applications. Progressive Web Apps (PWAs) aim to solve this by bridging the gap between the web apps and native apps, delivering a host of exciting features. Simultaneously, React is fast becoming the go-to solution for building modern web UIs, combining ease of development with performance and capability. Using React alongside PWA technology will make it easy for you to build a fast, beautiful, and functional web app. After an introduction and brief overview of the goals of PWAs, the book moves on to setting up the application structure. From there, it covers the Webpack build process and the process of creating React components. You'll learn how to set up the backend database and authentication solution to communicate with Firebase and how to work with React Router. Next, you will create and configure your web app manifest, making your PWA installable on mobile devices. Then you'll get introduced to service workers and see how they work as we configure the app to send push notifications using Firebase Cloud Messaging. We'll also explore the App Shell pattern, a key concept in PWAs and look at its advantages regarding efficient performance. Finally, you'll learn how to add offline capabilities to the app with caching and confirm yo...
    Note: Description based on online resource; title from title page (Safari, viewed November 15, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 37
    ISBN: 9781788290838 , 1788290836
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: C# (Computer program language) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: A C# 7 beginners guide to the core parts of the C# language! About This Book Learn C#, Visual Studio, and Object Oriented Programming, See practical examples of all the core C# language features so that you can easily master them yourself Use the C# 7 programming language to work with code and data, which can be applied to other programming languages as well, Complete a variety of programming assignments for hands-on practice, as you move through the course. Who This Book Is For This book will appeal to anyone who is interested in learning how to program in C#. Previous programming experience will help you get through the initial sections with ease, although, it's not mandatory to possess any experience at all. What You Will Learn Learn C#, Visual Studio, and object-oriented programming Learn all the core C# 7 language syntax with hands-on working examples Learn everything from basic variable assignments to complex multidimensional arrays Go through practical examples of all the core C# 7 language features so that you can easily master them yourself Use the C# programming language to work with code and data, which can be applied to other programming languages as well In Detail Beginning C# 7 Hands-On - The Core Language teaches you core C# language and syntax in a working Visual Studio environment. This book covers everything from core language through to more advanced features such as object-oriented programming techniques. This book is for C# 7 beginners who need a practical reference to core C# language features. You'll also gain a view of C# 7 through web programming with web forms, so you'll learn HTML, basic CSS, and how to use a variety of controls, such as buttons and drop-down lists. You'll start with the fundamentals of C# and Visual Studio, including defining variables, interacting with users, and understanding data types, data conversions, and constants. You'll move on to checking conditions using if/else blocks, and see how to use loops to do things such as repeat blocks of code. After covering various operators to evaluate and assign control structures, you'll see how to use arrays to store collections of data. By the time you've finished the book, you'll know how to program the vital elements of the core C# language. These are the building blocks that you can then combine to build complex C# programs. Style and approach A comprehensive book that blends theory with just the right amount of practical code implementations, to help ...
    Note: Description based on online resource; title from title page (Safari, viewed September 26, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 38
    ISBN: 9781788299862 , 1788299868
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Metasploit (Electronic resource) ; Computer security ; Computers ; Access control ; Penetration testing (Computer security) ; Electronic books ; Electronic books ; local
    Abstract: An easy to digest practical guide to Metasploit covering all aspects of the framework from installation, configuration, and vulnerability hunting to advanced client side attacks and anti-forensics. About This Book Carry out penetration testing in highly-secured environments with Metasploit Learn to bypass different defenses to gain access into different systems. A step-by-step guide that will quickly enhance your penetration testing skills. Who This Book Is For If you are a penetration tester, ethical hacker, or security consultant who wants to quickly learn the Metasploit framework to carry out elementary penetration testing in highly secured environments then, this book is for you. What You Will Learn Get to know the absolute basics of the Metasploit framework so you have a strong foundation for advanced attacks Integrate and use various supporting tools to make Metasploit even more powerful and precise Set up the Metasploit environment along with your own virtual testing lab Use Metasploit for information gathering and enumeration before planning the blueprint for the attack on the target system Get your hands dirty by firing up Metasploit in your own virtual lab and hunt down real vulnerabilities Discover the clever features of the Metasploit framework for launching sophisticated and deceptive client-side attacks that bypass the perimeter security Leverage Metasploit capabilities to perform Web application security scanning In Detail This book will begin by introducing you to Metasploit and its functionality. Next, you will learn how to set up and configure Metasploit on various platforms to create a virtual test environment. You will also get your hands on various tools and components used by Metasploit. Further on in the book, you will learn how to find weaknesses in the target system and hunt for vulnerabilities using Metasploit and its supporting tools. Next, you'll get hands-on experience carrying out client-side attacks. Moving on, you'll learn about web application security scanning and bypassing anti-virus and clearing traces on the target system post compromise. This book will also keep you updated with the latest security techniques and methods that can be directly applied to scan, test, hack, and secure networks and systems with Metasploit. By the end of this book, you'll get the hang of bypassing different defenses, after which you'll learn how hackers use the network to gain access into different systems. Style and approach Th...
    Note: Description based on online resource; title from title page (Safari, viewed February 27, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 39
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781788291507 , 1788291506
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Deploy, manage, and scale virtual instances using Kernel-based Virtual Machines About This Book Build, manage and scale virtual machines with practical step-by-step examples Leverage the libvirt user-space tools and libraries to manage the life-cycle of KVM instances Deploy and scale applications inside KVM virtual machines with OpenStack Who This Book Is For If you are a system administrator working KVM virtualization, this book will help you grow on your expertise of working with the infrastructure to manage things in a better way. You should have a knowledge of working with Linux based systems. What You Will Learn Deploy different workloads in isolation with KVM virtualization and better utilize the available compute resources Explore the benefits of running applications with KVM and learn to prevent the "bad-neighbor" effect Leveraging various networking technologies in the context of virtualization with Open vSwitch and the Linux bridge. Create KVM instances using Python and inspect running KVM instances Understand Kernel Tuning for enhanced KVM performance and better memory utilization In Detail Virtualization technologies such as KVM allow for better control over the available server resources, by deploying multiple virtual instances on the same physical host, or clusters of compute resources. With KVM it is possible to run various workloads in isolation with the hypervisor layer providing better tenant isolation and higher degree of security. This book will provide a deep dive into deploying KVM virtual machines using qemu and libvirt and will demonstrate practical examples on how to run, scale, monitor, migrate and backup such instances. You will also discover real production ready recipes on deploying KVM instances with OpenStack and how to programatically manage the life cycle of KVM virtual machines using Python. You will learn numerous tips and techniques which will help you deploy & plan the KVM infrastructure. Next, you will be introduced to the working of libvirt libraries and the iPython development environment. Finally, you will be able to tune your Linux kernel for high throughput and better performance. By the end of this book, you will gain all the knowledge needed to be an expert in working with the KVM virtualization infrastructure. Style and approach This book takes a complete practical approach with many step-by-step example recipes on how to use KVM in production. The book assumes certain level of expertise with Linux...
    Note: Description based on online resource; title from title page (viewed July 6, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 40
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781788294072 , 1788294076
    Language: English
    Pages: 1 online resource (1 volume) , illustrations, maps
    Edition: Second edition.
    Keywords: GeoServer ; Digital mapping ; Geographic information systems ; World Wide Web ; Electronic books ; Electronic books ; local
    Abstract: This step-by-step guide will teach you how to use GeoServer to build custom and interactive maps using your data. About This Book Exploit the power of GeoServer to provide agile, flexible, and low -cost community projects Share real-time maps quickly Boost your map server's performance using the power and flexibility of GeoServer Who This Book Is For If you are a web developer with knowledge of server side scripting, have experience in installing applications on the server, and want to go beyond Google Maps by offering dynamically built maps on your site with your latest geospatial data stored in MySQL, PostGIS, MySQL, or Oracle, this is the book for you. What You Will Learn Install GeoServer quickly Access dynamic real-time geospatial data that you can easily integrate into your own web-based application Create custom styles for lines, points, and polygons for great-looking maps Command GeoServer remotely using REST Tune your GeoServer instance for performance Move GeoServer into production Learn advanced topics to extend GeoServer's capabilities In Detail GeoServer is an opensource server written in Java that allows users to share, process, and edit geospatial data. This book will guide you through the new features and improvements of GeoServer and will help you get started with it. GeoServer Beginner's Guide gives you the impetus to build custom maps using your data without the need for costly commercial software licenses and restrictions. Even if you do not have prior GIS knowledge, you will be able to make interactive maps after reading this book. You will install GeoServer, access your data from a database, and apply style points, lines, polygons, and labels to impress site visitors with real-time maps. Then you follow a step-by-step guide that installs GeoServer in minutes. You will explore the web-based administrative interface to connect to backend data stores such as PostGIS, and Oracle. Going ahead, you can display your data on web-based interactive maps, use style lines, points, polygons, and embed images to visualize this data for your web visitors. You will walk away from this book with a working application ready for production. After reading GeoServer Beginner's Guide, you will be able to build beautiful custom maps on your website using your geospatial data. Style and approach Step-by-step instructions are included and the needs of a beginner are totally satisfied by the book. The book consists of plenty of examples with accom...
    Note: Previous edition published: 2013. - Description based on online resource; title from title page (Safari, viewed November 14, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 41
    ISBN: 9781788297868 , 1788297865
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: AngularJS (Software framework) ; User interfaces (Computer systems) ; Design and construction ; Application software ; Development ; JavaScript (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Unleash the power of PrimeNG components to design compelling user interface for your Angular applications About This Book Detailed insights into PrimeNG concepts, components and features with examples to help you make excellent User Interfaces for Angular web apps. Get familiar with themes, layouts and customization in real world applications. Develop Angular applications rapidly using advance tools and standards with best practices. Who This Book Is For This book is for everybody who would like to learn or create modern Angular based single page applications using PrimeNG component library. This book is a good choice for beginners to advanced users who are serious to learn modern Angular applications. The prerequisites for this book are some basic knowledge on the Angular 2+ version with TypeScript and CSS skills. What You Will Learn Setup PrimeNG projects with SystemJS, Webpack, and Angular CLI. Use theming concepts and layouts with grid systems and Bootstrap. Work with enhanced input, select, button and panel components. Apply countless DataTable features: sorting, filtering, grouping, and templating. Meet data iteration components: DataList, DataGrid, Tree, and so on. Build endless menu variations: SlideMenu, TieredMenu, MegaMenu, and so on. Visualize your data representations with PrimeNG charts and GMap components. Adopt best practices such as state management with ngrx/store. Write unit and end-to-end tests with Jasmine, Karma, and Protractor. In Detail PrimeNG is a leading UI component library for Angular applications with 80+ rich UI components. PrimeNG was a huge success in the Angular world and very quickly. It is a rapidly evolving library that is aligned with the last Angular release. In comparison with competitors, PrimeNG was created with enterprise applications in mind. This book provides a head-start to help readers develop real-world, single-page applications using the popular development stack. This book consists of 10 chapters and starts with a short introduction to single-page applications. TypeScript and Angular fundamentals are important first steps for subsequent PrimeNG topics. Later we discuss how to set up and configure a PrimeNG application in different ways as a kick-start. Once the environment is ready then it is time to learn PrimeNG development, starting from theming concepts and responsive layouts. Readers will learn enhanced input, select, button components followed by the various panels, data iteration, over...
    Note: Description based on online resource; title from title page (Safari, viewed August 15, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 42
    ISBN: 9781788295833 , 1788295838
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Business report writing ; Data processing ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: 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.
    Note: Description based on online resource; title from title page (viewed October 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 43
    ISBN: 9781788299299 , 1788299299
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Electron (Application development framework) ; Node.js ; Application software ; Development ; Computer programs ; Electronic books ; Electronic books ; local
    Abstract: Build powerful cross-platform desktop applications with web technologies such as Node, NW.JS, Electron, and React About This Book Build different cross-platform HTML5 desktop applications right from planning, designing, and deployment to enhancement, testing, and delivery Forget the pain of cross-platform compatibility and build efficient apps that can be easily deployed on different platforms. Build simple to advanced HTML5 desktop apps, by integrating them with other popular frameworks and libraries such as Electron, Node.JS, Nw.js, React, Redux, and TypeScript Who This Book Is For This book has been written for developers interested in creating desktop applications with HTML5. The first part requires essential web-master skills (HTML, CSS, and JavaScript). The second demands minimal experience with React. And finally for the third it would be helpful to have a basic knowledge of React, Redux, and TypeScript. What You Will Learn Plan, design, and develop different cross-platform desktop apps Application architecture with React and local state Application architecture with React and Redux store Code design with TypeScript interfaces and specialized types CSS and component libraries such as Photonkit, Material UI, and React MDL HTML5 APIs such as desktop notifications, WebSockets, WebRTC, and others Desktop environment integration APIs of NW.js and Electron Package and distribute for NW.JS and Electron In Detail Building and maintaining cross-platform desktop applications with native languages isn't a trivial task. Since it's hard to simulate on a foreign platform, packaging and distribution can be quite platform-specific and testing cross-platform apps is pretty complicated.In such scenarios, web technologies such as HTML5 and JavaScript can be your lifesaver. HTML5 desktop applications can be distributed across different platforms (Window, MacOS, and Linux) without any modifications to the code. The book starts with a walk-through on building a simple file explorer from scratch powered by NW.JS. So you will practice the most exciting features of bleeding edge CSS and JavaScript. In addition you will learn to use the desktop environment integration API, source code protection, packaging, and auto-updating with NW.JS. As the second application you will build a chat-system example implemented with Electron and React. While developing the chat app, you will get Photonkit. Next, you will create a screen capturer with NW.JS, React, and Redux. Fina...
    Note: Description based on online resource; title from title page (Safari, viewed August 15, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 44
    ISBN: 9781788298339 , 1788298330
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Google Apps ; Natural language processing (Computer science) ; Application software ; Development ; Speech processing systems ; Electronic books ; Electronic books ; local
    Abstract: Build over 8 chatbots and conversational user interfaces with leading tools such as Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio, Alexa Skills, and Google Actions and deploying them on channels like Facebook Messenger, Amazon Alexa and Google Home About This Book Understand the different use cases of Conversational UIs with this project-based guide Build feature-rich Chatbots and deploy them on multiple platforms Get real-world examples of voice-enabled UIs for personal and home assistance Who This Book Is For This book is for developers who are interested in creating interactive conversational UIs/Chatbots. A basic understanding of JavaScript and web APIs is required. What You Will Learn Design the flow of conversation between the user and the chatbot Create Task model chatbots for implementing tasks such as ordering food Get new toolkits and services in the chatbot ecosystem Integrate third-party information APIs to build interesting chatbots Find out how to deploy chatbots on messaging platforms Build a chatbot using MS Bot Framework See how to tweet, listen to tweets, and respond using a chatbot on Twitter Publish chatbots on Google Assistant and Amazon Alexa In Detail Conversation as an interface is the best way for machines to interact with us using the universally accepted human tool that is language. Chatbots and voice user interfaces are two flavors of conversational UIs. Chatbots are real-time, data-driven answer engines that talk in natural language and are context-aware. Voice user interfaces are driven by voice and can understand and respond to users using speech. This book covers both types of conversational UIs by leveraging APIs from multiple platforms. We'll take a project-based approach to understand how these UIs are built and the best use cases for deploying them. We'll start by building a simple messaging bot from the Facebook Messenger API to understand the basics of bot building. Then we move on to creating a Task model that can perform complex tasks such as ordering and planning events with the newly-acquired-by-Google Dialogflow and Microsoft Bot framework. We then turn to voice-enabled UIs that are capable of interacting with users using speech with Amazon Alexa and Google Home. By the end of the book, you will have created your own line of chatbots and voice UIs for multiple leading platforms. Style and approach This is a practical book, where each chapter focuses on a chatbot project. The chapters take a st...
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed January 25, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 45
    ISBN: 9781788290418 , 1788290410
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Raspberry Pi (Computer) ; Programming ; Web applications ; Development ; Microcomputers ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Discover how to build full stack web applications with the Raspberry Pi 3 About This Book Leverage JavaScript, HTML5, and Cloud APIs to create visual representations and interactive web pages. Learn to install and use a Node.js-based web framework to develop Raspberry Pi 3-powered web applications. A step-by-step guide that will cover from setting up a embedded system to developing embedded, device-powered interactive web applications. Who This Book Is For This book is aimed at hobbyist, enthusiasts, and developers eager to develop embedded device-powered web applications. Prior programming experience with JavaScript, HTML5, and Node.JS will be beneficial. What You Will Learn Get up and running with your Raspberry Pi Go full stack! Learn about the end-to-end development process for web applications, right from the OS up to the actual HTML web interface Discover that JavaScript is one of the fastest growing languages today, and is the only language that can be used both on a browser and server. This book will empower you to develop in a complete JavaScript stack See that the IoT is everywhere!Connect your application to the outside world. Make use of sensors in your Raspberry Pi to give your application an edge, and unleash the full power of the Internet of Things Build a rich UI with beautiful charts and data visualizations that can run on any browser Make your software data-driven. Learn how to utilize SQLite to collect and analyze data from multiple systems In Detail Modern web technology and portable computing together have enabled huge advances in the Internet of Things (IoT) space,as well as in areas such as machine learning and big data. The Raspberry Pi is a very popular portable computer for running full stack web applications. This book will empower you to master this rapidly evolving technology to develop complex web applications and interfaces. This book starts by familiarizing you with the various components that make up the web development stack and that will integrate into your Raspberry Pi-powered web applications. It also introduces the Raspberry Pi computer and teach you how to get up and running with a brand new one. Next, this book introduces you to the different kinds of sensor you'll use to make your applications; using these skills, you will be able to create full stack web applications and make them available to users via a web interface. Later, this book will also teach you how to build interactive web applications usin...
    Note: Description based on online resource; title from title page (Safari, viewed August 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 46
    ISBN: 9781788292139 , 1788292138
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Python (Computer program language) ; Information visualization ; Electronic books ; Electronic books ; local
    Abstract: Unlock deeper insights into visualization in form of 2D and 3D graphs using Matplotlib 2.x About This Book Create and customize live graphs, by adding style, color, font to make appealing graphs. A complete guide with insightful use cases and examples to perform data visualizations with Matplotlib's extensive toolkits. Create timestamp data visualizations on 2D and 3D graphs in form of plots, histogram, bar charts, scatterplots and more. Who This Book Is For This book is for anyone interested in data visualization, to get insights from big data with Python and Matplotlib 2.x. With this book you will be able to extend your knowledge and learn how to use python code in order to visualize your data with Matplotlib. Basic knowledge of Python is expected. What You Will Learn Familiarize with the latest features in Matplotlib 2.x Create data visualizations on 2D and 3D charts in the form of bar charts, bubble charts, heat maps, histograms, scatter plots, stacked area charts, swarm plots and many more. Make clear and appealing figures for scientific publications. Create interactive charts and animation. Extend the functionalities of Matplotlib with third-party packages, such as Basemap, GeoPandas, Mplot3d, Pandas, Scikit-learn, and Seaborn. Design intuitive infographics for effective storytelling. In Detail Big data analytics are driving innovations in scientific research, digital marketing, policy-making and much more. Matplotlib offers simple but powerful plotting interface, versatile plot types and robust customization. Matplotlib 2.x By Example illustrates the methods and applications of various plot types through real world examples. It begins by giving readers the basic know-how on how to create and customize plots by Matplotlib. It further covers how to plot different types of economic data in the form of 2D and 3D graphs, which give insights from a deluge of data from public repositories, such as Quandl Finance. You will learn to visualize geographical data on maps and implement interactive charts. By the end of this book, you will become well versed with Matplotlib in your day-to-day work to perform advanced data visualization. This book will guide you to prepare high quality figures for manuscripts and presentations. You will learn to create intuitive info-graphics and reshaping your message crisply understandable. Style and approach Step by step comprehensive guide filled with real world examples.
    Note: Description based on online resource; title from title page (Safari, viewed September 25, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 47
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Web services ; Go (Computer program language) ; Application program interfaces (Computer software) ; Web sites ; Design ; Electronic books ; Electronic books ; local
    Abstract: Explore the necessary concepts of REST API development by building few real world services from scratch. About This Book Follow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web service Leverage the Buffalo Framework to quickly implement RESTful endpoints Learn to implement a client library for a RESTful web service using Go Who This Book Is For This book is intended for those who want to learn to build RESTful web services with a framework like Buffalo. To make best use of the code samples included in the book, you should have a basic knowledge of Go programming. What You Will Learn Create HTTP handler and introspect the Gorilla Mux router OAuth 2 implementation with Go Build RESTFul API with go-restful, Revel.Go and Buffalo Go Create REST API with MongoDB and Go Build a working client library and unit test for REST API Debug, test, and profile RESTful APIs with each of the frameworks Optimize and scale REST API using microservices In Detail REST is an architectural style that tackles the challenges of building scalable web services and in today's connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of Go, makes it a breeze for developers to work with it to build robust Web APIs. This book takes you through the design of RESTful web services and leverages a framework like Buffalo Go to implement these services. The book starts with a brief introduction to REST API development and how it transformed the modern web. You will learn how to handle routing and authentication of web services along with working with middleware for internal service. The book explains how to use Go frameworks to build RESTful web services and work with MongoDB to create REST API. You will learn how to integrate Postgres SQL and JSON with a Go web service and build a client library in Go for consuming REST API. You will learn how to scale APIs using the microservice architecture and deploy the REST APIs using Nginx as a proxy server. Finally you will learn how to metricize a REST API using an API Gateway. By the end of the book you will be proficient in building RESTful APIs in Go. Style and approach This book is a step-by-step, hands-on guide to designing and building RESTful web services. Explore the necessary concepts of REST API development by building few real world servic...
    Note: Description based on online resource; title from title page (viewed February 5, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 48
    ISBN: 9781788299787 , 1788299787
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Active server pages ; Microsoft .NET Framework ; AngularJS (Software framework) ; Internet programming ; Electronic books ; Electronic books ; local
    Abstract: Develop a simple, yet fully-functional modern web application using ASP.NET Core MVC, Entity Framework and Angular 5. About This Book Based on the best-selling book ASP.NET Core and Angular 2 Easily build a complete single page application with two of the most impressive frameworks in modern development, ASP.NET Core and Angular Bring together the capabilities and features of both Angular 5 and ASP.NET Core 2 for full stack development Discover a comprehensive approach to building your next web project-From managing data, to application design, through to SEO optimization and security Who This Book Is For This book is for seasoned ASP.NET developers who already know about ASP.NET Core and Angular in general, but want to know more about them and/or understand how to blend them together to craft a production-ready SPA. What You Will Learn Use ASP.NET Core to its full extent to create a versatile backend layer based on RESTful APIs Consume backend APIs with the brand new Angular 5 HttpClient and use RxJS Observers to feed the frontend UI asynchronously Implement an authentication and authorization layer using ASP.NET Identity to support user login with integrated and third-party OAuth 2 providers Configure a web application in order to accept user-defined data and persist it into the database using server-side APIs Secure your application against threats and vulnerabilities in a time efficient way Connect different aspects of the ASP. NET Core framework ecosystem and make them interact with each other for a Full-Stack web development experience In Detail Become fluent in both frontend and backend web development by combining the impressive capabilities of ASP.NET Core 2 and Angular 5 from project setup right through the deployment phase. Full-stack web development means being able to work on both the frontend and backend portions of an application. The frontend is the part that users will see or interact with, while the backend is the underlying engine, that handles the logical flow: server configuration, data storage and retrieval, database interactions, user authentication, and more. Use the ASP.NET Core MVC framework to implement the backend with API calls and server-side routing. Learn how to put the frontend together using top-notch Angular 5 features such as two-way binding, Observables, and Dependency Injection, build the Data Model with Entity Framework Core, style the frontend with CSS/LESS for a responsive and mobile-friendly UI, handle...
    Note: Description based on online resource; title from title page (Safari, viewed January 12, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 49
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787281516 , 1787281515
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Microsoft Windows server ; Administration ; Microsoft Windows server ; Automation ; Windows PowerShell (Computer program language) ; Client/server computing ; Electronic books ; Electronic books ; local
    Abstract: A learning guide to get you started with PowerShell DSC. About This Book Create flexible and maintainable deployments using DSC configuration scripts that stand the test of time. Explore the core architecture, concepts, and practices in depth. Learning PowerShell DSC is a step-by-step guide that shows you how to start using and taking advantage of PowerShell DSC along with configuring and deploying applications. Who This Book Is For If you are a system administrator, developer, or engineer and are responsible for configuration management and automation, then this book is for you. IT professionals who wish to learn PowerShell Desired State Configuration for the efficient management, configuration, and deployment of systems will also find this book useful. What You Will Learn Explore PowerShell Desired State Configuration and activities around it, including the need for configuration management and abstraction. Create reusable DSC configurations and debug/ troubleshoot configuration files. Learn about the PowerShell DSC architecture with the help of push-and-pull management and workflows. Define DSC configuration scripts and data files and push DSC configuration files remotely and locally. Validate DSC Pull Server install and register target nodes with a DSC Pull Server. Learn about DSC Cross Platform and install PowerShell on Linux and macOS along with real-life DSC uses and different types of deployment. In Detail The main goal of this book is to teach you to configure, deploy, and manage your system using the new features of PowerShell v5/v6 DSC. This book begins with the basics of PowerShell Desired State Configuration, covering its architecture and components. It familiarizes you with the set of Windows PowerShell language extensions and new Windows PowerShell commands that make up DSC. Then it helps you create DSC custom resources and work with DSC configurations with the help of practical examples. Finally, it describes how to deploy configuration data using PowerShell DSC. Throughout this book, we will be focusing on concepts such as building configurations with parameters, the local configuration manager, and testing and restoring configurations using PowerShell DSC. By the end of the book, you will be able to deploy a real-world application end-to-end and will be familiar enough with the powerful Desired State Configuration platform to achieve continuous delivery and efficiently and easily manage and deploy data for systems. Style and ...
    Note: Description based on online resource; title from title page (viewed October 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 50
    ISBN: 9781787288522 , 1787288528
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Microsoft .NET Framework ; Compilers (Computer programs) ; Optimizing compilers ; Programming software ; C# (Computer program language) ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Use Roslyn as a service to write powerful extensions and tools and use them in Visual Studio to improve code quality and maintain your source code more effectively. About This Book Use Roslyn extensions and tools in Visual Studio to enforce "house rules" on code and fix security and performance vulnerabilities in your code. Write Roslyn extensions using the Roslyn service API to help developers enforce conventions and design idioms. Improve developer productivity by using Roslyn-based agile development features in Visual Studio, such as live unit testing, C# interactive and scripting. Contribute to the C# language and compiler tool chain to analyze and edit code. Who This Book Is For .NET Developers and architects, who are interested in taking full advantage of the Roslyn based extensions and tools to improve the development processes, will find this book useful. Roslyn contributors, i.e. the producers and C# community developers, will also find this book useful What You Will Learn Write extensions to analyze source code and report warnings and errors. Edit C# source code to fix compiler/analyzer diagnostics or refactor source code. Improve code maintenance and readability by using analyzers and code fixes. Catch security and performance issues by using PUMA scan analyzers and FxCop analyzers. Perform Live Unit tests in Visual Studio. Use C# interactive and scripting in Visual Studio. Design a new C# language feature and implement various compiler phases for a new language feature. Write command line tools to analyze and edit C# code. In Detail Open-sourcing the C# and Visual Basic compilers is one of the most appreciated things by the .NET community, especially as it exposes rich code analysis APIs to analyze and edit code. If you want to use Roslyn API to write powerful extensions and contribute to the C# developer tool chain, then this book is for you. Additionally, if you are just a .NET developer and want to use this rich Roslyn-based functionality in Visual Studio to improve the code quality and maintenance of your code base, then this book is also for you. This book is divided into the following broad modules: Writing and consuming analyzers/fixers (Chapters 1 - 5): You will learn to write different categories of Roslyn analyzers and harness and configure analyzers in your C# projects to catch quality, security and performance issues. Moving ahead, you will learn how to improve code maintenance and readability by using code fixes and re...
    Note: Description based on online resource; title from title page (Safari, viewed August 18, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 51
    ISBN: 9781787120808 , 1787120805
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Unity (Electronic resource) ; Video games ; Sound effects ; Computer games ; Programming ; Computer games ; Design ; Electronic books ; Electronic books ; local
    Abstract: Create ?AAA' quality game audio with new features and tools built for Unity About This Book Explore the basics of audio development in Unity to create spatial sound, mixing, effects, composition, adaptive audio and more. Leverage the Audio Mixer of Unity 5.x to create blockbuster sound and music for your game. Learn about developing professional audio for games with FMOD Studio and composing original music with Reaper. Build amazing audio synchronized graphic visualizations with Unity. Understand how real-time character lip syncing can be implemented. Who This Book Is For The ideal target audience for this book will be game developers, both Indie as well as semi pro. No prior knowledge of Unity and audio development is assumed, What You Will Learn Develop game audio and other audio effects with Unity Getting familiar with the new Audio Mixer introduced in Unity 5 Implement dynamic and adaptive audio using various tools and strategies Explore interesting ways to incorporate audio into a game with sound visualization Use 3rd party professional audio development tools like FMOD Compose original music and record vocals Understand and troubleshoot audio performance issues In Detail Game Audio is one of the key components in making a game successful and it is quite popular in the gaming industry. So if you are a game developer with an eye on capturing the gamer market then this book is the right solution for you. In this book, we will take you through a step by step journey which will teach you to implement original and engaging soundtracks and SFX with Unity 5.x. You will be firstly introduced to the basics of game audio and sound development in Unity. After going through the core topics of audio development: audio sources, spatial sound, mixing, effects, and more; you will then have the option of delving deeper into more advanced topics like dynamic and adaptive audio. You will also learn to develop dynamic and adaptive audio using the Unity Audio Mixer. Further, you will learn how professional third party tools like FMOD are used for audio development in Unity. You will then go through the creation of sound visualization techniques and creating your own original music using the simple yet powerful audio workstation Reaper. Lastly, you will go through tips, techniques and strategies to help you optimize game audio performance or troubleshoot issues. At the end of the book, you'll have gained the skills to implement professional sound and music. Al...
    Note: Description based on online resource; title from title page (Safari, viewed July 24, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 52
    ISBN: 9781787289208 , 1787289206
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Microsoft Visual studio ; C# (Computer program language) ; Microsoft .NET Framework ; Application software ; Development ; Internet programming ; Electronic books ; Electronic books ; local
    Abstract: Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 1.1, and Visual Studio 2017 About This Book Easy-to-follow recipes to get you up-and-running with the new features of C# 7 and .NET Core 1.1 Practical solutions to assist you with microservices and serverless computing in C# Explore the new Visual Studio environment and write more secure code in it Who This Book Is For The book will appeal to C# and .NET developers who have a basic familiarity with C# and the Visual Studio 2015 environment What You Will Learn Writing better and less code to achieve the same result as in previous versions of C# Working with analyzers in Visual Studio Working with files, streams, and serialization Writing high-performant code in C# and understanding multi-threading Demystifying the Rx library using Reactive extensions Exploring .Net Core 1.1 and ASP.NET MVC Securing your applications and learning new debugging techniques Designing and building a microservice architecture Using Azure and AWS for serverless computing with C# In Detail C# has recently been open-sourced and C# 7 comes with a host of new features for building powerful, cross-platform applications. This book will be your solution to some common programming problems that you come across with C# and will also help you get started with .NET Core 1.1. Through a recipe-based approach, this book will help you overcome common programming challenges and get your applications ready to face the modern world. We start by running you through new features in C# 7, such as tuples, pattern matching, and so on, giving you hands-on experience with them. Moving forward, you will work with generics and the OOP features in C#. You will then move on to more advanced topics, such as reactive extensions, Regex, code analyzers, and asynchronous programming. This book will also cover new, cross-platform .NET Core 1.1 features and teach you how to utilize .NET Core on macOS. Then, we will explore microservices as well as serverless computing and how these benefit modern developers. Finally, you will learn what you can do with Visual Studio 2017 to put mobile application development across multiple platforms within the reach of any developer. Style and approach A unique recipe-based guide that will help you gain a solid understanding of the new concepts in C# 7.0 and Visual Studio 2017
    Note: Description based on online resource; title from title page (Safari, viewed May 11, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 53
    ISBN: 9781787286405 , 1787286401
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Java (Computer program language) ; Data mining ; Information visualization ; Electronic data processing ; Relational databases ; Electronic books ; Electronic books ; local
    Abstract: Get the most out of the popular Java libraries and tools to perform efficient data analysis About This Book Get your basics right for data analysis with Java and make sense of your data through effective visualizations. Use various Java APIs and tools such as Rapidminer and WEKA for effective data analysis and machine learning. This is your companion to understanding and implementing a solid data analysis solution using Java Who This Book Is For If you are a student or Java developer or a budding data scientist who wishes to learn the fundamentals of data analysis and learn to perform data analysis with Java, this book is for you. Some familiarity with elementary statistics and relational databases will be helpful but is not mandatory, to get the most out of this book. A firm understanding of Java is required. What You Will Learn Develop Java programs that analyze data sets of nearly any size, including text Implement important machine learning algorithms such as regression, classification, and clustering Interface with and apply standard open source Java libraries and APIs to analyze and visualize data Process data from both relational and non-relational databases and from time-series data Employ Java tools to visualize data in various forms Understand multimedia data analysis algorithms and implement them in Java. In Detail Data analysis is a process of inspecting, cleansing, transforming, and modeling data with the aim of discovering useful information. Java is one of the most popular languages to perform your data analysis tasks. This book will help you learn the tools and techniques in Java to conduct data analysis without any hassle. After getting a quick overview of what data science is and the steps involved in the process, you'll learn the statistical data analysis techniques and implement them using the popular Java APIs and libraries. Through practical examples, you will also learn the machine learning concepts such as classification and regression. In the process, you'll familiarize yourself with tools such as Rapidminer and WEKA and see how these Java-based tools can be used effectively for analysis. You will also learn how to analyze text and other types of multimedia. Learn to work with relational, NoSQL, and time-series data. This book will also show you how you can utilize different Java-based libraries to create insightful and easy to understand plots and graphs. By the end of this book, you will have a solid understanding of...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed October 31, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 54
    ISBN: 9781787285361 , 1787285367
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Puppet (Computer file) ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: A Guide to managing servers and automation About This Book Breeze through Puppet's key features and performance improvements to bring real advantages to your IT infrastructure Discover Puppet best practices to help you avoid common mistakes and pitfalls Examples to help you get to grips with Puppet and succeed with everyday IT automation Who This Book Is For This book targets experienced IT professionals and new Puppet uses, who will learn all they need to know to go from installation to advanced automation. Get a rapid introduction to the essential topics and learn how to build best practices for advanced automation with Puppet. What You Will Learn Understand declarative configuration management Make use of GIT-based deployment workflows Extend Factor with secure elements Create modular and reusable Puppet code Extend your code base with publicly available Puppet modules Separate logic from data by using Hiera Understand and develop Puppet Roles and Profiles In Detail Puppet is a configuration management tool that allows you to automate all your IT configurations, giving you control over what you do to each Puppet Agent in a network, and when and how you do it. In this age of digital delivery and ubiquitous Internet presence, it's becoming increasingly important to implement scaleable and portable solutions, not only in terms of software, but also the system that runs it. This book gets you started quickly with Puppet and its tools in the right way. It highlights improvements in Puppet and provides solutions for upgrading. It starts with a quick introduction to Puppet in order to quickly get your IT automation platform in place. Then you learn about the Puppet Agent and its installation and configuration along with Puppet Server and its scaling options. The book adopts an innovative structure and approach, and Puppet is explained with flexible use cases that empower you to manage complex infrastructures easily. Finally, the book will take readers through Puppet and its companion tools such as Facter, Hiera, and R10k and how to make use of tool chains. Style and approach This book aims to impart all the knowledge required to tap into not only the basics of Puppet, but also its core. The basic ideas and principles of Puppet-based designs are explored and explained. Sophisticated tools are presented to enable you to use Puppet efficiently and productively.
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed October 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 55
    ISBN: 9781787287631 , 1787287637
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Apache Kafka ; Application software ; Development ; Application program interfaces (Computer software) ; Electronic books ; Electronic books ; local
    Abstract: Design and administer fast, reliable enterprise messaging systems with Apache Kafka About This Book Build efficient real-time streaming applications in Apache Kafka to process data streams of data Master the core Kafka APIs to set up Apache Kafka clusters and start writing message producers and consumers A comprehensive guide to help you get a solid grasp of the Apache Kafka concepts in Apache Kafka with pracitcalpractical examples Who This Book Is For If you want to learn how to use Apache Kafka and the different tools in the Kafka ecosystem in the easiest possible manner, this book is for you. Some programming experience with Java is required to get the most out of this book What You Will Learn Learn the basics of Apache Kafka from scratch Use the basic building blocks of a streaming application Design effective streaming applications with Kafka using Spark, Storm &, and Heron Understand the importance of a low -latency , high- throughput, and fault-tolerant messaging system Make effective capacity planning while deploying your Kafka Application Understand and implement the best security practices In Detail Apache Kafka is a popular distributed streaming platform that acts as a messaging queue or an enterprise messaging system. It lets you publish and subscribe to a stream of records, and process them in a fault-tolerant way as they occur. This book is a comprehensive guide to designing and architecting enterprise-grade streaming applications using Apache Kafka and other big data tools. It includes best practices for building such applications, and tackles some common challenges such as how to use Kafka efficiently and handle high data volumes with ease. This book first takes you through understanding the type messaging system and then provides a thorough introduction to Apache Kafka and its internal details. The second part of the book takes you through designing streaming application using various frameworks and tools such as Apache Spark, Apache Storm, and more. Once you grasp the basics, we will take you through more advanced concepts in Apache Kafka such as capacity planning and security. By the end of this book, you will have all the information you need to be comfortable with using Apache Kafka, and to design efficient streaming data applications with it. Style and approach A step-by -step, comprehensive guide filled with practical and real- world examples Downloading the example code for this book. You can download the example code f...
    Note: Description based on online resource; title from title page (Safari, viewed September 19, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 56
    ISBN: 9781787289079 , 1787289079
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Application software ; Development ; Computer programs ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Your one stop solution to create highly scalable enterprise grade Java applications with WildFly. About This Book Master Java EE development with the latest WildFly 10 application server. Integrate with JSF and JMS and use efficient load balancing techniques to create real-time apps Integrate your backend JavaScript code seamlessly into Java applications Who This Book Is For If you are a Java developer with at least basic knowledge of Java EE, then this book is for you. No previous knowledge of WildFly is required. What You Will Learn Configure the development environment along with native and cloud installation of WildFly Write a DB schema and the relative entities and how to use the relationships between the entities Analyze with examples all the java annotations to manage the EJB and the configuration to get better performances Write different REST services through the EJB Implement Web sockets 1.0 and know why and when use the web sockets Work with Active MQ and write JMS clients to manage the authentication and authorization in the clients Configure the mail server through the wildfly console Learn how and when to use a new feature JAX-RS 2.0, which is the asynchronous call through REST Use the new JSF features of Wildfly 10 such as Mojarra 2.2, JSF 2.2, Richfaces 4.5 In Detail Packed with rich assets and APIs, Wildfly 10 allows you to create state-of-the-art Java applications. This book will help you take your understanding of Java EE to the next level by creating distributed Java applications using Wildfly. The book begins by showing how to get started with a native installation of WildFly and it ends with a cloud installation. After setting up the development environment, you will implement and work with different WildFly features, such as implementing JavaServer Pages. You will also learn how you can use clustering so that your apps can handle a high volume of data traffic. You will also work with enterprise JavaBeans, solve issues related to failover, and implement Java Message Service integration. Moving ahead, you will be working with Java Naming and Directory Interface, Java Transaction API, and use ActiveMQ for message relay and message querying. This book will also show you how you can use your existing backend JavaScript code in your application. By the end of the book, you'll have gained the knowledge to implement the latest Wildfly features in your Java applications. Style and approach Each part of this book shows you how to ...
    Note: Description based on online resource; title from title page (viewed July 10, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 57
    ISBN: 9781787286672 , 1787286673
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: WordPress (Electronic resource) ; Web site development ; Web sites ; Design ; Electronic books ; Electronic books ; local
    Abstract: This book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes About This Book Learn the basics of WordPress theme development in a step by step manner Make your themes more dynamic by integrating components of Bootstrap and JQuery 5 carefully-selected projects to help you get beyond the theory and create highly marketable WordPress themes from scratch Who This Book Is For If you are a blogger or a WordPress user who wants to learn how to create attractive, eye-catching WordPress themes, this book is for you. A basic understanding of HTML5, CSS, PHP, and some creativity is all you need to get started with this book. What You Will Learn Simple and advanced themes ? covers basic syntax and files along with archives and search pages Photo Gallery ? add simple animation and use the W3.CSS framework to design a photo gallery theme Wordstrap ? incorporate Twitter Bootstrap into the theme and use the WP_NavWalker class E-commerce theme ? build an e-commerce theme using the Foundation framework In Detail WordPress has emerged as a powerful, easy-to-use tool to design attractive, engaging websites. Themes play a big role in making WordPress as popular as it is today, and having an eye-catching, fully-functional theme could separate your website from the rest! This book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes. Start with creating a simple WordPress theme using HTML5, CSS, and PHP. Then, you will move on to incorporate different APIs, widgets, and tools such as Bootstrap and jQuery to create more dynamic and highly-functional themes. Whether you want to create a photo gallery theme, a highly customizable e-commerce theme, or a theme designed to suit a particular business, this book will teach you everything you need to know. By the end of this highly interactive book, you will have the required mastery to develop WordPress themes from scratch. Style and approach This book takes a projects-based approach, where every project incrementally builds on your programming skills required to create different kinds of WordPress themes. With the difficulty of the projects ranging from basic to complex, this book will help you get beyond the theory and put your understanding of WordPress theme development to practical use.
    Note: Description based on online resource; title from title page (Safari, viewed January 25, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 58
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787283213 , 1787283216
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Apache (Computer file : Apache Group) ; Web applications ; Development ; Web services ; Application software ; Development ; Computer software ; Testing ; Electronic books ; Electronic books ; local
    Abstract: A practical guide to help you undertand the ability of Apache jMeter to load and performance test various server types in a more efficient way. About This Book Use jMeter to create and run tests to improve the performance of your webpages and applications Learn to build a test plan for your websites and analyze the results Unleash the power of various features and changes introduced in Apache jMeter 3.0 Who This Book Is For This book is for software professionals who want to understand and improve the performance of their applications with Apache jMeter. What You Will Learn See why performance testing is necessary and learn how to set up JMeter Record and test with JMeter Handle various form inputs in JMeter and parse results during testing Manage user sessions in web applications in the context of a JMeter test Monitor JMeter results in real time Perform distributed testing with JMeter Get acquainted with helpful tips and best practices for working with JMeter In Detail JMeter is a Java application designed to load and test performance for web application. JMeter extends to improve the functioning of various other static and dynamic resources. This book is a great starting point to learn about JMeter. It covers the new features introduced with JMeter 3 and enables you to dive deep into the new techniques needed for measuring your website performance. The book starts with the basics of performance testing and guides you through recording your first test scenario, before diving deeper into JMeter. You will also learn how to configure JMeter and browsers to help record test plans. Moving on, you will learn how to capture form submission in JMeter, dive into managing sessions with JMeter and see how to leverage some of the components provided by JMeter to handle web application HTTP sessions. You will also learn how JMeter can help monitor tests in real-time. Further, you will go in depth into distributed testing and see how to leverage the capabilities of JMeter to accomplish this. You will get acquainted with some tips and best practices with regard to performance testing. By the end of the book, you will have learned how to take full advantage of the real power behind Apache JMeter. Style and approach The book is a practical guide starting with introducing the readers to the importance of automated testing. It will then be a beginner's journey from getting introduced to Apache jMeter to an in-detail discussion of more advanced features and pos...
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed August 10, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 59
    ISBN: 9781787288461 , 1787288463
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Computer software ; Development ; Object-oriented programming (Computer science) ; PHP (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Real examples written in PHP showcasing DDD Architectural Styles, Tactical Design, and Bounded Context Integration About This Book Focuses on practical code rather than theory Full of real-world examples that you can apply to your own projects Shows how to build PHP apps using DDD principles Who This Book Is For This book is for PHP developers who want to apply a DDD mindset to their code. You should have a good understanding of PHP and some knowledge of DDD. This book doesn't dwell on the theory, but instead gives you the code that you need. What You Will Learn Correctly design all design elements of Domain-Driven Design with PHP Learn all tactical patterns to achieve a fully worked-out Domain-Driven Design Apply hexagonal architecture within your application Integrate bounded contexts in your applications Use REST and Messaging approaches In Detail Domain-Driven Design (DDD) has arrived in the PHP community, but for all the talk, there is very little real code. Without being in a training session and with no PHP real examples, learning DDD can be challenging. This book changes all that. It details how to implement tactical DDD patterns and gives full examples of topics such as integrating Bounded Contexts with REST, and DDD messaging strategies. In this book, the authors show you, with tons of details and examples, how to properly design Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories, Services, and Application Services with PHP. They show how to apply Hexagonal Architecture within your application whether you use an open source framework or your own. Style and approach This highly practical book shows developers how to apply domain-driven design principles to PHP. It is full of solid code examples to work through.
    Note: Includes bibliographical references. - Description based on online resource; title from title page (viewed June 30, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 60
    ISBN: 9781787281820 , 1787281825
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Salesforce.com (Firm) ; Sales management ; Data processing ; Electronic books ; Electronic books ; local
    Abstract: Click your way to automating various business processes using Salesforce Visual Workflow About This Book Develop an application using Point and Click with the help of Flow Get to grips with various ways to launch a Flow Capture data from an external user without using the Visualforce page Save user input into the database, and learn how to query and manipulate the data Discover various ways to debug and deploy Flow and Process Builder Understand the concepts of Subflow and Login Flow Handle complex business processes using Process builder and keep them clean Use existing or new Flows to work with Salesforce Lightning Experience. Who This Book Is For This book is intended for those who want to use Flows to automate their business requirements by clicking, not coding. No previous experience in computer coding or programming is required What You Will Learn Develop an application using point and click with the help of Flow Get to grips with various ways to launch a Flow Capture data from an external user without using the Visualforce page Save user input into the database, and learn how to query and manipulate the data Discover various ways to debug and deploy Flow and Process Builder Understand the concepts of Subflow and Login Flow Handle complex business processes using Process builder and keep them clean Use existing or new Flows to work with Salesforce Lightning Experience. In Detail Salesforce Management System is an information system used in CRM to automate the business processes like sales and marketing. To implement this, Force.com developed a powerful tool called Visual Workflow to automate business processes by creating applications also called Flows. Learning Salesforce Visual Workflow, Second Edition is a practical guide on Flows that will enable you to develop custom applications in Salesforce with minimized code usage. The book starts with an introduction to Visual Workflows that teaches all the building blocks of creating Flows and use it efficiently. You will learn how to easily automate business processes and tackle complex business scenarios using Flows. The book explains the working of the Process Builder so you can create reusable processes. The book also covers how you can integrate existing or newly created Flows with the Salesforce Lightening Experience. By the end of the book, you will get a clear understanding on how to use Flows and Process Builder in your organization to optimize code usage. Style and approach Step by ...
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed June 14, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 61
    ISBN: 9781787281226 , 1787281221
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Microsoft HoloLens ; Application software ; Development ; Virtual reality ; Electronic books ; Electronic books ; local
    Abstract: Unveil the world of mixed reality with HoloLens About This Book Bring holographic insights to existing line-of-business applications, tools, and workflows Focus on developing end-to-end realistic holographic application. Build interactive model scripts and test them in Unity3D and holographic emulators Who This Book Is For This book is targeted at developers and designers working on mixed-reality developments for complex integrated scenarios using HoloLens. What You Will Learn Interact with holograms using different interaction models Develop your first holographic app Integrate holographic applications with cloud systems Visualize data feeds coming from the cloud through holograms Manage the application distribution of enterprise-enabled HoloLens Integrate HoloLens applications with services deployed on Azure Identify and create 3D Assets and Scenes Use HoloLens to explore the Internet of Things In Detail Do you want to create stunning applications with HoloLens? Are you a developer who is fascinated with Microsoft HoloLens and its capabilities? If so, this is the book for you. This book introduces and demystifies the HoloLens platform and shows you different ways of interaction with computers (mixed-reality). You will start your mixed-reality journey by understanding different types of digital reality. You will learn to build your first holographic app. Also, you will understand holographic application integration possibilities within Line of Business Applications using Azure. Moving ahead, you will create Integrated Solutions using IoT with HoloLens. Gradually you'll learn how to create and deploy apps on a device. You will learn to publish application to the store; if you are an enterprise developer, you will also manage and distribute applications for enterprise-enabled or domain-joined HoloLens. Finally, you will develop an end-to-end realistic holographic app, ranging from scenario identification to sketching, development, deployment, and, finally, production. Style and approach The book is a project-based guide to help you to create some really astonishing mixed-reality applications. It will provide end-to-end solutions and enable you to build stunning applications for HoloLens.
    Note: Description based on online resource; title from title page (viewed July 10, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 62
    ISBN: 9781787282650 , 1787282651
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Electronic data processing ; Distributed processing ; Management ; Big data ; Information storage and retrieval systems ; Electronic books ; Electronic books ; local
    Abstract: A practical guide to implementing your enterprise data lake using Lambda Architecture as the base About This Book Build a full-fledged data lake for your organization with popular big data technologies using the Lambda architecture as the base Delve into the big data technologies required to meet modern day business strategies A highly practical guide to implementing enterprise data lakes with lots of examples and real-world use-cases Who This Book Is For Java developers and architects who would like to implement a data lake for their enterprise will find this book useful. If you want to get hands-on experience with the Lambda Architecture and big data technologies by implementing a practical solution using these technologies, this book will also help you. What You Will Learn Build an enterprise-level data lake using the relevant big data technologies Understand the core of the Lambda architecture and how to apply it in an enterprise Learn the technical details around Sqoop and its functionalities Integrate Kafka with Hadoop components to acquire enterprise data Use flume with streaming technologies for stream-based processing Understand stream- based processing with reference to Apache Spark Streaming Incorporate Hadoop components and know the advantages they provide for enterprise data lakes Build fast, streaming, and high-performance applications using ElasticSearch Make your data ingestion process consistent across various data formats with configurability Process your data to derive intelligence using machine learning algorithms In Detail The term "Data Lake" has recently emerged as a prominent term in the big data industry. Data scientists can make use of it in deriving meaningful insights that can be used by businesses to redefine or transform the way they operate. Lambda architecture is also emerging as one of the very eminent patterns in the big data landscape, as it not only helps to derive useful information from historical data but also correlates real-time data to enable business to take critical decisions. This book tries to bring these two important aspects - data lake and lambda architecture-together. This book is divided into three main sections. The first introduces you to the concept of data lakes, the importance of data lakes in enterprises, and getting you up-to-speed with the Lambda architecture. The second section delves into the principal components of building a data lake using the Lambda architecture. It introduces yo...
    Note: Description based on online resource; title from title page (Safari, viewed June 23, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 63
    ISBN: 9781787123458 , 1787123456
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Perl (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Learn Perl 6 effortlessly to solve everyday problems About This Book Filled with practical examples, this comprehensive guide explores all aspects of Perl 6. Leverage the power of Perl 6 concurrency to develop responsive and high-performant software. Delves into various programming paradigms (such as Object Oriented, functional, and reactive) that can be adopted by Perl 6 developers to write effective code. Who This Book Is For This book is for developers who would like to learn the Perl programming language. A basic knowledge of programming is assumed. What You Will Learn Learn the background from which Perl 6 appeared and how it developed. How to use Rakudo to run your programs. Various Perl 6 built-in types and details about their behavior Understand how scalar variables, hash variables, and arrays work Create meta operators and hyper operators How classes work and how to build software based on the Object Oriented Paradigm How Perl 6 provides support for concurrency, functional programming, and reactive programming. In Detail Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages consisting of Perl 5 and Perl 6. Perl 6 helps developers write concise and declarative code that is easy to maintain. This book is an end-to-end guide that will help non-Perl developers get to grips with the language and use it to solve real-world problems. Beginning with a brief introduction to Perl 6, the first module in the book will teach you how to write and execute basic programs. The second module delves into language constructs, where you will learn about the built-in data types, variables, operators, modules, subroutines, and so on available in Perl 6. Here the book also delves deeply into data manipulation (for example, strings and text files) and you will learn how to create safe and correct Perl 6 modules. You will learn to create software in Perl by following the Object Oriented Paradigm. The final module explains in detail the incredible concurrency support provided by Perl 6. Here you will also learn about regexes, functional programming, and reactive programming in Perl 6. By the end of the book, with the help of a number of examples that you can follow and immediately run, modify, and use in practice, you will be fully conversant with the benefits of Perl 6. Style and approach This book will take you through essential Perl 6 concepts so you can implement them immediately
    Note: Description based on print version record. - Description based on online resource; title from title page (viewed October 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 64
    ISBN: 9781787280656 , 1787280659
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Microsoft Visual studio ; Microsoft Azure (Computing platform) ; Client/server computing ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: A guide to mastering Visual Studio 2017 About This Book Focus on coding with the new, improved, and powerful tools of VS 2017 Master improved debugging and unit testing support capabilities Accelerate cloud development with the built-in Azure tools Who This Book Is For .NET Developers who would like to master the new features of VS 2017, and would like to delve into newer areas such as cloud computing, would benefit from this book. Basic knowledge of previous versions of Visual Studio is assumed. What You Will Learn Learn what's new in the Visual Studio 2017 IDE, C# 7.0, and how it will help developers to improve their productivity Learn the workloads and components of the new installation wizard and how to use the online and offline installer Build stunning Windows apps using Windows Presentation Foundation (WPF) and Universal Windows Platform (UWP) tools Get familiar with .NET Core and learn how to build apps targeting this new framework Explore everything about NuGet packages Debug and test your applications using Visual Studio 2017 Accelerate cloud development with Microsoft Azure Integrate Visual Studio with most popular source control repositories, such as TFS and GitHub In Detail Visual Studio 2017 is the all-new IDE released by Microsoft for developers, targeting Microsoft and other platforms to build stunning Windows and web apps. Learning how to effectively use this technology can enhance your productivity while simplifying your most common tasks, allowing you more time to focus on your project. With this book, you will learn not only what VS2017 offers, but also what it takes to put it to work for your projects. Visual Studio 2017 is packed with improvements that increase productivity, and this book will get you started with the new features introduced in Visual Studio 2017 IDE and C# 7.0. Next, you will learn to use XAML tools to build classic WPF apps, and UWP tools to build apps targeting Windows 10. Later, you will learn about .NET Core and then explore NuGet, the package manager for the Microsoft development platform. Then, you will familiarize yourself with the debugging and live unit testing techniques that comes with the IDE. Finally, you'll adapt Microsoft's implementation of cloud computing with Azure, and the Visual Studio integration with Source Control repositories. Style and approach This comprehensive guide covers the advanced features of Visual Studio 2017, and communicates them through a practical approach to explor...
    Note: Description based on online resource; title from title page (Safari, viewed August 14, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 65
    ISBN: 9781787125414 , 1787125416
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Linux ; Scripting languages (Computer science) ; Operating systems (Computers) ; Electronic books ; Electronic books ; local
    Abstract: A quick and straightforward approach to writing shell scripts to accomplish different types of tasks on a Linux system. About This Book Understand expressions and variables and how to use them practically Familiarize yourself with the various text filtering tools available in Linux A fast-paced and concise guide that gets you well versed with linux shell scripting. Who This Book Is For This book is for both GNU/Linux users who want to do amazing things with the shell and for advanced users looking for ways to make their lives with the shell more productive. What You Will Learn Get acquainted with the basics of a shell script to serve as a refresher for more advanced topics Learn different ways to create and run a script Discuss the passing and verification of parameters, along with the verification of other items. Understand the different forms of conditions and loops, and go over the sleep command in detail Learn about different ways to handle the reporting of return codes Create an interactive script by reading the keyboard and use subroutines and interrupts Create scripts to perform backups and go over the use of encryption tools and checksums Use wget and curl in scripts to get data directly from the Internet In Detail Linux Shell Scripting Bootcamp is all about learning the essentials of script creation, validating parameters, and checking for the existence of files and other items needed by the script. We will use scripts to explore iterative operations using loops and learn different types of loop statements, with their differences. Along with this, we will also create a numbered backup script for backup files. Further, you will get well-versed with how variables work on a Linux system and how they relate to scripts. You'll also learn how to create and call subroutines in a script and create interactive scripts. The most important archive commands, zip and tar, are also discussed for performing backups. Later, you will dive deeper by understanding the use of wget and curl scripts and the use of checksum and file encryption in further chapters. Finally, you will learn how to debug scripts and scripting best practices that will enable you to write a great code every time! By the end of the book, you will be able to write shell scripts that can dig data from the web and process it efficiently. Style and approach This book is all about fast and intensive learning. This means we don't waste time in helping readers get started. The new conten...
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed August 4, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 66
    ISBN: 9781787126466 , 1787126463
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Third edition.
    Keywords: Spring (Software framework) ; Web applications ; Security measures ; Computer security ; Electronic books ; Electronic books ; local
    Abstract: Learn how to secure your Java applications from hackers using Spring Security 4.2 About This Book Architect solutions that leverage the full power of Spring Security while remaining loosely coupled. Implement various scenarios such as supporting existing user stores, user sign up, authentication, and supporting AJAX requests, Integrate with popular Microservice and Cloud services such as Zookeeper, Eureka, and Consul, along with advanced techniques, including OAuth, JSON Web Token's (JWS), Hashing, and encryption algorithms Who This Book Is For This book is intended for Java Web and/or RESTful webservice developers and assumes a basic understanding of creating Java 8, Java Web and/or RESTful webservice applications, XML, and the Spring Framework. You are not expected to have any previous experience with Spring Security. What You Will Learn Understand common security vulnerabilities and how to resolve them Learn to perform initial penetration testing to uncover common security vulnerabilities Implement authentication and authorization Learn to utilize existing corporate infrastructure such as LDAP, Active Directory, Kerberos, CAS, OpenID, and OAuth Integrate with popular frameworks such as Spring, Spring-Boot, Spring-Data, JSF, Vaaden, jQuery, and AngularJS. Gain deep understanding of the security challenges with RESTful webservices and microservice architectures Integrate Spring with other security infrastructure components like LDAP, Apache Directory server and SAML In Detail Knowing that experienced hackers are itching to test your skills makes security one of the most difficult and high-pressured concerns of creating an application. The complexity of properly securing an application is compounded when you must also integrate this factor with existing code, new technologies, and other frameworks. Use this book to easily secure your Java application with the tried and trusted Spring Security framework, a powerful and highly customizable authentication and access-control framework. The book starts by integrating a variety of authentication mechanisms. It then demonstrates how to properly restrict access to your application. It also covers tips on integrating with some of the more popular web frameworks. An example of how Spring Security defends against session fixation, moves into concurrency control, and how you can utilize session management for administrative functions is also included. It concludes with advanced security scenarios for REST...
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed January 5, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 67
    ISBN: 9781787128361 , 1787128369
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Web site development ; Database management ; Digital media ; Management ; Information resources management ; Electronic books ; Electronic books ; local
    Abstract: Discover what it means to be an expert developer by exploring the latest features available to you in Alfresco One 5.x About This Book Create reliable and secure enterprise apps with the latest Alfresco One 5.x platform Explore all the latest Alfresco One 5.x APIs such as the CMIS API, Alfresco One API, and the integrated RESTful API to get more out of your enterprise apps Unleash the power of the latest JavaScript engine and the JavaScript API for Alfresco to customize your existing apps for the Alfresco 5 platform Who This Book Is For If you're an enterprise app developer who wants to create custom applications with Alfresco, then this book is for you. Previous knowledge with Alfresco would be helpful but is not necessary. What You Will Learn Create and manage a custom content model Configure the Alfresco Share user interface Build a new AngularJS 2.0 application Create business process definitions using Activiti Designer Discover the most common extensions provided by Alfresco Configure Alfresco to authenticate against LDAP, including & chaining" LDAP with Alfresco authentication Get familiar with the latest features of Alfresco Mobile SDK, Smart Search, and the new Angular framework In Detail Do you want to create more reliable and secure solutions for enterprise apps? Alfresco One 5.x is your gateway to developing the best industry-standard enterprise apps and this book will help you to become a pro with Alfresco One 5.x development. This book will help you create a complete fully featured app for your organization and while you create that perfect app, you will explore and implement the new and intriguing features of Alfresco. The book starts with an introduction to the Alfresco platform and you'll see how to configure and customize it. You will learn how to work with the content in a content management system and how you can extend it to your own use case. Next, you will find out how to work with Alfresco Share, an all-purpose user interface for general document management, and customize it. Moving on, you write web scripts that create, read, and delete data in the back-end repository. Further on from that, you'll work with a set of tools that Alfresco provides; to generate a basic AnglularJS application supporting use cases, to name a few authentication, document list, document view. Finally, you'll learn how to develop your own Alfresco Mobile app and understand how Smart Folders and Search manager work. By the end of the book, you'll...
    Note: Previous edition published: 2008. - Description based on online resource; title from cover (Safari, viewed March 22, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 68
    ISBN: 9781787129023 , 1787129020
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Graphical user interfaces (Computer systems) ; Programming ; Python (Computer program language) ; Object-oriented programming (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: 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 scripting 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. Downloading the example code for...
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed June 23, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 69
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787121522 , 1787121526
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Amazon Web Services (Firm) ; Cloud computing ; Web services ; Electronic books ; Electronic books ; local
    Abstract: Build, automate, and manage your AWS-based cloud environments About This Book Install, configure, and administer computing, storage, and networking in the AWS cloud Automate your infrastructure and control every aspect of it through infrastructure as code Work through exciting recipes to administer your AWS cloud Who This Book Is For If you are an administrator, DevOps engineer, or an IT professional who is moving to an AWS-based cloud environment, then this book is for you. It assumes familiarity with cloud computing platforms, and that you have some understanding of virtualization, networking, and other administration-related tasks. What You Will Learn Discover the best practices to achieve an automated repeatable infrastructure in AWS Bring down your IT costs by managing AWS successfully and deliver high availability, fault tolerance, and scalability Make any website faster with static and dynamic caching Create monitoring and alerting dashboards using CloudWatch Migrate a database to AWS Set up consolidated billing to achieve simple and effective cost management with accounts Host a domain and find out how you can automate health checks In Detail Amazon Web Services (AWS) is a bundled remote computing service that provides cloud computing infrastructure over the Internet with storage, bandwidth, and customized support for application programming interfaces (API). Implementing these services to efficiently administer your cloud environments is a core task. This book will help you build and administer your cloud environment with AWS. We'll begin with the AWS fundamentals, and you'll build the foundation for the recipes you'll work on throughout the book. Next, you will find out how to manage multiple accounts and set up consolidated billing. You will then learn to set up reliable and fast hosting for static websites, share data between running instances, and back up your data for compliance. Moving on, you will find out how to use the compute service to enable consistent and fast instance provisioning, and will see how to provision storage volumes and autoscale an application server. Next, you'll discover how to effectively use the networking and database service of AWS. You will also learn about the different management tools of AWS along with securing your AWS cloud. Finally, you will learn to estimate the costs for your cloud. By the end of the book, you will be able to easily administer your AWS cloud. Style and approach This practical g...
    Note: Description based on online resource; title from cover (viewed May 8, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 70
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787128408 , 1787128407
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Apache Cassandra ; Database management ; Database design ; Web services ; Information storage and retrieval systems ; Electronic books ; Electronic books ; local
    Abstract: Build a scalable, fault-tolerant and highly available data layer for your applications using Apache Cassandra About This Book Install Cassandra and set up multi-node clusters Design rich schemas that capture the relationships between different data types Master the advanced features available in Cassandra 3.x through a step-by-step tutorial and build a scalable, high performance database layer Who This Book Is For If you are a NoSQL developer and new to Apache Cassandra who wants to learn its common as well as not-so-common features, this book is for you. Alternatively, a developer wanting to enter the world of NoSQL will find this book useful. It does not assume any prior experience in coding or any framework. What You Will Learn Install Cassandra Create keyspaces and tables with multiple clustering columns to organize related data Use secondary indexes and materialized views to avoid denormalization of data Effortlessly handle concurrent updates with collection columns Ensure data integrity with lightweight transactions and logged batches Understand eventual consistency and use the right consistency level for your situation Understand data distribution with Cassandra Develop simple application using Java driver and implement application-level optimizations In Detail Cassandra is a distributed database that stands out thanks to its robust feature set and intuitive interface, while providing high availability and scalability of a distributed data store. This book will introduce you to the rich feature set offered by Cassandra, and empower you to create and manage a highly scalable, performant and fault-tolerant database layer. The book starts by explaining the new features implemented in Cassandra 3.x and get you set up with Cassandra. Then you'll walk through data modeling in Cassandra and the rich feature set available to design a flexible schema. Next you'll learn to create tables with composite partition keys, collections and user-defined types and get to know different methods to avoid denormalization of data. You will then proceed to create user-defined functions and aggregates in Cassandra. Then, you will set up a multi node cluster and see how the dynamics of Cassandra change with it. Finally, you will implement some application-level optimizations using a Java client. By the end of this book, you'll be fully equipped to build powerful, scalable Cassandra database layers for your applications. Style and approach This book takes a step-...
    Note: Description based on online resource; title from title page (Safari, viewed May 11, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 71
    ISBN: 9781787287655 , 1787287653
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Fourth edition.
    Keywords: Microsoft Exchange server ; Client/server computing ; Operating systems (Computers) ; Programming ; Scripting languages (Computer science) ; Systems programming (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: Make the most of PowerShell's features to manage all aspects of your Exchange Server 2016 environment. About This Book Learn to integrate PowerShell with Exchange Server 2016 Write scripts and functions to run tasks automatically, and generate complex reports with PowerShell Use these effective recipes to learn all popular and important PowersShell scripts to manage tasks and avoid errors Who This Book Is For This book is for messaging professionals who want to build real-world scripts with Windows PowerShell and the Exchange Management Shell. You'll also find it indispensable if you're a network or systems administrator responsible for managing and maintaining Exchange Server 2016. What You Will Learn Master the new features and capabilities of PowerShell and Exchange Server 2016 Get to grips with the core PowerShell concepts Use simple PowerShell scripts and commands to get powerful results Generate detailed reports, send the output of commands by email , and schedule scripts to run automatically Import, export, and move mailboxes, and delete messages from mailboxes using the command line Configure transport server settings such as mail relay, tracking logs, transport rules, delivery reports, and more Manage mailbox and public folders Monitor the health of an Exchange environment through built-in cmdlets and other methods Integrate Exchange with Office Online Server, Skype for Business Server, and Exchange Online (Office 365) In Detail We start with a set of recipes on core PowerShell concepts. This will provide you with a foundation for the examples in the book. Next, you'll see how to implement some of the common exchange management shell tasks, so you can effectively write scripts with this latest release. You will then learn to manage Exchange recipients, automate recipient-related tasks in your environment, manage mailboxes, and understand distribution group management within the Exchange Management Shell. Moving on, we'll work through several scenarios where PowerShell scripting can be used to increase your efficiency when managing databases, which are the most critical resources in your Exchange environment. Towards the end, you'll discover how to achieve Exchange High Availability and how to secure your environment, monitor the health of Exchange, and integrate Exchange with Office Online Server, Skype for Business Server, and Exchange Online (Office 365). By the end of the book, you will be able to perform administrative tasks effic...
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed August 14, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 72
    ISBN: 9781787129566 , 178712956X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Python (Computer program language) ; Data mining ; Electronic books ; Electronic books ; local
    Abstract: Harness the power of Python to develop data mining applications, analyze data, delve into machine learning, explore object detection using Deep Neural Networks, and create insightful predictive models. About This Book Use a wide variety of Python libraries for practical data mining purposes. Learn how to find, manipulate, analyze, and visualize data using Python. Step-by-step instructions on data mining techniques with Python that have real-world applications. Who This Book Is For If you are a Python programmer who wants to get started with data mining, then this book is for you. If you are a data analyst who wants to leverage the power of Python to perform data mining efficiently, this book will also help you. No previous experience with data mining is expected. What You Will Learn Apply data mining concepts to real-world problems Predict the outcome of sports matches based on past results Determine the author of a document based on their writing style Use APIs to download datasets from social media and other online services Find and extract good features from difficult datasets Create models that solve real-world problems Design and develop data mining applications using a variety of datasets Perform object detection in images using Deep Neural Networks Find meaningful insights from your data through intuitive visualizations Compute on big data, including real-time data from the internet In Detail This book teaches you to design and develop data mining applications using a variety of datasets, starting with basic classification and affinity analysis. This book covers a large number of libraries available in Python, including the Jupyter Notebook, pandas, scikit-learn, and NLTK. You will gain hands on experience with complex data types including text, images, and graphs. You will also discover object detection using Deep Neural Networks, which is one of the big, difficult areas of machine learning right now. With restructured examples and code samples updated for the latest edition of Python, each chapter of this book introduces you to new algorithms and techniques. By the end of the book, you will have great insights into using Python for data mining and understanding of the algorithms as well as implementations. Style and approach This book will be your comprehensive guide to learning the various data mining techniques and implementing them in Python. A variety of real-world datasets is used to explain data mining techniques in a very crisp...
    Note: Description based on online resource; title from title page (viewed May 16, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 73
    ISBN: 9781787129429 , 178712942X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Spark (Electronic resource : Apache Software Foundation) ; Application program interfaces (Computer software) ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Unleash the data processing and analytics capability of Apache Spark with the language of choice: Java About This Book Perform big data processing with Spark-without having to learn Scala! Use the Spark Java API to implement efficient enterprise-grade applications for data processing and analytics Go beyond mainstream data processing by adding querying capability, Machine Learning, and graph processing using Spark Who This Book Is For If you are a Java developer interested in learning to use the popular Apache Spark framework, this book is the resource you need to get started. Apache Spark developers who are looking to build enterprise-grade applications in Java will also find this book very useful. What You Will Learn Process data using different file formats such as XML, JSON, CSV, and plain and delimited text, using the Spark core Library. Perform analytics on data from various data sources such as Kafka, and Flume using Spark Streaming Library Learn SQL schema creation and the analysis of structured data using various SQL functions including Windowing functions in the Spark SQL Library Explore Spark Mlib APIs while implementing Machine Learning techniques to solve real-world problems Get to know Spark GraphX so you understand various graph-based analytics that can be performed with Spark In Detail Apache Spark is the buzzword in the big data industry right now, especially with the increasing need for real-time streaming and data processing. While Spark is built on Scala, the Spark Java API exposes all the Spark features available in the Scala version for Java developers. This book will show you how you can implement various functionalities of the Apache Spark framework in Java, without stepping out of your comfort zone. The book starts with an introduction to the Apache Spark 2.x ecosystem, followed by explaining how to install and configure Spark, and refreshes the Java concepts that will be useful to you when consuming Apache Spark's APIs. You will explore RDD and its associated common Action and Transformation Java APIs, set up a production-like clustered environment, and work with Spark SQL. Moving on, you will perform near-real-time processing with Spark streaming, Machine Learning analytics with Spark MLlib, and graph processing with GraphX, all using various Java packages. By the end of the book, you will have a solid foundation in implementing components in the Spark framework in Java to build fast, real-time applications. Style an...
    Note: Description based on online resource; title from title page (Safari, viewed August 14, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 74
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787122369 , 1787122360
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Application software ; Development ; Virtual reality ; Electronic books ; Electronic books ; local
    Abstract: Get to grips with HoloLens development as you create mixed reality apps from scratch About This Book Create awesome Augmented Reality (AR) apps for the Microsoft HoloLens platform Unleash the power of Unity SDK for HoloLens to create next generation AR apps Explore the exciting world of gesture control, visual mapping, voice command for apps, and many more cutting edge possibilities with HoloLens Who This Book Is For This book is for developers who have some experience with programming in any of the major languages such as C#, C++, and so on. You do need any knowledge of Augmented Reality development. What You Will Learn Extend the computing experience beyond the flat glass screen by placing and embedding virtual objects holograms) into the physical world Interact with the holograms using gaze, gestures, and voice Enhance the experience with spatial sound Allow multiple users to naturally collaborate with each other Integrate voice commands into your own HoloLens projects Experiment with techniques to better understand the real world Implement a user interface in Mixed Reality Blend the virtual and physical world by making the holograms interact and react to the physical environment In Detail Are you a developer who is fascinated with Microsoft HoloLens and its capabilities? Do you want to learn the intricacies of working with the HoloLens SDK and create your own apps? If so, this is the book for you. This book introduces and demystifies the HoloLens platform and introduces new ways you can interact with computers (Mixed Reality). It will teach you the important concepts, get you excited about the possibilities, and give you the tools to continue exploring and experimenting. You will go through the journey of creating four independent examples throughout the book, two using DirectX and two using Unity. You will learn to implement spatial mapping and gesture control, incorporate spatial sound, and work with different types of input and gaze. You will also learn to use the Unity 5 SDK for HoloLens and create apps with it. Collectively, the apps explore the major concepts of HoloLens, but each app is independent, giving you the flexibility to choose where to start (and end). Style and approach This book takes an example-based approach where you'll build AR apps with increasing difficulty. You will learn more about HoloLens platform as well as AR app development in general.
    Note: Description based on online resource; title from title page (Safari, viewed September 27, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 75
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787120389 , 1787120384
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Android (Electronic resource) ; Mobile apps ; Programming ; Mobile computing ; Electronic books ; Electronic books ; local
    Abstract: Build, customize, and debug your own Android system About This Book Master Android system-level programming by integrating, customizing, and extending popular open source projects Use Android emulators to explore the true potential of your hardware Master key debugging techniques to create a hassle-free development environment Who This Book Is For This book is for Android system programmers and developers who want to use Android and create indigenous projects with it. You should know the important points about the operating system and the C/C++ programming language. What You Will Learn Set up the Android development environment and organize source code repositories Get acquainted with the Android system architecture Build the Android emulator from the AOSP source tree Find out how to enable WiFi in the Android emulator Debug the boot up process using a customized Ramdisk Port your Android system to a new platform using VirtualBox Find out what recovery is and see how to enable it in the AOSP build Prepare and test OTA packages In Detail Android system programming involves both hardware and software knowledge to work on system level programming. The developers need to use various techniques to debug the different components in the target devices. With all the challenges, you usually have a deep learning curve to master relevant knowledge in this area. This book will not only give you the key knowledge you need to understand Android system programming, but will also prepare you as you get hands-on with projects and gain debugging skills that you can use in your future projects. You will start by exploring the basic setup of AOSP, and building and testing an emulator image. In the first project, you will learn how to customize and extend the Android emulator. Then you'll move on to the real challenge - building your own Android system on VirtualBox. You'll see how to debug the init process, resolve the bootloader issue, and enable various hardware interfaces. When you have a complete system, you will learn how to patch and upgrade it through recovery. Throughout the book, you will get to know useful tips on how to integrate and reuse existing open source projects such as LineageOS (CyanogenMod), Android-x86, Xposed, and GApps in your own system. Style and approach This is an easy-to-follow guide full of hands-on examples and system-level programming tips.
    Note: Description based on online resource; title from title page (Safari, viewed June 23, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 76
    ISBN: 9781787129283 , 1787129284
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: C++ (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Modern C++ at your fingertips! About This Book This book gets you started with the exciting world of C++ programming It will enable you to write C++ code that uses the standard library, has a level of object orientation, and uses memory in a safe and effective way It forms the basis of programming and covers concepts such as data structures and the core programming language Who This Book Is For A computer, an internet connection, and the desire to learn how to code in C++ is all you need to get started with this book. What You Will Learn Get familiar with the structure of C++ projects Identify the main structures in the language: functions and classes Feel confident about being able to identify the execution flow through the code Be aware of the facilities of the standard library Gain insights into the basic concepts of object orientation Know how to debug your programs Get acquainted with the standard C++ library In Detail C++ has come a long way and is now adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not to forget its importance in game programming. Despite its strengths in these areas, beginners usually tend to shy away from learning the language because of its steep learning curve. The main mission of this book is to make you familiar and comfortable with C++. You will finish the book not only being able to write your own code, but more importantly, you will be able to read other projects. It is only by being able to read others' code that you will progress from a beginner to an advanced programmer. This book is the first step in that progression. The first task is to familiarize you with the structure of C++ projects so you will know how to start reading a project. Next, you will be able to identify the main structures in the language, functions, and classes, and feel confident being able to identify the execution flow through the code. You will then become aware of the facilities of the standard library and be able to determine whether you need to write a routine yourself, or use an existing routine in the standard library. Throughout the book, there is a big emphasis on memory and pointers. You will understand memory usage, allocation, and access, and be able to write code that does not leak memory. Finally, you will learn about C++ classes and get an introduction to object orientation ...
    Note: Description based on online resource; title from title page (viewed May 8, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 77
    ISBN: 9781787125315 , 1787125319
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: R (Computer program language) ; Domain-specific programming languages ; Data mining ; Mathematics ; Electronic books ; Electronic books ; local
    Abstract: 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 ...
    Note: Previous edition published: 2015. - Description based on online resource; title from title page (Safari, viewed October 17, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 78
    ISBN: 9781787128989 , 1787128989
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Java (Computer program language) ; Mobile apps ; Development ; Computer programming ; Open source software ; Electronic books ; Electronic books ; local
    Abstract: Learn how to make Android development much faster using a variety of Kotlin features, from basics to advanced, to write better quality code. About This Book Leverage specific features of Kotlin to ease Android application development Write code based on both object oriented and functional programming to build robust applications Filled with various practical examples so you can easily apply your knowledge to real world scenarios Identify the improved way of dealing with common Java patterns Who This Book Is For This book is for developers who have a basic understanding of Java language and have 6-12 months of experience with Android development and developers who feel comfortable with OOP concepts. What You Will Learn Run a Kotlin application and understand the integration with Android Studio Incorporate Kotlin into new/existing Android Java based project Learn about Kotlin type system to deal with null safety and immutability Define various types of classes and deal with properties Define collections and transform them in functional way Define extensions, new behaviours to existing libraries and Android framework classes Use generic type variance modifiers to define subtyping relationship between generic types Build a sample application In Detail Nowadays, improved application development does not just mean building better performing applications. It has become crucial to find improved ways of writing code. Kotlin is a language that helps developers build amazing Android applications easily and effectively. This book discusses Kotlin features in context of Android development. It demonstrates how common examples that are typical for Android development, can be simplified using Kotlin. It also shows all the benefits, improvements and new possibilities provided by this language. The book is divided in three modules that show the power of Kotlin and teach you how to use it properly. Each module present features in different levels of advancement. The first module covers Kotlin basics. This module will lay a firm foundation for the rest of the chapters so you are able to read and understand most of the Kotlin code. The next module dives deeper into the building blocks of Kotlin, such as functions, classes, and function types. You will learn how Kotlin brings many improvements to the table by improving common Java concepts and decreasing code verbosity. The last module presents features that are not present in Java. You will learn how certain task...
    Note: Description based on online resource; title from title page (Safari, viewed September 25, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 79
    ISBN: 9781787124226 , 1787124223
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Odoo (electronic resource) ; Management information systems ; Handbooks, manuals, etc ; Industrial management ; Computer programs ; Computing platforms ; Electronic books ; Electronic books ; local
    Abstract: Comprehensive tasks covering Odoo 10 in the right way About This Book Reduce implementation costs and improve major benchmarks relating to storage space and speed. Implement the approval hierarchy and user and access rights, configure the company and language, and so on. Cover all platforms such as mobile, web, content management, and e-commerce. Who This Book Is For This book is targeted towards Odoo functional users and project managers who would like to use it for their organization. No expertise in Odoo is required. What You Will Learn Learn the modern way of doing sales and managing sales contracts. Create and configure your products and manage your sales quotations Set up an online shop and start selling online with Odoo eCommerce Manage multi-currency transactions and create a deferred revenue plan and link it with products Administer vendors and products and request quotations, confirm orders, and get them delivered Manage quality control in the warehouse and manual and real-time inventory stock valuations. Manage projects and project forecasting via grid and Gantt views Implement Human Resource apps and manage the employee appraisal process Manage Workcenters and the product lifecycle Track worker activity with tablets and launch new changes in production In Detail Odoo is a Python-based ERP system and is completely open source. Odoo is a comprehensive suite of business applications offering a wealth of functionalities that can be deployed to meet your business needs. This book will help you manage the different functionalities of your business and optimize it. You will learn in detail about the various facets of the business process such as sales, accounting, purchases, manufacturing, and inventory. We will cover each of these topics in detail and learn how Odoo handles all these tasks with much ease. With its modular approach, you will be able to build customized solutions, take advantage of the Odoo 10 system in your organization, and master basic administration. We will cover modules and applications in Odoo that will help optimize quality checks. You will also be able to customize major reporting functions for your teams and set up forms and documents for sales, purchase, inventory, and so on. By the end of the book, you will be able to use the major functionalities of Odoo 10 and fully implement them into your business. Style and approach The book follows a recipe-based format; the recipes are filled with real-world use cases an...
    Note: Description based on online resource; title from title page (viewed November 1, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 80
    ISBN: 9781787120112 , 1787120112 , 9781787122444 , 1787122441
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: User interfaces (Computer systems) ; Design ; User-centered system design ; Electronic books ; Electronic books ; local
    Abstract: Learn how to unify Customer Experience, User Experience and more to shape lasting customer engagement in a world of rapid change. About This Book An introductory guide to Experience Design that will help you break into XD as a career by gaining A strong foundational knowledge Get acquainted with the various phases of a typical Experience Design workflow Work through the key process and techniques in XD, supported by most of the common use cases Who This Book Is For This book is for designers who wish to enter the field of UX Design, especially Programmers, Content Strategists, and Organizations keen to understand the core concepts of UX Design. What You Will Learn Understand why Experience Design (XD) is at the forefront of business priorities, as organizations race to innovate products and services in order to compete for customers in a global economy driven by technology and change Get motivated by the numerous professional opportunities that XD opens up for practitioners in wide-ranging domains, and by the stories of real XD practitioners Understand what experience is, how experiences are designed, and why they are effective Gain knowledge of user-centered design principles, methodologies, and best practices that will improve your product (digital or physical) Get to know your X's and D's - understand the differences between XD and UX, CX, IxD, IA, SD, VD, PD, and other design practices In Detail We live in an experience economy in which interaction with products is valued more than owning them. Products are expected to engage and delight in order to form the emotional bonds that forge long-term customer loyalty: Products need to anticipate our needs and perform tasks for us: refrigerators order food, homes monitor energy, and cars drive autonomously; they track our vitals, sleep, location, finances, interactions, and content use; recognize our biometric signatures, chat with us, understand and motivate us. Beautiful and easy to use, products have to be fully customizable to match our personal preferences. Accomplishing these feats is easier said than done, but a solution has emerged in the form of Experience design (XD), the unifying approach to fusing business, technology and design around a user-centered philosophy. This book explores key dimensions of XD: Close collaboration among interdisciplinary teams, rapid iteration and ongoing user validation. We cover the processes, methodologies, tools, techniques and best-practices practitioner...
    Note: Description based on online resource; title from title page (Safari, viewed September 22, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 81
    ISBN: 9781787126404 , 1787126404
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Microsoft Windows server ; Windows PowerShell (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Over 100 recipes to help you leverage PowerShell to automate Windows Server 2016 manual tasks About This Book Automate Windows server tasks with the powerful features of the PowerShell Language Master new features such as DevOps, containers, and Nano servers, and speed up their performance using PowerShell Improve PowerShell's usability, and control and manage Windows-based environments by working through inviting recipes Who This Book Is For If you are a systems administrator, engineer, or an architect working with Windows Server 2016 and want to automate tasks with PowerShell, then this book is for you. A basic knowledge of PowerShell is expected. What You Will Learn Streamline routine administration processes Improve the performance and storage of your Windows server with enhanced large-scale PowerShell scripts Use DSC to leverage Windows server features Generate automatic reports that highlight unexpected changes in your environment Monitor performance and report on system utilization using detailed graphs and analysis Create and manage a reliable and redundant Hyper-V environment Manage your enterprise's patch level Utilize multiple tools and protocols to manage your environment In Detail This book showcases several ways that Windows administrators can use to automate and streamline their job. You'll start with the PowerShell and Windows Server fundamentals, where you'll become well versed with PowerShell and Windows Server features. In the next module, Core Windows Server 2016, you'll implement Nano Server, manage Windows updates, and implement troubleshooting and server inventories. You'll then move on to the Networking module, where you'll manage Windows network services and network shares. The last module covers Azure and DSC, where you will use Azure on PowerShell and DSC to easily maintain Windows servers. Style and approach This is a practical guide packed with attractive recipes to help you effectively use PowerShell to accelerate your daily administrative tasks with Windows server.
    Note: Previous edition published: 2015. - Description based on online resource; title from cover (Safari, viewed October 17, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 82
    ISBN: 9781787126756 , 1787126757
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Python (Computer program language) ; Data mining ; Social media ; Electronic books ; Electronic books ; local
    Abstract: Leverage the power of Python to collect, process, and mine deep insights from social media data About This Book Acquire data from various social media platforms such as Facebook, Twitter, YouTube, GitHub, and more Analyze and extract actionable insights from your social data using various Python tools A highly practical guide to conducting efficient social media analytics at scale Who This Book Is For If you are a programmer or a data analyst familiar with the Python programming language and want to perform analyses of your social data to acquire valuable business insights, this book is for you. The book does not assume any prior knowledge of any data analysis tool or process. What You Will Learn Understand the basics of social media mining Use PyMongo to clean, store, and access data in MongoDB Understand user reactions and emotion detection on Facebook Perform Twitter sentiment analysis and entity recognition using Python Analyze video and campaign performance on YouTube Mine popular trends on GitHub and predict the next big technology Extract conversational topics on public internet forums Analyze user interests on Pinterest Perform large-scale social media analytics on the cloud In Detail Social Media platforms such as Facebook, Twitter, Forums, Pinterest, and YouTube have become part of everyday life in a big way. However, these complex and noisy data streams pose a potent challenge to everyone when it comes to harnessing them properly and benefiting from them. This book will introduce you to the concept of social media analytics, and how you can leverage its capabilities to empower your business. Right from acquiring data from various social networking sources such as Twitter, Facebook, YouTube, Pinterest, and social forums, you will see how to clean data and make it ready for analytical operations using various Python APIs. This book explains how to structure the clean data obtained and store in MongoDB using PyMongo. You will also perform web scraping and visualize data using Scrappy and Beautifulsoup. Finally, you will be introduced to different techniques to perform analytics at scale for your social data on the cloud, using Python and Spark. By the end of this book, you will be able to utilize the power of Python to gain valuable insights from social media data and use them to enhance your business processes. Style and approach This book follows a step-by-step approach to teach readers the concepts of social media analytics using th...
    Note: Description based on online resource; title from title page (Safari, viewed August 14, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 83
    ISBN: 9781787127111 , 1787127117
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: R (Computer program language) ; Artificial intelligence ; Neural networks (Computer science) ; Machine learning ; Electronic books ; Electronic books ; local
    Abstract: Powerful, independent recipes to build deep learning models in different application areas using R libraries About This Book Master intricacies of R deep learning packages such as mxnet & tensorflow Learn application on deep learning in different domains using practical examples from text, image and speech Guide to set-up deep learning models using CPU and GPU Who This Book Is For Data science professionals or analysts who have performed machine learning tasks and now want to explore deep learning and want a quick reference that could address the pain points while implementing deep learning. Those who wish to have an edge over other deep learning professionals will find this book quite useful. What You Will Learn Build deep learning models in different application areas using TensorFlow, H2O, and MXnet. Analyzing a Deep boltzmann machine Setting up and Analysing Deep belief networks Building supervised model using various machine learning algorithms Set up variants of basic convolution function Represent data using Autoencoders. Explore generative models available in Deep Learning. Discover sequence modeling using Recurrent nets Learn fundamentals of Reinforcement Leaning Learn the steps involved in applying Deep Learning in text mining Explore application of deep learning in signal processing Utilize Transfer learning for utilizing pre-trained model Train a deep learning model on a GPU In Detail Deep Learning is the next big thing. It is a part of machine learning. It's favorable results in applications with huge and complex data is remarkable. Simultaneously, R programming language is very popular amongst the data miners and statisticians. This book will help you to get through the problems that you face during the execution of different tasks and Understand hacks in deep learning, neural networks, and advanced machine learning techniques. It will also take you through complex deep learning algorithms and various deep learning packages and libraries in R. It will be starting with different packages in Deep Learning to neural networks and structures. You will also encounter the applications in text mining and processing along with a comparison between CPU and GPU performance. By the end of the book, you will have a logical understanding of Deep learning and different deep learning packages to have the most appropriate solutions for your problems. Style and approach Collection of hands-on recipes that would act as your all-time reference for y...
    Note: Description based on online resource; title from title page (Safari, viewed August 22, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 84
    ISBN: 9781787125650 , 1787125653
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Swift (Computer program language) ; Juvenile literature ; Computer programming ; Juvenile literature ; Computers and children ; Electronic books ; Electronic books ; local
    Abstract: Unleash your child's developer potential through fun projects and help them learn how to create iOS apps in Swift About This Book Children can express their creativity while learning through interactive Swift Playgrounds Empower children to think critically about problems Learning programming basics can help children gain confidence in problem solving Help children put their imagination into action building their first iOS app Who This Book Is For Children who are curious about the technology we use in our daily lives and want to know how it works can use this book to learn about programming and building their first iOS app. No prior programming experience is necessary. What You Will Learn Basic programming and coding fundamentals Write code using the fun and interactive Swift Playgrounds app Make animations, including creating your own starry night Utilise functions by making pizza in code Create an interactive toy bin Learn how to use control flow statements to further enhance your toy bin Build a simple movie night app working with tableviews and arrays In Detail This book starts at the beginning by introducing programming through easy to use examples with the Swift Playgrounds app. Kids are regularly encouraged to explore and play with new concepts to support knowledge acquisition and retention ? these newly learned skills can then be used to express their own unique ideas. Children will be shown how to create their first iOS application and build their very own movie night application. Style and approach This is a project-based guide with an engaging tone that uses a visually rich format. It explains the concepts in clear language and uses lots of pictures, cartoons, and examples. There is a set of practical exercises to be completed.
    Note: Description based on online resource; title from cover (Safari, viewed April 7, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 85
    ISBN: 9781787121768 , 1787121763
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: C++ (Computer program language) ; Threads (Computer programs) ; Electronic books ; Electronic books ; local
    Abstract: Over 90 recipes that leverage the powerful features of the Standard Library in C++17 About This Book Learn the latest features of C++ and how to write better code by using the Standard Library (STL). Reduce the development time for your applications. Understand the scope and power of STL features to deal with real-world problems. Compose your own algorithms without forfeiting the simplicity and elegance of the STL way. Who This Book Is For This book is for intermediate-to-advanced C++ programmers who want to get the most out of the Standard Template Library of the newest version of C++: C++ 17. What You Will Learn Learn about the new core language features and the problems they were intended to solve Understand the inner workings and requirements of iterators by implementing them Explore algorithms, functional programming style, and lambda expressions Leverage the rich, portable, fast, and well-tested set of well-designed algorithms provided in the STL Work with strings the STL way instead of handcrafting C-style code Understand standard support classes for concurrency and synchronization, and how to put them to work Use the filesystem library addition available with the C++17 STL In Detail C++ has come a long way and is in use in every area of the industry. Fast, efficient, and flexible, it is used to solve many problems. The upcoming version of C++ will see programmers change the way they code. If you want to grasp the practical usefulness of the C++17 STL in order to write smarter, fully portable code, then this book is for you. Beginning with new language features, this book will help you understand the language's mechanics and library features, and offers insight into how they work. Unlike other books, ours takes an implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way. By the end of the book, you will be up to date with the latest C++17 features and save time and effort while solving tasks elegantly using the STL. Style and approach This recipe-based guide will show you how to make the best use of C++ together with the STL to squeeze more out of the standard language
    Note: Description based on online resource; title from title page (Safari, viewed July 12, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 86
    ISBN: 9781786461926 , 1786461927
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Fifth edition.
    Keywords: Microsoft Navision ; Business logistics ; Data processing ; Management information systems ; Electronic books ; Electronic books ; local
    Abstract: Customize your NAV applications About This Book Gain from the insights and methods of industry-leading experts and tailor your applications to best suit the needs of your business Learn through the detailed explanations and useful examples that are presented in a logical, step-by-step manner This comprehensive guide is written with the goals of being used as a classroom text, a self-study text, and as a handy in-depth reference guide Who This Book Is For This book will appeal to all those who want to learn about NAV's powerful and extensive built-in development capabilities. It assumes that you understand programming and are familiar with business application software, although you aren't expected to have worked with NAV before. ERP consultants and managers of NAV development will also find the book helpful. What You Will Learn Productively and effectively use the development tools that are built into Dynamics NAV Understand the strengths of NAV's development tools and how they can be applied to address functional business requirements Introduction to programming using the C/AL language in the C/SIDE Development Environment Explore functional design and development using C/AL Leverage advanced NAV development features and tools Get to know the best practices to design and develop modifications of new functionality integrated with the standard NAV software In Detail Microsoft Dynamics NAV is a full business solution suite, and a complete ERP solution, which contains a robust set of development tools to support customization and enhancement. These tools help in greater control over financials and can simplify supply chain, manufacturing, and operations. This book will take you from an introduction to Dynamics NAV and its integrated development tools to being a productive developer in the Dynamics NAV Development Environment. You will find this book very useful if you want to evaluate the product's development capabilities or need to manage Dynamics NAV based projects. It will teach you about the NAV application structure, the C/SIDE development environment, the C/AL language paired with the improved editor, the construction and uses of each object type, and how it all fits together to build universal applications. With this new edition, you will be able to understand how to design and develop using Patterns and new features such as Extensions and Events. Style and approach This book is filled with examples and will serve as a comprehensive refer...
    Note: Title from title screen. - Includes index. - Description based on online resource; title from title page (viewed May 22, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 87
    ISBN: 9781786469366 , 1786469367
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Windows Azure ; Cloud computing ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: A practical guide that enhances your skills in implementing Azure solutions for your organization About This Book Confidently configure, deploy, and manage cloud services and virtual machines Implement a highly-secured environment and respond to threats with increased visibility This comprehensive guide is packed with exciting practical scenarios that enable you to implement Azure solutions with ease Who This Book Is For This book is for IT architects, system and network admins, and DevOps engineers who are aware of Azure solutions and want to implement them for their organization. What You Will Learn Implement virtual networks, network gateways, Site-to-Site VPN, ExpressRoute, routing, and network devices Understand the working of different storage accounts in Azure Plan, deploy, and secure virtual machines Deploy and manage Azure Containers Get familiar with some common Azure usage scenarios In Detail Microsoft Azure has numerous effective solutions that shape the future of any business. However, the major challenge that architects and administrators face are implementing these solutions appropriately. Our book focuses on various implementation scenarios that will help overcome the challenge of implementing Azure's solutions in a very efficient manner and will also help you to prepare for Microsoft Architect exam. You will not only learn how to secure a newly deployed Azure Active Directory but also get to know how Azure Active Directory Synchronization could be implemented. To maintain an isolated and secure environment so that you can run your virtual machines and applications, you will implement Azure networking services. Also to manage, access, and secure your confidential data, you will implement storage solutions. Toward the end, you will explore tips and tricks to secure your environment. By the end, you will be able to implement Azure solutions such as networking, storage, and cloud effectively. Style and approach This step-by-step guide focuses on implementing various Azure solutions for your organization. The motive is to provide a comprehensive exposure and ensure they can implement these solutions with ease.
    Note: Description based on online resource; title from title page (Safari, viewed June 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 88
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781786468451 , 178646845X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Android (Electronic resource) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Unleash the power of Android Studio 3 to develop mobile applications faster and efficiently. About This Book Use Android Studio not just as an IDE but as a complete testing and build solution Produce customized APKs with Gradle to suit various versions of an app, such as test versions and free versions of an otherwise paid app. Explore all aspects of UI development and testing using working XML and Java examples. Learn seamless migration from Eclipse and other development platforms to Android Studio. Who This Book Is For This book targets developers, with experience of developing for Android, who are new to Android Studio or wish to migrate from another IDE such as Eclipse. This book will show you how to get the utmost from this powerful tool. What You Will Learn Create styles, themes, and material designs Set up, configure, and run virtual devices using the AVD manager Improve the design of your application using support libraries Learn about GitHub libraries Use emulators to design layouts for a wide variety of devices, including wearables. Improve application performance in terms of memory, speed, and power usage In Detail Android Studio is an Integrated Development Environment (IDE) designed for developing Android apps. As with most development processes, Android keeps resources and logic nicely separated, and so this book covers the management of imagery and other resources, and the development and testing tools provided by the IDE. After introducing the software, the book moves straight into UI development using the sophisticated, WYSIWYG layout editor and XML code to design and test complex interfaces for a wide variety of screen configurations. With activity design covered, the book continues to guide the reader through application logic development, exploring the latest APIs provided by the SDK. Each topic will be demonstrated by working code samples that can be run on a device or emulator. One of Android Studio's greatest features is the large number of third-party plugins available for it, and throughout the book we will be exploring the most useful of these, along with samples and libraries that can be found on GitHub. The final module of the book deals with the final stages of development: building and distribution. The book concludes by taking the reader through the registration and publication processes required by Google. By the time you have finished the book, you will be able to build faster, smoother, and error-free Android ...
    Note: Description based on online resource; title from title page (Safari, viewed September 29, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 89
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781786464514 , 1786464519
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Get the steps you need to discover the world of Java 9 programming using real-world examples About This Book We bridge the gap between "learning" and "doing" by providing real-world examples that will improve your software development Our example-based approach will get you started quickly with software programming, get you up-to-speed with Java 9, and improve your Java skills This book will show you the best practices of Java coding and improve your productivity Who This Book Is For This book is for anyone who wants to learn the Java programming language. You are expected to have some prior programming experience with another language, such as JavaScript or Python, but no knowledge of earlier versions of Java is assumed. What You Will Learn Compile, package and run a trivial program using a build management tool Get to know the principles of test-driven development and dependency management Separate the wiring of multiple modules from the application logic into an application using dependency injection Benchmark Java execution using Java 9 microbenchmarking See the workings of the Spring framework and use Java annotations for the configuration Master the scripting API built into the Java language and use the built-in JavaScript interpreter Understand static versus dynamic implementation of code and high-order reactive programming in Java In Detail This book gets you started with essential software development easily and quickly, guiding you through Java's different facets. By adopting this approach, you can bridge the gap between learning and doing immediately. You will learn the new features of Java 9 quickly and experience a simple and powerful approach to software development. You will be able to use the Java runtime tools, understand the Java environment, and create Java programs. We then cover more simple examples to build your foundation before diving to some complex data structure problems that will solidify your Java 9 skills. With a special focus on modularity and HTTP 2.0, this book will guide you to get employed as a top notch Java developer. By the end of the book, you will have a firm foundation to continue your journey towards becoming a professional Java developer. Style and approach Throughout this book, our aim is to build Java programs. We will be building multiple applications ranging from simpler ones to more complex ones. Learning by doing has its advantages as you will immediately see the concepts explained in action. Do...
    Note: Description based on online resource; title from title page (Safari, viewed May 15, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 90
    ISBN: 9781786464705 , 1786464705
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Three-dimensional modeling ; Three-dimensional imaging ; Computer graphics ; Electronic books ; Electronic books ; local
    Abstract: Work through recipes to unlock the full potential of the next generation graphics API - Vulkan About This Book This book explores a wide range of modern graphics programming techniques and GPU compute methods to make the best use of the Vulkan API Learn techniques that can be applied to a wide range of platforms desktop, smartphones, and embedded devices Get an idea on the graphics engine with multi-platform support and learn exciting imaging processing and post-processing techniques Who This Book Is For This book is ideal for developers who know C/C++ languages, have some basic familiarity with graphics programming, and now want to take advantage of the new Vulkan API in the process of building next generation computer graphics. Some basic familiarity of Vulkan would be useful to follow the recipes. OpenGL developers who want to take advantage of the Vulkan API will also find this book useful. What You Will Learn Work with Swapchain to present images on screen Create, submit, and synchronize operations processed by the hardware Create buffers and images, manage their memory, and upload data to them from CPU Explore descriptor sets and set up an interface between application and shaders Organize drawing operations into a set of render passes and subpasses Prepare graphics pipelines to draw 3D scenes and compute pipelines to perform mathematical calculations Implement geometry projection and tessellation, texturing, lighting, and post-processing techniques Write shaders in GLSL and convert them into SPIR-V assemblies Find out about and implement a collection of popular, advanced rendering techniques found in games and benchmarks In Detail Vulkan is the next generation graphics API released by the Khronos group. It is expected to be the successor to OpenGL and OpenGL ES, which it shares some similarities with such as its cross-platform capabilities, programmed pipeline stages, or nomenclature. Vulkan is a low-level API that gives developers much more control over the hardware, but also adds new responsibilities such as explicit memory and resources management. With it, though, Vulkan is expected to be much faster. This book is your guide to understanding Vulkan through a series of recipes. We start off by teaching you how to create instances in Vulkan and choose the device on which operations will be performed. You will then explore more complex topics such as command buffers, resources and memory management, pipelines, GLSL shaders, render pass...
    Note: Description based on online resource; title from cover (Safari, viewed May 19, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 91
    ISBN: 9781786466839 , 178646683X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Amazon Web Services (Firm) ; Web applications ; Development ; Application software ; Development ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Build cost-effective and highly scalable Serverless applications using AWS Lambda. About This Book Leverage AWS Lambda to significantly lower your infrastructure costs and deploy out massively scalable, event-driven systems and applications Learn how to design and build Lambda functions using real-world examples and implementation scenarios Explore the Serverless ecosystem with a variety of toolsets and AWS services including DynamoDB, API Gateway, and much more! Who This Book Is For If you are a Cloud administrator and/or developer who wishes to explore, learn, and leverage AWS Lambda to design, build, and deploy Serverless applications in the cloud, then this is the book for you! The book assumes you have some prior knowledge and hands-on experience with AWS core services such as EC2, IAM, S3, along with the knowledge to work with any popular programming language such as Node.Js, Java, C#, and so on. What You Will Learn Understand the hype, significance, and business benefits of Serverless computing and applications Plunge into the Serverless world of AWS Lambda and master its core components and how it works Find out how to effectively and efficiently design, develop, and test Lambda functions using Node.js, along with some keen coding insights and best practices Explore best practices to effectively monitor and troubleshoot Serverless applications using AWS CloudWatch and other third-party services in the form of Datadog and Loggly Quickly design and develop Serverless applications by leveraging AWS Lambda, DynamoDB, and API Gateway using the Serverless Application Framework (SAF) and other AWS services such as Step Functions Explore a rich variety of real-world Serverless use cases with Lambda and see how you can apply it to your environments In Detail AWS is recognized as one of the biggest market leaders for cloud computing and why not? It has evolved a lot since the time it started out by providing just basic services such as EC2 and S3 and today; they go all the way from IoT to Machine Learning, Image recognition, Chatbot Frameworks, and much more! One of those recent services that is also gaining a lot of traction is AWS Lambda! Although seemingly simple and easy to use, Lambda is a highly effective and scalable compute service that provides developers with a powerful platform to design and develop Serverless event-driven systems and applications. The book begins with a high-level introduction into the world of Serverless computing a...
    Note: Description based on online resource; title from title page (Safari, viewed September 7, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 92
    ISBN: 9781786462145 , 1786462141
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Scala (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Learn the art of building intricate, modern, scalable, and concurrent applications using Scala About This Book Make the most of Scala by understanding its philosophy and harnessing the power of multicores Get acquainted with cutting-edge technologies in the field of concurrency, through practical, real-world applications Get this step-by-step guide packed with pragmatic examples Who This Book Is For If you are a Scala programmer with no prior knowledge about concurrent programming, or seeking to broaden your existing knowledge about concurrency, this book is for you. Basic knowledge of the Scala programming language will be helpful. Also if you have a solid knowledge in another programming language, such as Java, you should find this book easily accessible. What You Will Learn Get to grips with the fundamentals of concurrent programming on modern multiprocessor systems. Build high-performance concurrent systems from simple, low-level concurrency primitives Express asynchrony in concurrent computations with futures and promises Seamlessly accelerate sequential programs by using data-parallel collections Design safe, scalable, and easy-to-comprehend in-memory transactional data models Transparently create distributed applications that scale across multiple machines Integrate different concurrency frameworks together in large applications Develop and implement scalable and easy-to-understand concurrent applications in Scala 2.12 In Detail Scala is a modern, multiparadigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates the features of object-oriented and functional languages. In this second edition, you will find updated coverage of the Scala 2.12 platform. The Scala 2.12 series targets Java 8 and requires it for execution. The book starts by introducing you to the foundations of concurrent programming on the JVM, outlining the basics of the Java Memory Model, and then shows some of the classic building blocks of concurrency, such as the atomic variables, thread pools, and concurrent data structures, along with the caveats of traditional concurrency. The book then walks you through different high-level concurrency abstractions, each tailored toward a specific class of programming tasks, while touching on the latest advancements of async programming capabilities of Scala. It also covers some useful patterns and idioms to use with the techniques described. Final...
    Note: Previous edition published: 2014. - Description based on online resource; title from cover (Safari, viewed March 16, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 93
    ISBN: 9781786465009 , 1786465000
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Cloud computing ; Business intelligence ; Information storage and retrieval systems ; Business ; Electronic books ; Electronic books ; local
    Abstract: From data to actionable business insights using Amazon QuickSight! About This Book A practical hands-on guide to improving your business with the power of BI and Quicksight Immerse yourself with an end-to-end journey for effective analytics using QuickSight and related services Packed with real-world examples with Solution Architectures needed for a cloud-powered Business Intelligence service Who This Book Is For This book is for Business Intelligence architects, BI developers, Big Data architects, and IT executives who are looking to modernize their business intelligence architecture and deliver a fast, easy-to-use, cloud powered business intelligence service. What You Will Learn Steps to test drive QuickSight and see how it fits in AWS big data eco system Load data from various sources such as S3, RDS, Redshift, Athena, and SalesForce and visualize using QuickSight Understand how to prepare data using QuickSight without the need of an IT developer Access QuickSight using the mobile application Architect and design for AWS Data Lake Solution, leveraging AWS hosted services Build a big data project with step-by-step instructions for data collection, cataloguing, and analysis Secure your data used for QuickSight from S3, RedShift, and RDS instances Manage users, access controls, and SPICE capacity In Detail Amazon QuickSight is the next-generation Business Intelligence (BI) cloud service that can help you build interactive visualizations on top of various data sources hosted on Amazon Cloud Infrastructure. QuickSight delivers responsive insights into big data and enables organizations to quickly democratize data visualizations and scale to hundreds of users at a fraction of the cost when compared to traditional BI tools. This book begins with an introduction to Amazon QuickSight, feature differentiators from traditional BI tools, and how it fits in the overall AWS big data ecosystem. With practical examples, you will find tips and techniques to load your data to AWS, prepare it, and finally visualize it using QuickSight. You will learn how to build interactive charts, reports, dashboards, and stories using QuickSight and share with others using just your browser and mobile app. The book also provides a blueprint to build a real-life big data project on top of AWS Data Lake Solution and demonstrates how to build a modern data lake on the cloud with governance, data catalog, and analysis. It reviews the current product shortcomings, features in t...
    Note: Description based on online resource; title from cover (Safari, viewed April 6, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 94
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Software patterns ; Microsoft .NET Framework ; Object-oriented programming (Computer science) ; Computer software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Explore the world of .NET design patterns and bring the benefits that the right patterns can offer to your toolkit today About This Book This book is based on the latest version of .NET, .NET Core 1.0. The code is explained piece by piece and the application of the pattern is also showcased. This fast-paced guide shows you how to implement the patterns into your existing applications Who This Book Is For This book is for those with familiarity with .NET development who would like to take their skills to the next level and be in the driver's seat when it comes to modern development techniques. Basic object-oriented C# programming experience and an elementary familiarity with the .NET framework library is required. What You Will Learn Put patterns and pattern catalogs into the right perspective Apply patterns for software development under C#/.NET Use GoF and other patterns in real-life development scenarios Be able to enrich your design vocabulary and well articulate your design thoughts Leverage object/functional programming by mixing OOP and FP Understand the reactive programming model using Rx and RxJs Writing compositional code using C# LINQ constructs Be able to implement concurrent/parallel programming techniques using idioms under .NET Avoiding pitfalls when creating compositional, readable, and maintainable code using imperative, functional, and reactive code. In Detail Knowing about design patterns enables developers to improve their code base, promoting code reuse and making their design more robust. This book focuses on the practical aspects of programming in .NET. You will learn about some of the relevant design patterns (and their application) that are most widely used. We start with classic object-oriented programming (OOP) techniques, evaluate parallel programming and concurrency models, enhance implementations by mixing OOP and functional programming, and finally to the reactive programming model where functional programming and OOP are used in synergy to write better code. Throughout this book, we'll show you how to deal with architecture/design techniques, GoF patterns, relevant patterns from other catalogs, functional programming, and reactive programming techniques. After reading this book, you will be able to convincingly leverage these design patterns (factory pattern, builder pattern, prototype pattern, adapter pattern, facade pattern, decorator pattern, observer pattern and so on) for your programs. You will also be able...
    Note: Description based on online resource; title from cover (viewed February 16, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 95
    ISBN: 9781786468185 , 1786468182
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Microsoft Azure (Computing platform) ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Unleash the power of serverless integration with Azure About This Book Build and support highly available and scalable API Apps by learning powerful Azure-based cloud integration Deploy and deliver applications that integrate seamlessly in the cloud and quickly adapt as per your integration needs Deploy hybrid applications that work and integrate on the cloud (using Logic Apps and BizTalk Server) Who This Book Is For This book is for Microsoft Enterprise developers, DevOps, and IT professionals who would like to use Azure App Service and Microsoft Cloud Integration technologies to create cloud-based web and mobile apps. What You Will Learn Explore new models of robust cloud integration in Microsoft Azure Create your own connector and learn how to publish and manage it Build reliable, scalable, and secure business workflows using Azure Logic Apps Simplify SaaS connectivity with Azure using Logic Apps Connect your on-premises system to Azure securely Get to know more about Logic Apps and how to connect to on-premises ?line-of-business? applications using Microsoft BizTalk Server In Detail Microsoft is focusing heavily on Enterprise connectivity so that developers can build scalable web and mobile apps and services in the cloud. In short, Enterprise connectivity from anywhere and to any device. These integration services are being offered through powerful Azure-based services. This book will teach you how to design and implement cloud integration using Microsoft Azure. It starts by showing you how to build, deploy, and secure the API app. Next, it introduces you to Logic Apps and helps you quickly start building your integration applications. We'll then go through the different connectors available for Logic Apps to build your automated business process workflow. Further on, you will see how to create a complex workflow in Logic Apps using Azure Function. You will then add a SaaS application to your existing cloud applications and create Queues and Topics in Service Bus on Azure using Azure Portal. Towards the end, we'll explore event hubs and IoT hubs, and you'll get to know more about how to tool and monitor the business workflow in Logic Apps. Using this book, you will be able to support your apps that connect to data anywhere - be it in the cloud or on-premises. Style and approach This practical hands-on tutorial shows you the full capability of App Service and other Azure-based integration services to build scalable and highly available web ...
    Note: Description based on online resource; title from cover (Safari, viewed April 10, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 96
    ISBN: 9781786467195 , 1786467194
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Microsoft System center ; Microsoft System center configuration manager ; Software configuration management ; Electronic books ; Electronic books ; local
    Abstract: Discover over 100 practical recipes to help you master the art of IT service management for your organization About This Book Unleash the capabilities of Microsoft System Center 2016 Service Manager Master the skills of configuring, deploying, managing, and troubleshooting your Service Manager 2016 This book contains practical recipes that leverage the key and newly added features and functionalities of Microsoft System Center 2016 Service Manager Who This Book Is For This book will be useful to IT professionals including SCSM administrators who want to configure and administer System Center Service Manager 2016 and understand how to solve specific problems and scenarios that arise. It will also be useful to users of Service Manager 2012 who want to learn about the new features and capabilities of the Service Manager 2016 release. It will be ideal if you have Service Manager experience as well as experience with other System Center products. What You Will Learn See a practical implementation of the ITSM framework and processes based on ITIL Deploy and configure the new Service Manager HTML5 Self-Service Portal along with Service Catalog design and configuration Get to know about Incident, Problem, and Change Management processes and configuration Get to grips with performing advanced personalization in Service Manager Discover how to set up and use automation with and within Service Manager 2016 Work with Service Manager Data Warehouse Find out what Security Roles are and how to implement them Learn how to upgrade from SCSM 2012 R2 to SCSM 2016 In Detail System Center Service Manager (SCSM) is an integrated platform that offers a simplified data center management experience by implementing best practices such as Incident Management, Service Request, and Change control to achieve efficient service delivery across your organization. This book provides you with real-world recipes that can be used immediately and will show you how to configure and administer SCSM 2016. You'll also find out how to solve particular problems and scenarios to take this tool further. You'll start with recipes on implementing ITSM frameworks and processes and configuring Service Level Agreements (SLAs). Then, you'll work through deploying and configuring the HTML5 Self-Service Portal, configuring Incident and Problem Management, and designing and configuring change and release management. You'll also learn about security roles and overall Microsoft SCSM 2016 administrat...
    Note: Description based on online resource; title from cover (viewed March 17, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 97
    ISBN: 9781786463296 , 1786463296
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: VMware vSphere ; Virtual computer systems ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Over 80 recipes to help you improve vSphere 6.5's performance and solve problems before they arise About This Book The practical recipes provide cost-effective and high performance for any application running in a virtual machine Contains best practices and troubleshooting techniques to resolve vSphere 6.5 performance issues Get a comprehensive coverage of performance issues and solutions including vCenter Server design and virtual machine and application tuning Who This Book Is For If you are a system administrator and are planning to deploy vSphere 6.5 in your organization and want to maximize its performance, then this book is for you. Prior knowledge of the vSphere 6.5 concepts is essential. What You Will Learn Understand the VMM Scheduler, cache aware CPU Scheduler, NUMA aware CPU Scheduler, and more during the CPU Performance Design phase Get to know the virtual memory reclamation technique, host ballooning monitoring, and swapping activity Choose the right platform while designing your vCenter Server, redundant vCenter design, and vCenter SSO and its deployment Learn how to use various performance simulation tools Design VCSA Server Certificates to minimize security threats Use health check tools for storage and boost vSphere 6.5's performance with VAAI and VASA In Detail vSphere is a mission-critical piece of software for many businesses. It is a complex tool, and incorrect design and deployment can create performance related issues that can negatively affect the business. This book is focused on solving these problems as well as providing best practices and performance-enhancing techniques. This edition is fully updated to include all the new features in version 6.5 as well as the latest tools and techniques to keep vSphere performing at its best. This book starts with interesting recipes, such as the interaction of vSphere 6.5 components with physical layers such as CPU, memory, and networking. Then we focus on DRS, resource control design, and vSphere cluster design. Next, you'll learn about storage performance design and how it works with VMware vSphere 6.5. Moving on, you will learn about the two types of vCenter installation and the benefits of each. Lastly, the book covers performance tools that help you get the most out of your vSphere installation. By the end of this book, you will be able to identify, diagnose, and troubleshoot operational faults and critical performance issues in vSphere 6.5. Style and approach This cookbook...
    Note: Previous edition published: 2013. - Description based on online resource; title from title page (Safari, viewed August 7, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 98
    ISBN: 9781786469670 , 1786469677
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Python (Computer program language) ; Artificial intelligence ; Data processing ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Build real-world Artificial Intelligence applications with Python to intelligently interact with the world around you About This Book Step into the amazing world of intelligent apps using this comprehensive guide Enter the world of Artificial Intelligence, explore it, and create your own applications Work through simple yet insightful examples that will get you up and running with Artificial Intelligence in no time Who This Book Is For This book is for Python developers who want to build real-world Artificial Intelligence applications. This book is friendly to Python beginners, but being familiar with Python would be useful to play around with the code. It will also be useful for experienced Python programmers who are looking to use Artificial Intelligence techniques in their existing technology stacks. What You Will Learn Realize different classification and regression techniques Understand the concept of clustering and how to use it to automatically segment data See how to build an intelligent recommender system Understand logic programming and how to use it Build automatic speech recognition systems Understand the basics of heuristic search and genetic programming Develop games using Artificial Intelligence Learn how reinforcement learning works Discover how to build intelligent applications centered on images, text, and time series data See how to use deep learning algorithms and build applications based on it In Detail Artificial Intelligence is becoming increasingly relevant in the modern world where everything is driven by technology and data. It is used extensively across many fields such as search engines, image recognition, robotics, finance, and so on. We will explore various real-world scenarios in this book and you'll learn about various algorithms that can be used to build Artificial Intelligence applications. During the course of this book, you will find out how to make informed decisions about what algorithms to use in a given context. Starting from the basics of Artificial Intelligence, you will learn how to develop various building blocks using different data mining techniques. You will see how to implement different algorithms to get the best possible results, and will understand how to apply them to real-world scenarios. If you want to add an intelligence layer to any application that's based on images, text, stock market, or some other form of data, this exciting book on Artificial Intelligence will definitely be your guid...
    Note: Description based on online resource; title from cover (Safari, viewed March 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 99
    ISBN: 9781786466471 , 1786466473
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Raspberry Pi (Computer) ; Programming ; Raspberry Pi (Computer) ; Microcomputers ; Electronic books ; Electronic books ; local
    Abstract: Over 80 practical and interesting recipes that explore the plethora of functionalities and opportunities available with Raspberry Pi Zero About This Book Deep dive into the components of the small yet powerful Raspberry Pi Zero Get into grips with integrating various hardware, programming, and networking concepts with the so-called "cheapest computer" Explore the functionalities of this $5 chip through practical recipes Who This Book Is For This book is for programmers and hobbyists who are eager to dive deep into the Raspberry Pi Zero. If you have basic or zero knowledge of the Raspberry Pi Zero, or if you looking for examples of ways to utilize the Raspberry Pi's GPIO interface, then this book is ideal for you. Basic knowledge of Python will be beneficial, and experience with circuitry and electronics will be needed for the later chapters in the book. What You Will Learn Set up your Raspberry Pi Zero with the operating system, networking, and different interfaces Get a hands-on introduction to Linux, Python, and shell scripts with the Raspberry Pi Zero Become a master at driving GPIOs and controlling relays, motors, transistors, buzzers, audio, read switches, and interrupts with the Raspberry Pi Zero Control GPIOs using the web interface and Node.js Connect displays, LED matrixes, analog sensors, and digital sensors Hack the Ethernet on the Raspberry Pi Zero Make your Raspberry Pi Zero an IoT-based sensor node and remotely monitor your data In Detail The Raspberry Pi Zero, one of the most inexpensive, fully-functional computers available, is a powerful and revolutionary product developed by the Raspberry Pi Foundation. The Raspberry Pi Zero opens up a new world for the makers out there. This book will give you expertise with the Raspberry Pi Zero, providing all the necessary recipes that will get you up and running. In this book, you will learn how to prepare your own circuits rather than buying the expensive add-ons available in the market. We start by showing you how to set up and manage the Pi Zero and then move on to configuring the hardware, running it with Linux, and programming it with Python scripts. Later, we integrate the Raspberry Pi Zero with sensors, motors, and other hardware. You will also get hands-on with interesting projects in media centers, IoT, and more. Style and approach This recipe-based book will ensure you gain an intermediate-level knowledge of the Raspberry Pi Zero. This book contains comprehensive illustrations w...
    Note: Description based on online resource; title from cover (Safari, viewed April 17, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 100
    ISBN: 9781786463463 , 1786463466
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: JavaScript (Computer program language) ; Application software ; Development ; Functional programming (Computer science) ; Internet programming ; Electronic books ; Electronic books ; local
    Abstract: Expand your boundaries by creating applications empowered with real-time data using RxJs without compromising performance About This Book Handle an infinite stream of incoming data using RxJs without going crazy Explore important RxJs operators that can help you improve your code readability Get acquainted with the different techniques and operators used to handle data traffic, which occurs when you receive data faster than you can process Who This Book Is For If you're a web developer with some basic JavaScript programming knowledge who wants to implement the reactive programming paradigm with JavaScript, then this book is for you. What You Will Learn Get to know the basics of functional reactive programming using RxJs Process a continuous flow of data with linear memory consumption Filter, group, and react to changes in your system Discover how to deal with data traffic Compose operators to create new operators and use them in multiple observables to avoid code repetition Explore transducers and see how they can improve your code readability Detect and recover from errors in observables using Retry and Catch operators Create your own reactive application: a real-time webchat In Detail If you're struggling to handle a large amount of data and don't know how to improve your code readability, then reactive programming is the right solution for you. It lets you describe how your code behaves when changes happen and makes it easier to deal with real-time data. This book will teach you what reactive programming is, and how you can use it to write better applications. The book starts with the basics of reactive programming, what Reactive Extensions is, and how can you use it in JavaScript along with some reactive code using Bacon. Next, you'll discover what an Observable and an Observer are and when to use them.You'll also find out how you can query data through operators, and how to use schedulers to react to changes. Moving on, you'll explore the RxJs API, be introduced to the problem of data traffic (backpressure), and see how you can mitigate it. You'll also learn about other important operators that can help improve your code readability, and you'll see how to use transducers to compose operators. At the end of the book, you'll get hands-on experience of using RxJs, and will create a real-time web chat using RxJs on the client and server, providing you with the complete package to master RxJs. Style and approach This easy-to-follow guide is fu...
    Note: Description based on online resource; title from title page (Safari, viewed June 16, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. More information can be found here...