Something of The Book

PDF EPUB Library of e-Books

Node.js Complete Reference Guide

Node.js Complete Reference Guide

Author: Valentin Bojinov

Publisher:

ISBN: 1789952115

Category: Computers

Page: 732

View: 158

Download BOOK »
Node.js Complete Reference Guide is your one-stop solution to building highly scalable, single-language applications that share code between the server and client Key Features Explore the latest JavaScript features and EcmaScript modules Walk through different stages of developing robust applications using Node.js 10 Create rich and scalable RESTful API solutions from scratch Book Description Node.js Complete Reference Guide takes you through rudimentary knowledge of JavaScript and server-side development to create, maintain, deploy, and test your own Node.js applications. You will begin by learning how to use the HTTP Server and Client objects, store data with both SQL and MongoDB databases, and unit test applications with Mocha 5.x, and functionally test them with Puppeteer 1.1.x. Then, you will learn to create scalable and rich RESTful applications on the Node.js platform and write a simple HTTP request handler with self-descriptive URLs. You will learn to set accurate HTTP status codes, study how to keep your applications backward-compatible and explore some authentication techniques to secure your application. Then, you will study how Node.js has emerged as a strong candidate for developing microservices. With this Learning Path, you will be able to use the best practices and create efficient microservices. This Learning Path includes content from the following Packt products: RESTful Web API Design with Node.js 10, Third Edition by Valentin Bojinov Node.js Web Development, Fourth Edition by David Herron Hands-On Microservices with Node.js by Diogo Resende What you will learn Work with REST service development using the Restify framework Use data storage engines, such as MySQL, SQLITE3, and MongoDB in apps Apply user authentication methods with OAuth2 Perform real-time communication with the front-end using Socket.IO Implement Docker microservices in development, testing, and deployment Perform unit testing with Mocha 5.x and functional testing with Puppeteer 1.1.x Use self-descriptive URLs and set accurate HTTP status codes Deploy a cloud-native microservice to an online provider Who this book is for Node.js Complete Reference Guide is designed for web developers who have a rudimentary understanding of JavaScript and web application development, are keen to enrich their development skills to create RESTful applications, and want utilize their skills to build microservices.

Intelligent Computing and Networking

Intelligent Computing and Networking

Author: Valentina Emilia Balas

Publisher: Springer Nature

ISBN: 9789811648632

Category: Artificial intelligence

Page: 287

View: 247

Download BOOK »
This book gathers high-quality peer-reviewed research papers presented at the International Conference on Intelligent Computing and Networking (IC-ICN 2021), organized by the Computer Department, Thakur College of Engineering and Technology, in Mumbai, Maharashtra, India, on February 26-27, 2021. The book includes innovative and novel papers in the areas of intelligent computing, artificial intelligence, machine learning, deep learning, fuzzy logic, natural language processing, human-machine interaction, big data mining, data science and mining, applications of intelligent systems in health ,care, finance, agriculture and manufacturing, high-performance computing, computer networking, sensor and wireless networks, Internet of Things (IoT), software-defined networks, cryptography, mobile computing, digital forensics, and blockchain technology. .

Web Developer's Reference Guide

Web Developer's Reference Guide

Author: Joshua Johanan

Publisher: Packt Publishing Ltd

ISBN: 9781783552146

Category: Computers

Page: 838

View: 929

Download BOOK »
A one-stop guide to the essentials of web development including popular frameworks such as jQuery, Bootstrap, AngularJS, and Node.js About This Book Understand the essential elements of HTML, CSS, and JavaScript, including how and when to use them Walk through three of the best and most popular web development frameworks – jQuery, Bootstrap, and AngularJS References for any function you will need in your day-to-day web development Who This Book Is For This book is perfect for beginners but more advanced web developers will also benefit. Laid out so you can refer to as much or as little as you need to, with this book you can exhaustively explore essential concepts for modern web developers. What You Will Learn Explore detailed explanations of all the major HTML elements and attributes, illustrated with examples Take a deep dive into CSS properties and functions and master their usage Find clear, concise descriptions of JavaScript syntax and expressions Recognize various JavaScript design patterns and learn the basics of JavaScript object-orientated programming Implement the latest ECMAScript 6 for client-side scripting in your web applications Discover new ways to develop your website's front end quickly and easily using Bootstrap Write JavaScript extensibly using jQuery-JavaScript's feature-rich library Delve into the key Node.js modules used in JavaScript server-side programming Access AngularJS 's important modules, controllers, directives, and services quickly In Detail This comprehensive reference guide takes you through each topic in web development and highlights the most popular and important elements of each area. Starting with HTML, you will learn key elements and attributes and how they relate to each other. Next, you will explore CSS pseudo-classes and pseudo-elements, followed by CSS properties and functions. This will introduce you to many powerful and new selectors. You will then move on to JavaScript. This section will not just introduce functions, but will provide you with an entire reference for the language and paradigms. You will discover more about three of the most popular frameworks today—Bootstrap, which builds on CSS, jQuery which builds on JavaScript, and AngularJS, which also builds on JavaScript. Finally, you will take a walk-through Node.js, which is a server-side framework that allows you to write programs in JavaScript. Style and approach This book is an easy-to-follow, comprehensive reference guide. Each topic, function, or element is listed methodically along with parameters, return values, and descriptions. Examples are also included to help you put the concepts to use quickly in the real world.

