10 things for modern application development.
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.