34,79 €
Most data analysts use Python and pandas for data processing for the convenience and performance these libraries provide. However, JavaScript developers have always wanted to use machine learning in the browser as well. This book focuses on how Danfo.js brings data processing, analysis, and ML tools to JavaScript developers and how to make the most of this library to build data-driven applications.
Starting with an overview of modern JavaScript, you’ll cover data analysis and transformation with Danfo.js and Dnotebook. The book then shows you how to load different datasets, combine and analyze them by performing operations such as handling missing values and string manipulations. You’ll also get to grips with data plotting, visualization, aggregation, and group operations by combining Danfo.js with Plotly. As you advance, you’ll create a no-code data analysis and handling system and create-react-app, react-table, react-chart, Draggable.js, and tailwindcss, and understand how to use TensorFlow.js and Danfo.js to build a recommendation system. Finally, you’ll build a Twitter analytics dashboard powered by Danfo.js, Next.js, node-nlp, and Twit.js.
By the end of this app development book, you’ll be able to build and embed data analytics, visualization, and ML capabilities into any JavaScript app in server-side Node.js or the browser.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 395
Veröffentlichungsjahr: 2021
A practical guide to data analysis and machine learning using JavaScript
Rising Odegua
Stephen Oni
Danfopress is an imprint of Packt Publishing
Copyright © 2021 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Kunal Parikh
Publishing Product Manager: Aditi Gour
Senior Editor: Roshan Kumar
Content Development Editor: Tazeen Shaikh
Technical Editor: Sonam Pandey
Copy Editor: Safis Editing
Project Coordinator: Aparna Ravikumar Nair
Proofreader: Safis Editing
Indexer: Rakhi Nair
Production Designer: Roshan Kawale
First published: September 2021
Production reference: 1190821
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-80107-085-0
www.packt.com
To the memory of my father, Odegua, for all the sacrifices and dedication to ensure I have a good life. To my mother, Success Odegua, thank you for all the support. To my siblings, Kelvin, Harrison, Peace, Efosa, and Jerimiah, I love you all.
– Rising Odegua
I dedicate this to my parents (Mr and Mrs Oni) and to my lovely younger sister, and also to my friends and everyone who supported me during this period.
– Stephen Oni
Rising Odegua is the co-creator of Danfo.js and Dnotebook. He is a software and machine learning engineer with experience building data-driven applications in languages such as Python and JavaScript. Rising is actively engaged in building the developer ecosystem by giving talks, providing direct/indirect mentorship, working on open source projects, hosting meetups, and writing tutorials.
Stephen Oni is the co-creator of Danfo.js and Dnotebook. He is a software developer at Datopian, building data-driven platforms and tools. He is also an open source developer building tools that intersect the web and machine learning.
Gant Laborde is an owner of Infinite Red, mentor, adjunct professor, published author, and award-winning speaker. For 20 years, he has been involved in software development and is still going strong today. He is recognized as a Google Developers Expert in web and machine learning, but informally he is an open sourcerer and aspires to one day become a mad scientist. He blogs, videos, and maintains popular repositories for the community. He is CIO and owner of Infinite Red, a React Native and AI consulting company. He is also the author of Learning TensorFlow.js (O'Reilly Media, Inc.). Special thanks to the TensorFlow.js community for being welcoming, and to my loving family for their support.
Matvii Hodovaniuk is a full-stack developer. He likes to work with JavaScript tools and explore new technologies. He works on writing skills and tools that can help him with writing both code and text during his free time.
Once you've read Building Data-Driven Applications with Danfo.js, we'd love to hear your thoughts! Please click here to go straight to the Amazon review page for this book and share your feedback.
Your review is important to us and the tech community and will help us make sure we're delivering excellent quality content.
This section introduces JavaScript and the Node.js framework. These concepts are needed in order to fully understand and use Danfo.js. It also introduces how to set up an environment for modern JavaScript using Babel and Node.js, and also teaches the reader some basics of code testing.
This section comprises the following chapters:
Chapter 1, An Overview of Modern JavaScript