Browse Results

Showing 48,626 through 48,650 of 85,207 results

Learning, Creating, and Using Knowledge: Concept Maps as Facilitative Tools in Schools and Corporations

by Joseph D. Novak

This fully revised and updated edition of Learning, Creating, and Using Knowledge recognizes that the future of economic well being in today's knowledge and information society rests upon the effectiveness of schools and corporations to empower their people to be more effective learners and knowledge creators. Novak’s pioneering theory of education presented in the first edition remains viable and useful. This new edition updates his theory for meaningful learning and autonomous knowledge building along with tools to make it operational ─ that is, concept maps, created with the use of CMapTools and the V diagram. The theory is easy to put into practice, since it includes resources to facilitate the process, especially concept maps, now optimised by CMapTools software. CMapTools software is highly intuitive and easy to use. People who have until now been reluctant to use the new technologies in their professional lives are will find this book particularly helpful. Learning, Creating, and Using Knowledge is essential reading for educators at all levels and corporate managers who seek to enhance worker productivity.

Learning Cypher

by Onofrio Panzarino

An easy-to-follow guide full of tips and examples of real-world applications. In each chapter, a thorough example will show you the concepts in action, followed by a detailed explanation. This book is intended for those who want to learn how to create, query, and maintain a graph database, or who want to migrate to a graph database from SQL. It would be helpful to have some familiarity with Java and/or SQL, but no prior experience is required.

Learning Cython Programming - Second Edition

by Philip Herron

Learn the fundamentals of Cython to extend the legacy of your applicationsAbout This BookLearn how to extend C applications with pure Python codeGet more from Python – you'll not only learn Cython, you'll also unlock a greater understanding of how to harness PythonPacked with tips and tricks that make Cython look easy, dive into this accessible programming guide and find out what happens when you bring C and Python together!Who This Book Is ForThis book is for developers who are familiar with the basics of C and Python programming and wish to learn Cython programming to extend their applications.What You Will LearnReuse Python logging in CMake an IRC bot out of your C applicationExtend an application so you have a web server for rest callsPractice Cython against your C++ codeDiscover tricks to work with Python ConfigParser in CCreate Python bindings for native librariesFind out about threading and concurrency related to GILExpand Terminal Multiplexer Tmux with CythonIn DetailCython is a hybrid programming language used to write C extensions for Python language. Combining the practicality of Python and speed and ease of the C language it's an exciting language worth learning if you want to build fast applications with ease.This new edition of Learning Cython Programming shows you how to get started, taking you through the fundamentals so you can begin to experience its unique powers.You'll find out how to get set up, before exploring the relationship between Python and Cython. You'll also look at debugging Cython, before moving on to C++ constructs, Caveat on C++ usage, Python threading and GIL in Cython. Finally, you'll learn object initialization and compile time, and gain a deeper insight into Python 3, which will help you not only become a confident Cython developer, but a much more fluent Python developer too.Style and approachThis practical and a fast-paced guide gives you all the information you need to start programming using Cython.

Learning D

by Michael Parker

