Sign in

Deepika Srinivasan

We all know how to create a react app using create-react -app. But there will be some times where we don’t need to use that. So today we will see how to create a react app without using create-react-app.

If you don’t know hoe to use create-react-app please refer my previous article.

Parcel is a “Blazing fast, zero configuration web application bundler.” This means it handles a lot of the hard bundling stuff for you under the hood and allows you to create a relatively lean setup of React (or any other web project that requires bundling).

Step 1 - Create a folder


React is one of the famous language which used for ‘front-end’ development. Most of the developers use React because of its easiness and it’s component based architecture.

If you want to know more about react please see my previous articles

React A simple Beginning

Introduction to react components


  • Able to create react application
  • Basic knowledge in React (React-router, switch, route)

State 💭

In simple words state is like object for each component which can be crated by each components and can be modified. State is a JSON object which have inner objects, variables and arrays.

Lets have a look…

Now a days component based development became famous among developers because of its easiness. Most of the popular languages are supporting component base development and React is one of them

What is component based development? 😕

Component based development is an approach to software development that focuses on the design and development of reusable components. —

In simple words components are code blocks which are reusable and and independent, which divide the UI of the project into small pieces. Component based architecture helps us to create a code which can be easily combined, reused, and versioned.

So we don’t need to have thousand lines of code…


  • Node and an IDE installed in your machine.

What is React ? 😕💭

React is a open source, front-end JavaScript library which is created by Facebook in 2013. React is one of the best JavaScript library which make web apps faster and efficient with minimal coding.

In this article lets understand the fundamentals of React and how to create a react app.

Why React ? ❗️ ❗️

  • Easier to learn - Because react is famous and being used by a lot of industries, there are plenty of good documentations, blogs, articles and tutorials on react. So it is easier to self-learn.
  • Having JSX - JSX is a combination of HTML…

What is Node ? 😕

Node also know as node.js is a cross-platform server-side runtime environment which helps web-developers to build network applications with JavaScript. Even it was developed to build backend of web applications in JavaScript nowadays developers use node to develop both frontend and backend.

Node has many frameworks for node.js. Hapi.js, Express.js, Koa.js, Sails.js, Meteor.js are some of the famous frameworks. Lets look more about KoaJS.

What is KoaJS ?

Koa.js is developed by the creators of Express.js framework. Koa.js …

Every programmer have at least worked with one database. Managing and choosing the correct database is one of the important thing. Lets understand the basics of NoSQL database -MongoDB.


The word Git is a slang used to insult people which denoting an unpleasant, childish, annoying silly person. Well, the git we are going to talk about today does not have that meaning.

In my opinion learning Git is essential for programmers and mostly for Developers. I started using Git from 2019 and that saved me from loosing a lot of time.

Before using Git I used to copy the code I wrote into USB stick and merged it with my team mates code. It was a disaster. …

If you are a beginner to Linux/Ubuntu, installing and running MYSQL using generic binary on your PC will be a disaster for you. Even I had a lot of trouble while doing this.

I hope this guide will help you to install and run MYSQL on your PC without difficulties.

Download MYSQL .tar file from Archives

In MYSQL official page select select Downloads. In there you will see “MySQL Community Server”. Select that and the go to Archive session. Then select the version you need and download the tar file.

Introduction for S.O.L.I.D

SOLID principles are one of the best software designing principle which will be a guide for designing software which are easy to maintain , understand and extend too.

This principle helps developers to organize code in better way that will make every one to work on the existing project without hesitation.

S.O.L.I.D design principle will guide you to:

  • Write code which is easy to maintain.
  • Write code which is easy to read and understand.
  • Easier to extend with new functionality without breaking the existing ones.
  • Reduce tight coupling.

What does S.O.L.I.D stands for?

Single Responsibility Principle

This principle states that “Every class or module should have only a…

Ubuntu is a complete Linux operating system which is available for free. It is one of the popular Linux distribution these days.

But while I was working with Linux-Ubuntu for the first time I found a lot of difficulties to install and setting application. I hope this post will help a lot of beginners to install JDK and setting it easily.


Download JDK latest version from oracle website. (Download tar file — jdk-15.0.2_linux-x64_bin.tar.gz)

  • Now that you have downloaded the tar file, run the command below to extract it.

tar -xf jdk-15.0.2_linux-x64_bin.tar.gz

  • Now create a directory to store the java…

Deepika Srinivasan

Undergraduate | BSc(Hons). Software Engineering | SLIIT | Intern Software Engineer @hSenid mobiles | Writer @ Nerd For Tech

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store