Поскольку 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
Пожалуйста, поделитесь дополнительными ссылками в описании ниже, чтобы другие люди могли получить пользу, счастливого нового года и удачи в вашем новом путешествии.