Leverage the modern convenience and modelling power of the D programming language to develop software with native efficiency About This Book • Acquire the skills to understand the fundamentals of D through its support for imperative and object-oriented programming • Take advantage of D's powerful compile-time features, templates and ranges to apply generative, generic, and functional style • A systematic guide that will help you become familiar with the concepts in D with the help of simple and easy-to-understand examples Who This Book Is For This book is intended for those with some background in a C-family language who want to learn how to apply their knowledge and experience to D. Perhaps you're a college student looking to use D for hobby projects, or a career programmer interested in expanding your skillset. This book will help you get up to speed with the language and avoid common pitfalls that arise when translating C-family experience to D. What You Will Learn • Compile programs with DMD and manage projects with DUB • Work efficiently by binding your D programs with new and existing C libraries • Generate code at compile-time to enhance runtime performance • Implement complex templates for more powerful generic code • Write idiomatic D with range-based functional pipelines • Use the DUB repository to find a link with a variety of D libraries • Implement a web-app in D from the ground up In Detail D is a modern programming language that is both powerful and efficient. It combines multiple paradigms in a way that opens up a whole new world of software design. It is used to develop both desktop and web applications, with future targets including mobile, and is available on multiple platforms. It is familiar to anyone with some experience in one or more of the C-family languages. However, hidden in the similarities are several differences that can be surprising when trying to apply common idioms from other languages. When learning D on your own, this can make it more time-consuming to master. In order to make the most of the language and become an idiomatic D programmer, it's necessary to learn how to think in D. This book familiarizes you with D from the ground up, with a heavy focus on helping you to avoid surprises so that you can take your D knowledge to the next level more quickly and painlessly. Your journey begins with a taste of the language and the basics of compiling D programs with DMD, the reference D compiler developed by Digital Mars, and DUB, a community-developed build utility and package manager. You then set out on an exploration of major language features. This begins with the fundamentals of D, including built-in types, conditionals, loops and all of the basic building-blocks of a D program, followed by an examination of D's object-oriented programming support. You'll learn how these features differ from languages you may already be familiar with. Next up are D's compile-time features, such as Compile-Time Function Evaluation and conditional compilation, then generic programming with templates. After that, you'll learn the more advanced features of ranges and functional pipeline programming. To enhance your D experience, you are next taken on a tour of the D ecosystem and learn how to make D interact with C. Finally, you get a look at D web development using the vibe.d project and the book closes with some handy advice on where to go next. Style and approach A friendly guide to the D programming language and its ecosystem that walks programmers through all they need to know for a painless experience in learning D.

Learning D3.js 4 Mapping, Second Edition

by Thomas Newton Oscar Villarreal Lars Verspohl

Crisp and concise guide on building impressive maps as well as visualizations with D3 a JavaScript library About This Book Dive into D3.js and apply its powerful data binding ability in order to create stunning visualizations Learn the key concepts of SVG, JavaScript, CSS and the DOM to bring data and shapes to live in the browser Solve common problems faced while building interactive maps Acquire key web development skills from the creating your interactive to testing and finally publishing it. Who This Book Is For This book is for people with at least a basic knowledge of of web development (basic HTML/CSS/JavaScript). You don't need to have worked with D3.js before. What You Will Learn Work with SVG geometric shapes Learn to manage map data and plot it with D3.js Add interactivity and points of interest to your maps Compress and manipulate geoJSON files with the use of topoJSON Learn how to write testable D3.js visualizations Build a globe with D3.js and Canvas and add interactivity to it. Create a hexbin map with D3.js In Detail D3.js is a visualization library used for the creation and control of dynamic and interactive graphical forms. It is a library used to manipulate HTML and SVG documents as well as the Canvas element based on data. Using D3.js, developers can create interactive maps for the web, that look and feel beautiful. This book will show you how build and design maps with D3.js and gives you great insight into projections, colors, and the most appropriate types of map. The book begins by helping you set up all the tools necessary to build visualizations and maps. Then it covers obtaining geographic data, modifying it to your specific needs, visualizing it with augmented data using D3.js. It will further show you how to draw and map with the Canvas API and how to publish your visualization. By the end of this book, you'll be creating maps like the election maps and the kind of infographics you'll find on sites like the New York Times. Style and approach This step by step guide with pragmatic examples will help you create maps and amazing visualizations.

Learning D3.js Mapping

by Thomas Newton Oscar Villarreal

If you are interested in creating maps for the web GIS data, this book is for you. Familiarity with D3.js will be helpful but is not necessary.

Learning Dart

by Ivo Balbaert Dzenan Ridjanovic

Mastering Dart by Projects" is a step-by-step guide that aims to give you hands-on knowledge about programming in Dart using an example-based approach.If you want to become a web developer, or perhaps you already are a web developer but you want to add Dart to your tool belt, then this book is for you. This book assumes that you have at least some knowledge of HTML and how web applications work. Some previous programming experience, preferably in a modern language like C#, Java, Python, Ruby, or JavaScript, will also give you a head start. You can also work with Dart on your preferred platform, be it Linux, Mac OS X, or Windows.

