Home2019-08-27T08:28:25+00:00

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®

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.

Node.js®

Python™

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.

Python™

Java™

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

JAVA™

Vue.js

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.

Vue.js

Angular

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

Angular

Ember.js

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

Ember.js

Git

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.

GIT

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

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.

CSS3

Top Blog Articles

Introduction to RabbitMQ

More and more companies are adapting to Microservices due to reliability and scalability. Software architectures are rethinking their system designs, monolithic applications are evolving into microservices and infrastructures are moving to cloud. Messaging is undoubtedly an important facet of any microservice architecture. RabbitMQ is a message broker (message queuing software) used to exchange data between processes, applications, systems or servers. [Read More]

By |March 1st, 2020|Categories: RabbitMQ|Tags: , |

A Complete JMS 2.0 Tutorial

JMS stands for Java Message Service which is a standard for accessing messaging middleware servers in Java. Messaging is a process of exchanging Business data across various applications or services. This is A Complete JMS 2.0 Tutorial with great code examples. Complete code example is available on GitHub, please download and run the examples. The tutorial uses Glassfish opensource Server as [Read More]

By |January 1st, 2020|Categories: Java™, JMS|Tags: , |

The API Gateway Pattern in Microservices

An API Gateway acts as a proxy between the Client Apps and the microservices endpoints. I have explained in the previous article (Introduction to Microservices Architecture), each microservice exposes a set of fine-grained endpoints. Each of these services can be hosted on a different server, hence exposing different host URL. In this article, we will explore the need for API [Read More]

By |January 28th, 2021|Categories: Architecture|Tags: |

Advanced Docker Tutorial

Advanced Docker tutorial is a complete docker tutorial with examples. This is a Zero to Hero series, to make you up and running with docker. I have created this tutorial to give you an in-depth understanding of docker and docker-compose. Docker provides a consistent way to develop, package, ship and run an application on almost any platform. You will learn [Read More]

By |August 26th, 2019|Categories: Docker|Tags: , , |

Introduction to Microservices Architecture

This is a long boring introduction to Microservices Architecture, I will try to make it as relevant and interesting as possible. You will learn the differences between Monolithic and Microservices architecture. The various strategies used to decompose a Monolithic system into Microservices based architecture. It is difficult to give you an overview of this architecture in a single article, but [Read More]

By |August 26th, 2020|Categories: Architecture|Tags: |

Getting Started with JUnit 5

In this quick tutorial, we are going to see how we can set up a JUnit 5 project. It will cover the download and installation part with a small working example. Prerequisite To set up a JUnit 5 project, you will need the followings: Java 8 (or higher) Maven 3.0 (or higher) Your favorite IDE (I’m using IntelliJ IDEA) I'm [Read More]

By |August 8th, 2020|Categories: JUnit|Tags: |

Managed beans using @Component, @Repository, @Service

Introduction: In this tutorial, you will learn the different Spring stereotype annotations (@Component, @Repository and @Service) to declare any class as a Spring-managed Bean. Spring MVC also has several other annotations like @Controller and @RestController. The classes that are managed as beans in Spring are known as Managed Components. There are basically few stereotype annotations in spring that declare classes [Read More]

By |April 3rd, 2020|Categories: Spring Framework|Tags: |

JUnit 5 – Software Testing Framework

Introduction “Nobody likes testing. Neither I". Yes, you heard it right. I said I don’t like testing. Well, that’s not only me, it’s true for MOST of the developers around the world. But actually, testing is an essential phase of any software development life-cycle. And that is what we are going to learn in this tutorial series with JUnit 5 [Read More]

By |August 1st, 2020|Categories: JUnit|Tags: , |

Spring @Import and @ImportResource annotations

In this tutorial, you will learn to use Spring @Import and @ImportResource annotations to import configurations from java-config class and XML configurations respectively. These annotations work well with @Configuration annotations. Make sure you have a clear understanding of the ways to do Dependency Injections in Spring and the other related concepts. Check the related article on Inversion of Control and [Read More]

By |August 6th, 2020|Categories: Spring Framework|Tags: , |

Handle Resources in Spring

This article touches upon how to Handle Resources in Spring and we will look into the various interfaces like Resource, ResourceLoader, and ResourceLoaderAware. We usually do not have to make any modifications to the way in which Spring works with resources. We will specifically learn how Spring handles resources. Do not be confused with @Resource annotation. This article is about [Read More]

By |August 5th, 2020|Categories: Spring Framework|Tags: , |

Backpressure in Project reactor

You will learn about Backpressure in the Project reactor. Backpressure is the ability of a Consumer to signal the Producer that the rate of emission is higher than what it can handle. So using this mechanism, the Consumer gets control over the speed at which data is emitted. If you are new to Project Reactor, read about the Flux in [Read More]

By |May 24th, 2020|Categories: Java™|Tags: |

Transform and combine Reactive Stream

In this article, you will learn to Transform and Combine Reactive Streams in Project reactive. Make sure you have a basic understanding of the Flux before proceeding with this article. We will use map for transforming a Flux, also merge and concat for combining multiple streams. 1. Transform a Flux using map We can use the map operator on a [Read More]

By |May 19th, 2020|Categories: Java™|Tags: |

Keep Learning with us… Happy Coding!

Go to Top