Поскольку 2022 год только начался, вы можете начать программировать

Вы можете посмотреть полное видео на YouTube

- Решите, для какой платформы вы хотите программировать
— Веб
— Мобильное
— Приложение для ПК

Как только вы решите, на какой платформе начнется путаница, с чего мне начать? В этом видео мы разберем веб

Для Web нам нужно начать с основ

В веб-разработке есть 2 пути, по которым вы можете пойти (очень абстрактно)

- FrontEnd (разработка на стороне клиента)
- Backend (разработка на стороне сервера)

Я знаю, что это звучит очень запутанно, но я сделаю все возможное, чтобы сломать их.

Мы начнем с внешнего интерфейса, что означает создание пользовательского интерфейса, который мы видим, когда посещаем наше приложение, разработка на стороне клиента.

Фронтенд-технология в своей основе формируется из следующих

- HTML
- CSS
- JavaScript

Эти 3 расскажут, как создать веб-страницу, стилизовать ее и иметь некоторые ограниченные функциональные возможности.

Это фундаментальные блоки. Хорошие бесплатные ресурсы, которые можно использовать для начала работы.

- https://www.coursera.org/learn/html-css-javascript-for-web-developers
- https://www.youtube.com/watch?v=mU6anWqZJcc
- https://www.udemy.com/course/master-the-basics-of-html5-css3-beginner-web-development/
- https://www.udemy.com /course/web-development-learn-by-doing-html5-css3-from-scratch-introductory/
https://www.udemy.com/course/how-i-landed-a- web-development-job-earned-5k-freelancing/
https://www.educative.io/courses/learn-html-css-javascript-from-scratch

Оплаченный:

- https://www.udemy.com/course/the-complete-web-development-bootcamp/
- https://www.udemy.com/course/design-and-develop-a -killer-website-with-html5-and-css3/
https://www.udemy.com/course/the-web-developer-bootcamp/

С этими 3 технологиями вы готовы к работе, но если вы хотите сделать шаг вперед, существует множество интерфейсных фреймворков, которые вы могли бы изучить, чтобы повысить свой набор навыков. Самые известные из них:

- React (https://reactjs.org)
- Angular (https://angular.io)
- VueJs (https://vuejs.org)

Все эти фреймворки основаны на JavaScript, все эти фреймворки пользуются большим спросом.

Ресурсы:

Реагировать:

- https://www.udemy.com/course/react-the-complete-guide-incl-redux
- https://www.coursera.org/specializations/full-stack-react

Угловой:

- https://www.coursera.org/specializations/full-stack-mobile-app-development
- https://www.udemy.com/course/the-complete-guide-to- угловой-2

VueJs:

- https://www.udemy.com/course/vuejs-2-the-complete-guide
- https://www.codecademy.com/learn/learn-vue-js

Следующий шаг — бэкенд:

Если интерфейс — это внешний вид нашего веб-сайта, то серверная часть — это мозг, стоящий за ним. его называют разработкой на стороне сервера, по сути, это все, что пользователи не видят, и содержит закулисные действия, которые происходят при выполнении любого действия на веб-сайте. Основное внимание уделяется базам данных, бэкэнд-логике, API.

Например, когда пользователь нажимает кнопку, действие переключается со стороны пользовательского интерфейса на внутреннюю сторону, где выполняется вся логика.

Существует множество бэкэнд-технологий, которым вы можете научиться.

- ASP.NET (C#)
- Python
- Java
- Node
- PHP
- Ruby

Навыки бэкенд-разработки

– API
– Серверы
– База данных
– Управление ресурсами

Из этих технологий мне больше всего нравится ASP.NET C#, давайте обсудим, почему

### давайте обсудим почему? C# позволяет мне создавать

- Интернет (ASP.NET, Blazor, Maui)
- Мобильный (Xamarin, MAUI)
- Рабочий стол (MAUI, WPF, Windows Forms, консольные приложения)
- Облако (с Azure)< br /> - игры (единство)
- ИИ с [ML.Net](http://ML.Net) и .NET для apache spark
- IoT

это открывает много возможностей, просто изучая 1 язык.

В мире .Net при создании веб-приложений он называется ASP.Net, а в последнее время с выпуском .Net 6 называется Minimal API.

Что такое ASP.NET, это бесплатно. Кроссплатформенность. Открытый источник. Framework для создания веб-приложений и служб с помощью .NET и C#, вы можете создавать приложения для Windows, Mac или Linux.

### Почему стоит выбрать ASP.NET

- надежный
- быстрый
- масштабируемый
- безопасный
- открытый исходный код и большое активное сообщество

По моему мнению, если вы заинтересованы в получении дополнительной информации о .net и C#, вам нужно будет сначала изучить C#, а затем перейти к ASP.NET, поскольку, как только вы поймете строительные блоки языка, вам будет легко двигаться вперед с более продвинутые функции.

порекомендуйте следующие ресурсы

БЕСПЛАТНО:

- Удивительная серия видеороликов на YouTube, созданная единственными и неповторимыми Скоттом Хансельманом и Кендрой Хейвенс, посвященная основам C# https://www.youtube.com/watch?v=BM4CHBmAPh4&list=PLdo4fOcmZ0oVxKLQCHpiUWun7vlJJvUiN
- Еще одна потрясающая бесплатная серия видеороликов от Скотт Ханслеман и Лесли Ричардсон рассказывают об основах ASP.NET https://www.youtube.com/watch?v=lE8NdaX97m0&list=PLdo4fOcmZ0oW8nviYduHq7bmKode-p8Wy
. Кроме того, у Microsoft есть веб-сайт Learn .Net, на котором предлагаются бесплатные курсы по C#. ASP.NET в основном все, что связано с .Net, вы можете найти бесплатный курс, чтобы начать процесс обучения
. Также вы можете посмотреть мое видео на YouTube, чтобы узнать о .Net

Оплаченный:

- Основы C# от Scot Alan RIP https://www.pluralsight.com/courses/csharp-fundamentals-dev

Пожалуйста, поделитесь дополнительными ссылками в описании ниже, чтобы другие люди могли получить пользу, счастливого нового года и удачи в вашем новом путешествии.