The Official (ISC)2 Guide to the CISSP CBK Reference

The Official (ISC)2 Guide to the CISSP CBK Reference

Author: John Warsinske

Publisher: John Wiley & Sons

ISBN: 9781119423317

Category: Computers

Page: 928

View: 889

Download BOOK »
The only official, comprehensive reference guide to the CISSP All new for 2019 and beyond, this is the authoritative common body of knowledge (CBK) from (ISC)2 for information security professionals charged with designing, engineering, implementing, and managing the overall information security program to protect organizations from increasingly sophisticated attacks. Vendor neutral and backed by (ISC)2, the CISSP credential meets the stringent requirements of ISO/IEC Standard 17024. This CBK covers the new eight domains of CISSP with the necessary depth to apply them to the daily practice of information security. Written by a team of subject matter experts, this comprehensive reference covers all of the more than 300 CISSP objectives and sub-objectives in a structured format with: • Common and good practices for each objective • Common vocabulary and definitions • References to widely accepted computing standards • Highlights of successful approaches through case studies Whether you've earned your CISSP credential or are looking for a valuable resource to help advance your security career, this comprehensive guide offers everything you need to apply the knowledge of the most recognized body of influence in information security.

Node.js 8 the Right Way

Node.js 8 the Right Way

Author: Jim Wilson

Publisher: Pragmatic Bookshelf

ISBN: 9781680505368

Category: Computers

Page: 336

View: 773

Download BOOK »
Node.js is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node.js 8, as you develop real programs that are small, fast, low-profile, and useful. Take JavaScript beyond the browser, explore dynamic language features, and embrace evented programming.Harness the power of the event loop and non-blocking I/O to create highly parallel microservices and applications. This expanded and updated second edition showcases the latest ECMAScript features, current best practices, and modern development techniques. JavaScript is the backbone of the modern web, powering nearly every web app's user interface. Node.js is JavaScript for the server. This greatly expanded second edition introduces new language features while dramatically increasing coverage of core topics. Each hands-on chapter offers progressively more challenging topics and techniques, broadening your skill set and enabling you to think in Node.js. Write asynchronous, non-blocking code using Node.js's style and patterns. Cluster and load balance services with Node.js core features and third-party tools. Harness the power of databases such as Elasticsearch and Redis. Work with many protocols, create RESTful web services, TCP socket clients and servers, and more. Test your code's functionality with Mocha, and manage its life cycle with npm. Discover how Node.js pairs a server-side event loop with a JavaScript runtime to produce screaming fast, non-blocking concurrency. Through a series of practical programming domains, use the latest available ECMAScript features and harness key Node.js classes and popular modules. Create rich command-line tools and a web-based UI using modern web development techniques. Join the smart and diverse community that's rapidly advancing the state of the art in JavaScript development. What You Need: Node.js 8.x Operating system with bash-like shell OMQ (pronounced "Zero-M-Q") library, version 3.2 or higher Elasticsearch version 5.0 or higher jq version 1.5 or higher Redis version 3.2 or higher

Making Things Talk

Making Things Talk

Author: Tom Igoe

Publisher: Maker Media, Inc.

ISBN: 9781680452112

Category: Technology & Engineering

Page: 496

View: 410

