Содержание
1. Front-End
2. HTML
3. СSS
4. JS
5. React
6. Vue
7. Angular
8. Back-End
9. C#
10. Java
11. С
12 Python
13. Что учить?
Перед началом изучения программирования нужно выяснить в какую сторону вы хотите идти. В программировании есть 2 основных направления, это Front-end и Back-end.
Front-End
Front-End — это часть программирования, отвечающая за разработку пользовательских интерфейсов. Если говорить проще это разработка всего что видит пользователь. Front-end состоит из следующих языков — HTML, CSS, JS, React, Vue, Angular.
HTML — это язык разметки, который отвечает за статическую часть сайта, все что вы видите на сайте создано с помощью HTML блоков.
СSS — отвечает за стили HTML блоков. С помощь. CSS сайты обретают различные дизайны.
JS — это язык программирования, отвечающий за динамическую часть сайта.
React — это библиотека языка JS имеющая свой собственный JSX синтаксис. React подразумевает компонентную структуру разработки. Он не является реактивным.
Vue — это фреймворк JS предназначенный для создания пользовательских интерфейсов. Является реактивным.
Angular — это платформа для разработки веб-интерфейсов написанная на языке TypeScript. Является реактивной.
Back-End
Back-End — это темная сторона любого программного обеспечения, которая не видна пользователю. Именно здесь происходят все вычисления и выполнение логики программы. Back-end состоит из — C#, C, Java, Python и других.
C# — это объектно-ориентированный язык программирования. Он имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов, делегаты, атрибуты, события, переменные, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Java — используется в самых разных компьютерных платформах от встраиваемых устройств и мобильных телефонов в нижнем ценовом сегменте, до корпоративных серверов и суперкомпьютеров в высшем ценовом сегменте.
C — это компилируемый, статический высокоуровневый с низким уровнем доступа язык программирования. Используется при создании высокопроизводительных приложений.
Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Что учить?
Считается что для новичков лучше всего начать изучать FE, так как он немного легче при создании и проще в понимании. Для хорошего изучения нужно следовать Road-Map того языка, который изучаете, но лучше всего записаться на курсы и учиться под руководством ментора.