JavaScript to BigData

A programming blog on Emerging Tech

Jstobigdata is a Community for Programmers

The jstobigdata brings you advanced guided tutorials and articles on emerging technologies. It presentss you great tutorials with code examples. Unlike many other popular blogs, Jstobigdata focuses on practical oriented tutorials with depth knowledge. This blog is for programmers as well as technology enthusiasts. The content on this site can be broadly categoriesed as Tutorials and Blog articles.

Browse the popular Tutorials

Docker Tutorial

The #1 container, designed to make it easier to create, deploy and run applications in it.

Docker Tutorial
Maven tutorial

Apache Maven Tutorial

An advanced JPA tutorial with hibernate 5.x. JPA stands for Java Persistence API. Learn in the right way with a lot of code examples.

Apache Maven
JPA with hibernate

JPA with Hibernate

An advanced JPA tutorial with hibernate 5.x. JPA stands for Java Persistence API. Learn in the right way with a lot of code examples.

JPA with Hibernate


Node.js is the most successful open-source, cross-platform JavaScript runtime built on Chrome’s V8 js engine. Mostly used for server-side and desktop application programming.



Python is easy to learn, high-level, dynamic typing, interpreted programming Language. It is popular due to its applications in Machine Learning, Web and System Programming etc.



Java is a platform independent, most matured, Object Oriented, computer programming language. Popular for server-side web programming.



Progressive js framework for building user interfaces. Vue is also perfectly capable to powering sophisticated Single-page app by combining with right tools and libraries.



Most popular platform to build web, mobile or desktop applications. Angular combines with templates, dependency injection, testing tools, component-based architecture.



A framework for ambitious web developers. An MVVM framework to create scalable and complex web apps.



The only source code version-control system you need to know. Git is a free and open source distributed version control system, capable enough to handle very large projects with speed and efficiency.


Agile Methodology

Modern ways of developing software, outlined in the Agile Manifesto in 12 important principles. Popular agile methodologies are Scrum, Kanban, XP, Less, Nexus and many more.

Agile Methodology


CSS – cascading style sheets are used to control the web browsers ability to manipulate fonts, colors, shapes, and even animations. CSS is a fundamental skill for the modern web developer.


Top Blog Articles

RxJS Subscription – represents a disposable resource

RxJS Subscription is an object that represents an execution of Observable. A Subscription is used to unsubscribe the observer attached to an Observable. In the last part of the previous article, you have learned about Unsubscribing Observable Executions. But technically it is unsubscribe() of a Subscription. You will learn about Subscriptions in-depth in this article. NOTE: In the older version [...]

By |October 9th, 2019|Categories: JavaScript, RxJS|Tags: , , |

RxJS Observable in depth

RxJS Observable You have learned about the basics of Observables and Observers in the RxJS Building Blocks tutorial. In this article, I will discuss the various ways of creating Observables in rxjs and its technical details. As you know, the observable$ represents a lazy push-based collection. This can be a collection of any data or stream of events depending upon [...]

By |October 8th, 2019|Categories: JavaScript, RxJS|Tags: , |

RxJS Building Blocks

I mentioned the core components of RxJS in the introduction of RxJS page. As you know, the components are Observables, Observers, Operators, Subjects and Schedulers. These core components are nothing but the Building Blocks of RxjS. In this tutorial, you will learn how they work together to provide a powerful set of functionalities. Once you have a high-level understanding of [...]

By |October 2nd, 2019|Categories: JavaScript, RxJS|Tags: , |

RxJS introduction – Reactive programming in JavaScript

RxJS is a JavaScript library which implements Reactive Programming concepts. RxJS is used in Backend (NodeJS, Game engines, js powered DB engines) as well as in frontend web applications. It is well supported in major frontend frameworks like Angular, React and Vue.js. Before learning RxJS in details, it is important to get a good understanding of the reactive programming core [...]

By |October 2nd, 2019|Categories: JavaScript, RxJS|Tags: , |

RxJS ajax operator – Creation operators

Learn RxJS ajax operator in detail with code examples. This is a stable operator in RxJS V6.x. What is RxJS ajax operator? The ajax Operator creates an Observable from an Ajax request with a request object or a URL string. In simple language, use ajax() operator to create Observable for an Ajax request. API - ajax(urlOrRequest: string | AjaxRequest) As [...]

By |October 18th, 2019|Categories: JavaScript, RxJS|Tags: , , , |

Top Spring Boot Advanced Interview Questions

Today, all the Organisations are moving to Spring boot which is obvious and a smarter way to increase the productivity and features provided. And if you are preparing for your next JAVA Interview then don't be surprised hearing Spring boot questions. Spring boot questions are the most asked questions in the advanced java interview and you should be ready to [...]

By |October 9th, 2019|Categories: Java™|Tags: , , |

Understanding Promise in JavaScript

What is a Promise in JavaScript? A promise is an object which handles asynchronous requests. When implementation is correct, it will always promise that you will get a single value (either success data or error data) in the future. With the help of promise, you can manage asynchronous requests in a clean way as compare to callback functions. It can [...]

By |October 5th, 2019|Categories: JavaScript|Tags: , , |

Introduction to Project Lombok

Project Lombok is a Java library that automatically plugs into your editors like an eclipse or IntelliJ and builds tools and helps reduce the boilerplate code. In this tutorial, you will learn how Lombok help us to create getter, setters, toString, constructor, equals, hashCode methods, etc automatically. This article mainly includes information about Project Lombok and it's annotations with examples.

By |September 18th, 2019|Categories: Java™|Tags: , , |

Advanced JPA Tutorial with Hibernate

This is an advanced JPA tutorial with hibernate 5.x. JPA stands for Java Persistence API. It is the official java specification to work with an ORM tool. Learn JPA 2.2 with Hibernate 5.x in the right way and with a lot of code examples. Prerequisites Programming knowledge in Java.Basic knowledge of JDBC programming.JDK 8 installed on your system.Apache Maven 3.3 [...]

By |August 27th, 2019|Categories: Hibernate, JPA|Tags: , , , |

Composite Identifier – Mapping of Derived Identities

Composite primary keys (Composite Identifier) typically used when mapping from legacy databases, where the primary key is comprised of several columns. In JPA, you have to make use of either of @EmbeddedId and @IdClass annotations to denote composite keys. Composite Identifiers are also known as Derived identities.

By |September 12th, 2019|Categories: Hibernate, JPA|Tags: , , , |

Object Oriented Programming in ES2015 (es6)

1. What is Object Oriented Programming? An ideal programming language should have good support for Functional (procedural) as well as Object-Oriented Programming. In this article, you will learn Object Oriented Programming in ES2015. The entire idea of Object-oriented programming is to implement real-world characteristics like Objects (entities), Inheritance, Encapsulations, Polymorphism etc in programming. In OOPs, properties and functions are [...]

By |April 15th, 2019|Categories: JavaScript|Tags: , , |

Introduction to JPA and Hibernate

JPA - Java Persistence API is the official java specification to work with an ORM tool. Hibernate is the most popular ORM tool out there which implements the JPA standard. As of August 2019, JPA 2.2 is the latest specification standard, also known as JSR 338. In this introduction to JPA and Hibernate tutorial, you will learn their basics and advantages of using them.

By |August 24th, 2019|Categories: Hibernate, JPA|Tags: , , , , |

Keep Learning with us… Happy Coding!