Download BOOK »
The workbenches of hobbyists, hackers, and makers have become overrun with microcontrollers, computers-on-a-chip that power homebrewed video games, robots, toys, and more. In Making Things Talk, Tom Igoe, one of the creators of Arduino, shows how to make these gadgets talk. Whether you need to connect some sensors to the Internet or create a device that can interact wirelessly with other creations, this book shows you what you need. Although they are powerful, the projects in this book are inexpensive to build: the Arduino microcontroller board itself ranges from around $25 to $40. The networking hardware covered here includes Ethernet, Wi-Fi, Bluetooth, and can be had for $25 to $50. Fully updated for the latest Arduino hardware and software, this book lets you combine microcontrollers, sensors, and networking hardware to make things... and make them talk to each other!

Web Development with MongoDB and NodeJS

Web Development with MongoDB and NodeJS

Author: Mithun Satheesh

Publisher: Packt Publishing Ltd

ISBN: 9781785287459

Category: Computers

Page: 300

View: 815

Download BOOK »
Build an interactive and full-featured web application from scratch using Node.js and MongoDB About This Book Configure your development environment to use Node.js and MongoDB Use Node.js to connect to a MongoDB database and perform data manipulations A practical guide with clear instructions to design and develop a complete web application from start to finish Who This Book Is For This book is designed for JavaScript developers of any skill level that 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 requirement for this book. What You Will Learn Configure your development environment to use Node.js and MongoDB 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 Deploy the 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 and MongoDB are quickly becoming one of the most popular tech stacks for the web. Powered by Google's V8 engine, Node.js caters to easily building fast, scalable network applications while MongoDB is the perfect fit as a scalable, high-performance, open source NoSQL database solution. Using these two technologies together, web applications can be built quickly and easily and deployed to the cloud with very little difficulty. The book will begin by introducing you to the groundwork needed to set up the development environment. Here, you will quickly run 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 for interaction with web apps. It then moves on to show you how to use controllers and view models to generate reusable code that will reduce development time. Toward the end of the book, we will cover tests to properly execute the code and some popular frameworks for developing web applications. By the end of the book, you will have a running web application developed with MongoDB and Node.js along with it's popular frameworks. Style and approach An easy guide to Node.js and MongoDB, which will quickly introduce you to the relevant concepts by taking you through the different steps involved in building a full-fledged web application.

Web Development with Mongodb and Nodejs Second Edition

Web Development with Mongodb and Nodejs Second Edition

Author: Mithun Satheesh

Publisher: Packt Publishing

ISBN: 1785287524

Category: Computers

Page: 300

View: 987

Download BOOK »
Build an interactive and full-featured web application from scratch using Node.js and MongoDBAbout This Book• Configure your development environment to use Node.js and MongoDB• Use Node.js to connect to a MongoDB database and perform data manipulations• A practical guide with clear instructions to design and develop a complete web application from start to finishWho This Book Is ForThis book is designed for JavaScript developers of any skill level that 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 requirement for this book.What You Will Learn• Configure your development environment to use Node.js and MongoDB• 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• Deploy the 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 levelIn DetailNode.js and MongoDB are quickly becoming one of the most popular tech stacks for the web. Powered by Google's V8 engine, Node.js caters to easily building fast, scalable network applications while MongoDB is the perfect fit as a scalable, high-performance, open source NoSQL database solution. Using these two technologies together, web applications can be built quickly and easily and deployed to the cloud with very little difficulty.The book will begin by introducing you to the groundwork needed to set up the development environment. Here, you will quickly run 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 for interaction with web apps. It then moves on to show you how to use controllers and view models to generate reusable code that will reduce development time. Toward the end of the book, we will cover tests to properly execute the code and some popular frameworks for developing web applications.By the end of the book, you will have a running web application developed with MongoDB and Node.js along with it's popular frameworks.Style and approachAn easy guide to Node.js and MongoDB, which will quickly introduce you to the relevant concepts by taking you through the different steps involved in building a full-fledged web application.

The Complete Kubernetes Guide

The Complete Kubernetes Guide

Author: Jonathan Baier

Publisher: Packt Publishing Ltd

ISBN: 9781838647704

Category: Computers

Page: 628

View: 435

