The basic tracks of programming can be divided into 4 general tracks, which are:
1- Website development
2- Developing smart phone applications
3- Developing games
4- Developing desktop software