How To Learn Programming
Tags: javascript, webdev, beginners, programming
Published: 2022-04-20 15:57:38


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7xdxmdag8p1g30tucnpn.png)How do I start learning programming? Where do I start learning programming? What are the sources to learn programming? What is the best language to learn? How do I learn programming in a week or three months and make an income? What are the areas of programming? What are the programming languages ​​and their use?

1- The field of web development
This field is widespread and abundant: due to the expansion of e-commerce sites, the establishment of commercial sites or advertisements on the web: -
This field is divided into two parts: 

1- front-end developer:
 This is specialized in designing the main user interface from the content to appear to you from lines, colors, buttons and interactions on the site
2-Back End Developer:
This is specialized in the process of storing customer data, managing the site, deleting, modifying and storing what is done on the server:
2- Mobile application development field:
- This field is one of the most famous fields in the world of programming, and it also contains sections, specifically in the types of applications, are they game applications or commercial applications, etc. (we will separate each part, God willing, in a publication specific to the field)
-
The field of mobile applications is divided into two main sections with different operating systems (IOS system - ANDROID system) and each system has specific or common programming languages ​​according to the type of application structure
3+4 data science and analysis field:
These two fields are close to each other from fields that are almost somewhat difficult and require effort from studying mathematics and not delving into it:
- First, start with the Python language, because the libraries inside the language will save you a lot, and the language is considered one of its most important uses with information security:
Some Python libraries that you should learn:
numpy, pandas library, scikit-learn library, matplotlib library, seaborn library and scipy library
5- The field of databases:-
- This field is one of the most important fields, meaning it is based on the needs to be done, which means you cannot work the application without it 

A database or even a website without a database, for example (on your network login page, when you type the User name and the password, and then enter the countries, they are stored on a database of your service provider, which is the benefit of databases)
6- The field of game development:
 This is one of the areas that needs in-depth study and mathematical study with distinction. It also needs to study engineering design, physics, triangular perspective, etc.
-
But the field of game programming is one of the leading and very profitable fields, and this is due to people's use of electronic games.
-
And this is one of the areas that need a full integrated team to create games that also differ from operating devices as well as operating systems, there are games for the phone as well as games for the computer, and we said there are operating systems as well as for the computer

Don't Forget Follow Me :) 
Have A Nice Day :)