Download BOOK »
Design, deploy, and manage large-scale containers using Kubernetes Key Features Gain insight into the latest features of Kubernetes, including Prometheus and API aggregation Discover ways to keep your clusters always available, scalable, and up-to-date Master the skills of designing and deploying large clusters on various cloud platforms Book Description If you are running a number of containers and want to be able to automate the way they’re managed, it can be helpful to have Kubernetes at your disposal. This Learning Path guides you through core Kubernetes constructs, such as pods, services, replica sets, replication controllers, and labels. You'll get started by learning how to integrate your build pipeline and deployments in a Kubernetes cluster. As you cover more chapters in the Learning Path, you'll get up to speed with orchestrating updates behind the scenes, avoiding downtime on your cluster, and dealing with underlying cloud provider instability in your cluster. With the help of real-world use cases, you'll also explore options for network configuration, and understand how to set up, operate, and troubleshoot various Kubernetes networking plugins. In addition to this, you'll gain insights into custom resource development and utilization in automation and maintenance workflows. By the end of this Learning Path, you'll have the expertise you need to progress from an intermediate to an advanced level of understanding Kubernetes. This Learning Path includes content from the following Packt products: Getting Started with Kubernetes - Third Edition by Jonathan Baier and Jesse White Mastering Kubernetes - Second Edition by Gigi Sayfan What you will learn Download, install, and configure the Kubernetes code base Create and configure custom Kubernetes resources Use third-party resources in your automation workflows Deliver applications as standard packages Set up and access monitoring and logging for Kubernetes clusters Set up external access to applications running in the cluster Manage and scale Kubernetes with hosted platforms on Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP) Run multiple clusters and manage them from a single control plane Who this book is for If you are a developer or a system administrator with an intermediate understanding of Kubernetes and want to master its advanced features, then this book is for you. Basic knowledge of networking is required to easily understand the concepts explained.

Learn NodeJS in 24 Hours

Learn NodeJS in 24 Hours

Author: Alex Nordeen

Publisher: Guru99

ISBN:

Category: Computers

Page: 108

View: 389

Download BOOK »
Node.js supports both client and server side applications. It is based on JavaScript and is very fast in operation. These distinctive features made node.js as one of the most powerful framework in the Java Ecosystem. JavaScript alone allows you to build real-time and scalable mobile and web applications. With this e-book, you will explore more on the node.js framework and how to use it efficiently for web development. Average developers or beginners who struggle to understand node.js basics will find this book very helpful and productive. The book tried to put examples that simplify problems usually faced by the users like how asynchronous code works, what are modules, how big file can be read, node.js express, etc. You will find that lots of concepts that take a long time to master can be learned in a day or two. If this is your first interaction with node.js and don’t want all sort of troubles that arise with the node, this edition is recommended. After going through this e-book, node.js will become an absolute pleasure. Table of content Chapter 1: Introduction 1. Introduction to Node.js 2. What is Node.js? 3. Why use Node.js? 4. Features of Node.js 5. Who uses Node.js 6. When to Use Node.js 7. When to not use Node.js Chapter 2: How to Download & Install Node.js - NPM on Windows 1. How to install Node.js on Windows 2. Installing NPM (Node Package Manager) on Windows 3. Running your first Hello World application in Node.js Chapter 3: Node.js NPM Tutorial: Create, Publish, Extend & Manage 1. What are modules in Node.js? 2. Using modules in Node.js 3. Creating NPM modules 4. Extending modules 5. Publishing NPM(Node Package Manager) Modules 6. Managing third party packages with npm 7. What is the package.json file Chapter 4: Create HTTP Web Server in Node.js: Complete Tutorial 1. Node as a web server using HTTP 2. Handling GET Requests in Node.js Chapter 5: Node.js Express FrameWork Tutorial 1. What is Express.js? 2. Installing and using Express 3. What are Routes? 4. Sample Web server using express.js Chapter 6: Node.js MongoDB Tutorial with Examples 1. Node.js and NoSQL Databases 2. Using MongoDB and Node.js 3. How to build a node express app with MongoDB to store and serve content Chapter 7: Node.js Promise Tutorial 1. What are promises? 2. Callbacks to promises 3. Dealing with nested promises 4. Creating a custom promise Chapter 8: Bluebird Promises Tutorial Chapter 9: Node.js Generators & Compare with Callbacks 1. What are generators? 2. Callbacks vs. generators Chapter 10: Node js Streams Tutorial: Filestream, Pipes 1. Filestream in Node.js 2. Pipes in Node.js 3. Events in Node.js 4. Emitting Events Chapter 11: Node.js Unit Testing Tutorial with Jasmine 1. Overview of Jasmine for testing Node.js applications 2. How to use Jasmine to test Node.js applications Chapter 12: Node.Js Vs AngularJS: Know the Difference 1. What is Node JS? 2. What is Angular JS? 3. Node JS VS. Angular JS 4. What Is Better Node JS Or Angular JS? Chapter 13: Node.js Vs Python: What's the Difference? 1. What is Node.js? 2. What is Python? 3. Node.JS Vs. Python 4. When to use Node js? 5. When to use Python?

