10 things for modern application development.

Mamun Mahmood
2 min readMay 7, 2021

Javascript.

Javascript is a must need for building a functional website. To program to the conditional thing or logic, javascript is very much indeed.

React, Vue or Angular

After completing basic HTML, CSS, Bootstrap, you must go for a js library, like react, vue, or angular. I personally prefer to React. Now a day it is the fastest js library for modern applications out there.

DOM

Must gain proper knowledge of Document object model (DOM) manipulation. Cause you need to play with various stuff on the web page.

Rest API

As a developer, we must have to use API, which is application programming interface. It’s a way of bringing data to your page from another application (server).

Responsive Design

The design of the application is a major thing. Your design should be pleasing and responsive so that it could easily visit different screen size devices.

Problem-solving

You should build a good practice of solving problems daily with your preferred language. It’s a way to develop your logical thinking.

Array

You will need to manage data in various ways. In that case, you should have grown your knowledge about concat, every, filter, find, forEach, indexOf, join, map,pop, push, reduce, reverse, shift, slice, sort, splice, unshift,

Javascript Math

Along with array, you also need to good at numbers isNaN, parseFloat, parseInt. Then with math like Abs, ceil, floor, min, max, random, round.

Data structure and algorithm

Having a basic knowledge of data structure is a great plus for a developer. All we are doing is, playing with data. So, you must have something about data structure like a stack, queue, hash map.

Node Js

If you are a javascript developer, then you must go for node js. You can easily jump into the backend with node js without learning another language like PHP.

Express MongoDB

To make your back end build easier, you will need to add express as a middleware into your bag. Then connect a database like MongoDB and you are ready to go with a full-stack application.

--

--