Learning Dart - Second Edition

by Ivo Balbaert Dzenan Ridjanovic

Learn to develop high performance applications with Dart 1.10 About This Book • Develop apps for the modern web using Dart and HTML5 • Clarify and shorten your Dart code using enums • Build a complex UI for business applications with Dart's Polymer framework, based on web components Who This Book Is For If you want to become a developer for the modern web, or wish to add Dart to your tool belt, then this book is for you. The book assumes you have basic HTML experience and know how web applications work. Some previous programming experience, preferably in a modern language like C#, Java, Python, Ruby or JavaScript, will give you a head start. You can work with Dart on your preferred platform, be it Linux, Mac OS X or Windows. What You Will Learn • Structure your code using functions, classes, generics, packages and libraries • Use the power of modern browsers to process and store data • Make games by drawing, and using audio and video in the browser • Develop an application with a model-driven and spiral-paced approach • Discover the Observatory tools for profiling memory and CPU usage of Dart programs • Store your app's data in MySQL and MongoDB through Dart • Build powerful HTML5 forms, validate and store data in local storage, and use web components to build your own user interface • Run your Dart server on an App Engine Managed VM In Detail Dart is an open source programming language for the web, developed at Google, with a steadily growing community. It is a single language for both client and server, appropriate for the full range of devices on the web – including phones, tablets, laptops, and servers. It encompasses the lessons of the last two decades of web programming. This book will give you a thorough overview of Dart, taking you through its ecosystem, syntax, and development principles. With this book, you will build web games using HTML5, audio, and video, and also dive into processing and displaying data in HTML5 forms with Dart. You will also learn how web components fit together with HTML5, and how to apply them in business web applications of the future. You will discover how to store data on the client, communicate data between client and server with JSON, and store JSON data with MongoDB and MySQL. Stop solving new challenges with the same old tools – let Dart show you a whole new way. Style and approach This book provides you a project-based approach, with everything you need to start or enhance your career in the future of web development with Dart. It follows the spiral approach: each project builds up in successive spirals, adding new features in each step.

Learning Data Mining with Python

by Robert Layton

If you are a programmer who wants to get started with data mining, then this book is for you.

Learning Data Mining with Python - Second Edition

by Robert Layton

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 and easy to understand manner.