Beginning Node.js

Beginning Node.js

Author: Basarat Ali Syed

Publisher: Apress

ISBN: 1484201884

Category: Computers

Page: 308

View: 431

Download BOOK »
Beginning Node.js is your step-by-step guide to learning all the aspects of creating maintainable Node.js applications. You will see how Node.js is focused on creating high-performing, highly-scalable websites, and how easy it is to get started. Many front-end devs regularly work with HTML, CSS, PHP, even WordPress, but haven't yet got started with Node.js. This book explains everything for you from a beginner level, enabling you to start using Node.js in your projects right away. Using this book you will learn important Node.js concepts for server-side programming. You will begin with an easy-to-follow pure JavaScript primer, which you can skip if you're confident of your JS skills. You'll then delve into Node.js concepts such as streams and events, and the technology involved in building full-stack Node.js applications. You'll also learn how to test your Node.js code, and deploy your Node.js applications on the internet. Node.js is a great and simple platform to work with. It is lightweight, easy to deploy and manage. You will see how using Node.js can be a fun and rewarding experience - start today with Beginning Node.js. What you’ll learn• Learn how JavaScript can help you be highly productive as a full-stack developer • How to set up an end to end Node.js development environment • Learn how to create reusable and maintainable Node.js modules • Patterns for sharing code between the server and the client • Create Node.js restful web services and websites • Store and retrieve your data using Document Databases • How to test your Node.js applications • How to deploy your applications on the internetWho this book is for Beginning Node.js is great for front-end developers looking to use Node.js in their websites. If you understand the basics of programming this book will teach you how you can leverage JavaScript to create full stack web-apps using Node.js. Node.js allows you to write code that runs both on the client and server. This allows you to reuse more code and deliver applications faster. From this book you will learn how to write maintainable server-side JavaScript using Node.js, how to test your code and deploy it on the internet. Table of Contents Chapter 1: Setting up for Node.js Development Chapter 2: Understanding Node.js Chapter 3: Core Node.js Chapter 4: Node.js Packages Chapter 5: Events and Streams Chapter 6: Getting Started with HTTP Chapter 7: Introducing Express Chapter 8: Persisting Data Chapter 9: Front-End Basics Chapter 10: Simplifying Callbacks Chapter 11: Debugging Chapter 12: Testing Chapter 13: Deployment and Scalability

Programmer's Guide to Apache Thrift

Programmer's Guide to Apache Thrift

Author: William Abernethy

Publisher: Simon and Schuster

ISBN: 9781638351641

Category: Computers

Page: 592

View: 121

Download BOOK »
Summary Programmer's Guide to Apache Thrift provides comprehensive coverage of the Apache Thrift framework along with a developer's-eye view of modern distributed application architecture. Foreword by Jens Geyer. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Thrift-based distributed software systems are built out of communicating components that use different languages, protocols, and message types. Sitting between them is Thrift, which handles data serialization, transport, and service implementation. Thrift supports many client and server environments and a host of languages ranging from PHP to JavaScript, and from C++ to Go. About the Book Programmer's Guide to Apache Thrift provides comprehensive coverage of distributed application communication using the Thrift framework. Packed with code examples and useful insight, this book presents best practices for multi-language distributed development. You'll take a guided tour through transports, protocols, IDL, and servers as you explore programs in C++, Java, and Python. You'll also learn how to work with platforms ranging from browser-based clients to enterprise servers. What's inside Complete coverage of Thrift's IDL Building and serializing complex user-defined types Plug-in protocols, transports, and data compression Creating cross-language services with RPC and messaging systems About the Reader Readers should be comfortable with a language like Python, Java, or C++ and the basics of service-oriented or microservice architectures. About the Author Randy Abernethy is an Apache Thrift Project Management Committee member and a partner at RX-M. Table of Contents PART 1 - APACHE THRIFT OVERVIEW Introduction to Apache Thrift Apache Thrift architecture Building, testing, and debugging PART 2 - PROGRAMMING APACHE THRIFT Moving bytes with transports Serializing data with protocols Apache Thrift IDL User-defined types Implementing services Handling exceptions Servers PART 3 - APACHE THRIFT LANGUAGES Building clients and servers with C++ Building clients and servers with Java Building C# clients and servers with .NET Core and Windows Building Node.js clients and servers Apache Thrift and JavaScript Scripting Apache Thrift Thrift in the enterprise