Categories

Front-end
 

Back-end
 

Frontend refers to the client-side of an application
 

Backend refers to the server-side of an application
 

It is the part of a web application that users can see and interact with
 

It constitutes everything that happens behind the scenes
 

It typically includes everything that attributes to the visual aspects of a web application
 

It generally includes a web server that communicates with a database to serve requests
 

HTML, CSS, JavaScript, AngularJS, and ReactJS are some of the essentials of frontend development
 

Java, PHP, Python, and Node.js are some of the backend development technologies
 

Node.js Pros
 

Node.js Cons
 

Fast processing and an event-based model
 

Not suitable for heavy computational tasks
 

Uses JavaScript, which is well-known amongst developers
 

Using callback is complex since you end up with several nested callbacks
 

Node Package Manager has over 50,000 packages that provide the functionality to an application
 

Dealing with relational databases is not a good option for Node.js
 

Best suited for streaming huge amounts of data and I/O intensive operations
 

Since Node.js is single-threaded, CPU intensive tasks are not its strong suit

Angular
 

Node.js
 

It is a frontend development framework

It is a server-side environment

It is written in TypeScript

It is written in C, C++ languages

Used for building single-page, client-side web applications

Used for building fast and scalable server-side networking applications

Splits a web application into MVC components
 

Generates database queries

Core Modules
 

Description
 

HTTP

Includes classes, methods, and events to create a Node.js HTTP server 
 

util

Includes utility functions useful for developers
 

fs

Includes events, classes, and methods to deal with file I/O operations
 

url

Includes methods to work with query string
 

query string
 

Includes methods to work with query string
 

stream
 

Includes methods to handle streaming data
 

zlib

Includes methods to compress or decompress files

fork()

spawn()

fork() is a particular case of spawn() that generates a new instance of a V8 engine.
 

Spawn() launches a new process with the available set of commands.
 

Multiple workers run on a single node code base for multiple tasks.
 

This method doesn’t generate a new V8 instance, and only a single copy of the node module is active on the processor.