Learning Decision Sequences For Repetitive Processes—Selected Algorithms (Studies in Systems, Decision and Control #401)

by Wojciech Rafajłowicz

This book provides tools and algorithms for solving a wide class of optimization tasks by learning from their repetitions. A unified framework is provided for learning algorithms that are based on the stochastic gradient (a golden standard in learning), including random simultaneous perturbations and the response surface the methodology. Original algorithms include model-free learning of short decision sequences as well as long sequences—relying on model-supported gradient estimation. Learning is based on whole sequences of a process observation that are either vectors or images. This methodology is applicable to repetitive processes, covering a wide range from (additive) manufacturing to decision making for COVID-19 waves mitigation. A distinctive feature of the algorithms is learning between repetitions—this idea extends the paradigms of iterative learning and run-to-run control. The main ideas can be extended to other decision learning tasks, not included in this book. The text is written in a comprehensible way with the emphasis on a user-friendly presentation of the algorithms, their explanations, and recommendations on how to select them. The book is expected to be of interest to researchers, Ph.D., and graduate students in computer science and engineering, operations research, decision making, and those working on the iterative learning control.

Learning Design: A Handbook on Modelling and Delivering Networked Education and Training

by Rob Koper Colin Tattersall

E-learning is still in its infancy. This can be seen both in the limited pedagogical quality and lack of portability of e-learning content, and in the lack of user-friendly tools to exploit the opportunities offered by current technologies. To be successful, e-learning must offer effective and attractive courses and programmes to learners, while at the same time providing a pleasant and effective work environment for staff members who have the task to develop course materials, plan the learning processes, provide tutoring, and assess performance. To overcome these deficiencies, the IMS Global Learning Consortium Inc. released the Learning Design Specification in 2003. With Learning Design it is possible to develop and present advanced, interoperable e-learning courses embracing educational role and game playing methods, problem-based learning, learning community approaches, adaptivity and peer coaching and assessment methods. In this handbook Koper and Tattersall have put together contributions from members of the "Valkenburg Group", consisting of 33 experts deeply involved in e-learning and more specifically learning design. The result is a rich and lasting source of information for both e-learning course and tool developers, providing information about the specification itself, how to implement it in practice, what tools to use, and what pitfalls to avoid. The book not only reports first experiences, but also goes beyond the current state of the art by looking at future prospects and emerging applications.

Learning DHTMLX Suite UI

by Eli Geske

A fast-paced, example-based guide to learning DHTMLX."Learning DHTMLX Suite UI" is for web designers who have a basic knowledge of JavaScript and who are looking for powerful tools that will give them an extra edge in their own application development. This book is also useful for experienced developers who wish to get started with DHTMLX without going through the trouble of learning its quirks through trial and error. Readers are expected to have some knowledge of JavaScript, HTML, Document Object Model, and the ability to install a local web server.

Learning Disabilities and e-Information: Navigating the Electronic Hypermaze

by Peter Williams

Digital Technology is becoming ever more used by people with learning disabilities for information, entertainment and to enjoy self-expression. Despite this, there is a paucity of research into how this cohort negotiate electronic interfaces, interpret images, navigate pages and read online; what barriers there might be, and how these could be obviated. This book explores these issues, establishing how these and other factors facilitate or inhibit information access and behaviour more generally. There are plenty of guidelines and accessibility standards regarding electronic information presentation, but most are outdated or have been formulated without empirical evidence. Unlike prior literature this book is the result of many years's research in the field, considers specific information contexts, and develops new concepts in information behaviour. It is written in non-technical, jargon-free language, relevant for academics, students and professionals; from human-computer interaction researchers, learning disability specialists and information scientists to formal and informal carers and supporters, college tutors, family members and others.

Learning Disabilities and e-Information: Navigating the Electronic Hypermaze

by Peter Williams

Digital Technology is becoming ever more used by people with learning disabilities for information, entertainment and to enjoy self-expression. Despite this, there is a paucity of research into how this cohort negotiate electronic interfaces, interpret images, navigate pages and read online; what barriers there might be, and how these could be obviated. This book explores these issues, establishing how these and other factors facilitate or inhibit information access and behaviour more generally. There are plenty of guidelines and accessibility standards regarding electronic information presentation, but most are outdated or have been formulated without empirical evidence. Unlike prior literature this book is the result of many years's research in the field, considers specific information contexts, and develops new concepts in information behaviour. It is written in non-technical, jargon-free language, relevant for academics, students and professionals; from human-computer interaction researchers, learning disability specialists and information scientists to formal and informal carers and supporters, college tutors, family members and others.

Learning Docker

by Jeeva S. Chelladhurai

Docker lets you create, deploy, and manage your applications anywhere at anytime – flexibility is key so you can deploy stable, secure, and scalable app containers across a wide variety of platforms and delve into microservices architecture About This Book This up-to-date edition shows how to leverage Docker’s features to deploy your existing applications Learn how to package your applications with Docker and build, ship, and scale your containers Explore real-world examples of securing and managing Docker containers Who This Book Is For This book is ideal for developers, operations managers, and IT professionals who would like to learn about Docker and use it to build and deploy container-based apps. No prior knowledge of Docker is expected. What You Will Learn Develop containerized applications using the Docker version 17.03 Build Docker images from containers and launch them Develop Docker images and containers leveraging Dockerfiles Use Docker volumes to share data Get to know how data is shared between containers Understand Docker Jenkins integration Gain the power of container orchestration Familiarize yourself with the frequently used commands such as docker exec, docker ps, docker top, and docker stats In Detail Docker is an open source containerization engine that offers a simple and faster way for developing and running software. Docker containers wrap software in a complete filesystem that contains everything it needs to run, enabling any application to be run anywhere – this flexibily and portabily means that you can run apps in the cloud, on virtual machines, or on dedicated servers. This book will give you a tour of the new features of Docker and help you get started with Docker by building and deploying a simple application. It will walk you through the commands required to manage Docker images and containers. You’ll be shown how to download new images, run containers, list the containers running on the Docker host, and kill them. You’ll learn how to leverage Docker’s volumes feature to share data between the Docker host and its containers – this data management feature is also useful for persistent data. This book also covers how to orchestrate containers using Docker compose, debug containers, and secure containers using the AppArmor and SELinux security modules. Style and approach This step-by-step guide will walk you through the features and use of Docker, from Docker software installation to the impenetrable security of containers.

Learning Docker

by Jeeva S. Chelladhurai

Docker lets you create, deploy, and manage your applications anywhere at anytime – flexibility is key so you can deploy stable, secure, and scalable app containers across a wide variety of platforms and delve into microservices architectureAbout This BookThis up-to-date edition shows how to leverage Docker's features to deploy your existing applicationsLearn how to package your applications with Docker and build, ship, and scale your containersExplore real-world examples of securing and managing Docker containersWho This Book Is ForThis book is ideal for developers, operations managers, and IT professionals who would like to learn about Docker and use it to build and deploy container-based apps. No prior knowledge of Docker is expected.What You Will LearnDevelop containerized applications using the Docker version 17.03Build Docker images from containers and launch themDevelop Docker images and containers leveraging DockerfilesUse Docker volumes to share dataGet to know how data is shared between containersUnderstand Docker Jenkins integrationGain the power of container orchestrationFamiliarize yourself with the frequently used commands such as docker exec, docker ps, docker top, and docker statsIn DetailDocker is an open source containerization engine that offers a simple and faster way for developing and running software. Docker containers wrap software in a complete filesystem that contains everything it needs to run, enabling any application to be run anywhere – this flexibily and portabily means that you can run apps in the cloud, on virtual machines, or on dedicated servers.This book will give you a tour of the new features of Docker and help you get started with Docker by building and deploying a simple application. It will walk you through the commands required to manage Docker images and containers. You'll be shown how to download new images, run containers, list the containers running on the Docker host, and kill them.You'll learn how to leverage Docker's volumes feature to share data between the Docker host and its containers – this data management feature is also useful for persistent data. This book also covers how to orchestrate containers using Docker compose, debug containers, and secure containers using the AppArmor and SELinux security modules.Style and approachThis step-by-step guide will walk you through the features and use of Docker, from Docker software installation to the impenetrable security of containers.

Learning Docker

by Pethuru Raj Jeeva S. Chelladhurai Vinod Singh

If you are an application developer who wants to learn Docker in order to utilize its features for application deployment, then this book is for you. No prior knowledge of Docker is required.

Learning Docker Networking

by Rajdeep Dua Vaibhav Kohli Santosh Kumar Konduri

Learning Drupal 6 Module Development: A Practical Tutorial For Creating Your First Drupal 6 Modules With Php

by Matt Butcher

This book is written for PHP developers who want to add custom features to Drupal. You will need to know the basics of PHP and MySQL programming, but no experience of programming Drupal is required, although you will be expected to be familiar with the basic operation of Drupal.

Learning Dynamic Spatial Relations: The Case of a Knowledge-based Endoscopic Camera Guidance Robot

by Andreas Bihlmaier

Andreas Bihlmaier describes a novel method to model dynamic spatial relations by machine learning techniques. The method is applied to the task of representing the tacit knowledge of a trained camera assistant in minimally-invasive surgery. The model is then used for intraoperative control of a robot that autonomously positions the endoscope. Furthermore, a modular robotics platform is described, which forms the basis for this knowledge-based assistance system. Promising results from a complex phantom study are presented.

Learning Dynamics NAV Patterns

by Mark Brummel

Create solutions that are easy to maintain, quick to upgrade, and follow proven concepts and designs About This Book • Design software that is maintainable outside the ecosystem of their creators • Ensure quality by following patterns that have been proved to work • Over two dozen practical Architectural and Design patterns Who This Book Is For Learning Dynamics NAV Patterns is intended for developers, architects, (technical) consultants, and application managers. You may have very little or no knowledge about NAV patterns, but you should be acquainted with programming. What You Will Learn • Apply object-oriented practices to C/AL programming • Structure your application to avoid merge conflicts • Refactor legacy code and avoid anti-patterns • Design decision trees to decide when to use which patterns • Clone codes and their application in Dynamics NAV • Make your application extensible by creating predefined hooks and facades In Detail Microsoft Dynamics NAV is a complete ERP system, which also contains a robust set of development tools to support customization and enhancement. These include an object designer for each of the seven application object types, a business application oriented programming language with .NET interface capability, a compiler, a debugger, and programming testing language support. Learning Dynamics NAV Patterns will guide you through the NAV way of solving problems. This book will first introduce you to patterns and the software architecture of the NAV and then help you to build an example application. Then, it walks you through the details of architectural patterns, design patterns, and implementation patterns. This book will also talk about anti-patterns and handling legacy code. Finally, it teaches you to build solutions using patterns. Proven patterns and best practices will help you create better solutions that are easy to maintain in larger teams across several locations. It will guide you through combining abstract patterns using easy-to-understand examples and will help you decide which patterns to use in which scenarios. Style and approach This book explains the concepts of patterns, code structuring, and object-oriented concepts in a way that is easy to understand for Dynamics NAV specialists through practical examples.

Learning Dynamics NAV Patterns

by Mark Brummel

Create solutions that are easy to maintain, quick to upgrade, and follow proven concepts and designs About This Book • Design software that is maintainable outside the ecosystem of their creators • Ensure quality by following patterns that have been proved to work • Over two dozen practical Architectural and Design patterns Who This Book Is For Learning Dynamics NAV Patterns is intended for developers, architects, (technical) consultants, and application managers. You may have very little or no knowledge about NAV patterns, but you should be acquainted with programming. What You Will Learn • Apply object-oriented practices to C/AL programming • Structure your application to avoid merge conflicts • Refactor legacy code and avoid anti-patterns • Design decision trees to decide when to use which patterns • Clone codes and their application in Dynamics NAV • Make your application extensible by creating predefined hooks and facades In Detail Microsoft Dynamics NAV is a complete ERP system, which also contains a robust set of development tools to support customization and enhancement. These include an object designer for each of the seven application object types, a business application oriented programming language with .NET interface capability, a compiler, a debugger, and programming testing language support. Learning Dynamics NAV Patterns will guide you through the NAV way of solving problems. This book will first introduce you to patterns and the software architecture of the NAV and then help you to build an example application. Then, it walks you through the details of architectural patterns, design patterns, and implementation patterns. This book will also talk about anti-patterns and handling legacy code. Finally, it teaches you to build solutions using patterns. Proven patterns and best practices will help you create better solutions that are easy to maintain in larger teams across several locations. It will guide you through combining abstract patterns using easy-to-understand examples and will help you decide which patterns to use in which scenarios. Style and approach This book explains the concepts of patterns, code structuring, and object-oriented concepts in a way that is easy to understand for Dynamics NAV specialists through practical examples.

Learning ECMAScript 6

by Narayan Prusty

Learn all the new ES6 features and be amongst the most prominent JavaScript developers who can write efficient JS programs as per the latest standards! About This Book • Learn a powerful approach to writing object-oriented JavaScript code using ES6 • Create and use ES6 modules to learn to write smart, modularized JavaScript code • The book will take you step-by-step through a wide array of examples, giving you tips on how to make the best use of the latest ES6 features Who This Book Is For If you are a JavaScript developer with basic development, and now want to learn about the latest features in order to develop better client-side programs with JavaScript, then this book is for you. What You Will Learn • Explore the usage of new syntaxes introduced by ES6 • Use the new prototype-based features introduced by ES6 • Execute ES6 in an old non-supported ES6 environment • Write asynchronous code using promise to facilitate the writing of better asynchronous code that is easier to read and maintain • Create and understand the usage of iterators, iterables, and generators • Get to know object-oriented programming and create objects using classes • Build proxies using the ES6 proxy API and understand its uses • Create JavaScript libraries using ES6 modules In Detail ECMAScript 6 is the new edition to the ECMAScript language, whose specifications are inherited by JavaScript. ES6 gives a vast makeover to JavaScript by adding new syntaxes and APIs to write complex applications and libraries that are easier to debug and maintain. ES6 aims to keep JavaScript accessible for casual developers, even after adding so many new features. This book will provide step-by-step instructions on how to apply ES6 features instead of old JavaScript hacks and methods. The book will start by introducing all the built-in objects of ES6 and how to create ES6 custom Iterators. Next, it will teach you how to write asynchronous code in a synchronous style using ES6. Moving on, the book will teach how to use Reflect API to inspect and manipulate object properties. Next, it teaches how to create proxies, and use it to intercept and customize operations performed on objects. Finally, it explains old modular programming techniques such as IIFE, CommonJS, AMD, and UMD and also compares it with ES6 modules and how ES6 modules can increase the performance of websites when used. Style and approach This book is a pragmatic guide that takes you through the ES6 APIs and other features in a conversational and easy-to-follow style. Each topic is explained with examples and use cases.

Learning Elastic Stack 6.0: A Beginner's Guide To Distributed Search, Analytics, And Visualization Using Elasticsearch, Logstash And Kibana

by Pranav Shukla

Deliver end-to-end real-time distributed data processing solutions by leveraging the power of Elastic Stack 6.0 Key Features Get to grips with the new features introduced in Elastic Stack 6.0 Get valuable insights from your data by working with the different components of the Elastic stack such as Elasticsearch, Logstash, Kibana, X-Pack, and Beats Includes handy tips and techniques to build, deploy and manage your Elastic applications efficiently on-premise or on the cloud Book Description The Elastic Stack is a powerful combination of tools for distributed search, analytics, logging, and visualization of data from medium to massive data sets. The newly released Elastic Stack 6.0 brings new features and capabilities that empower users to find unique, actionable insights through these techniques. This book will give you a fundamental understanding of what the stack is all about, and how to use it efficiently to build powerful real-time data processing applications. After a quick overview of the newly introduced features in Elastic Stack 6.0, you'll learn how to set up the stack by installing the tools, and see their basic configurations. Then it shows you how to use Elasticsearch for distributed searching and analytics, along with Logstash for logging, and Kibana for data visualization. It also demonstrates the creation of custom plugins using Kibana and Beats. You'll find out about Elastic X-Pack, a useful extension for effective security and monitoring. We also provide useful tips on how to use the Elastic Cloud and deploy the Elastic Stack in production environments. On completing this book, you'll have a solid foundational knowledge of the basic Elastic Stack functionalities. You'll also have a good understanding of the role of each component in the stack to solve different data processing problems. What you will learn Familiarize yourself with the different components of the Elastic Stack Get to know the new functionalities introduced in Elastic Stack 6.0 Effectively build your data pipeline to get data from terabytes or petabytes of data into Elasticsearch and Logstash for searching and logging Use Kibana to visualize data and tell data stories in real-time Secure, monitor, and use the alerting and reporting capabilities of Elastic Stack Take your Elastic application to an on-premise or cloud-based production environment Who This Book Is For This book is for data professionals who want to get amazing insights and business metrics from their data sources. If you want to get a fundamental understanding of the Elastic Stack for distributed, real-time processing of data, this book will help you. A fundamental knowledge of JSON would be useful, but is not mandatory. No previous experience with the Elastic Stack is required. Table of Contents Introducing Elastic Stack Getting started with ElasticSearch Searching what is relevant Analytics with ElasticSearch Analyzing log data Building data pipelines with Logstash Visualizing data with Kibana Elastic X-Pack Running Elastic Stack in Production Building a sensor data analytics application Monitoring Server Infrastructure

Refine Search

Showing 48,626 through 48,650 of 85,207 results