Мы живем в очень страшные времена, когда вирус Covid-19 распространяется по миру. Одним из лучших способов замедлить распространение вируса является социальное дистанцирование и карантин. Это чрезвычайно трудно для нас, как социальных существ. Но если вы когда-нибудь хотели научиться разработке программного обеспечения, теперь у вас есть время!
В этой статье я расскажу, какие курсы вам следует пройти, отсортировав их по языку и уровню навыков. Я покажу один из моих любимых ресурсов, Udemy. Там вы можете найти тысячи курсов, охватывающих практически любую тему программирования. И как человек, у которого есть 28 819 минут обучения на Udemy, вы можете поверить мне на слово 😜.
питон
Самый востребованный и высокооплачиваемый язык программирования — Python. Я лично не использовал его очень часто, так как начал свою карьеру с C#. Но я использовал его для нескольких проектов по науке о данных.
Полный новичок
Учебный курс по современному Python 3
https://www.udemy.com/course/the-modern-python3-bootcamp/
Средний
Мегакурс Python: создание 10 реальных приложений
https://www.udemy.com/course/the-python-mega-course/
Машинное обучение
Машинное обучение от А до Я™: Python и R в науке о данных
https://www.udemy.com/course/machinelearning/
Глубокое обучение
Deep Learning A-Z™: практические искусственные нейронные сети
https://www.udemy.com/course/deeplearning/
Искусственный интеллект
Искусственный интеллект A-Z™: узнайте, как создать ИИ
https://www.udemy.com/course/artificial-intelligence-az/
JavaScript
JavaScript — один из самых универсальных языков, которые вы можете выучить. С его помощью вы можете создавать веб-приложения, мобильные приложения и даже настольные приложения. Это один из самых востребованных языков с отличной оплатой.
Полный новичок
JavaScript — полное руководство 2020 (для начинающих и опытных пользователей)
https://www.udemy.com/course/javascript-the-complete-guide-2020-beginner-advanced/
NodeJS
NodeJS — полное руководство (включая MVC, REST API, GraphQL)
https://www.udemy.com/course/nodejs-the-complete-guide/
Реагировать
React — полное руководство (включая хуки, React Router, Redux)
https://www.udemy.com/course/react-the-complete-guide-incl-redux/
Угловой
Vue JS 2 — Полное руководство (включая Vue Router и Vuex)
https://www.udemy.com/course/vuejs-2-the-complete-guide/
Ионный (мобильные приложения)
Ionic 5 — создавайте приложения для iOS, Android и веб-приложений с помощью Ionic и Angular
https://www.udemy.com/course/ionic-2-the-practical-guide-to- создание-ios-android-приложений/
C#
Язык, который я чаще всего использовал для бэкенда, — это C#. Это очень надежный и зрелый язык, который в основном используется для API и веб-приложений. Это еще один язык, который пользуется большим спросом и хорошо оплачивается.
Полный новичок
Для полного новичка я рекомендую эти три курса по порядку:
Основы C# для начинающих: изучите основы C# с помощью программирования
https://www.udemy.com/course/csharp-tutorial-for-beginners/
C# Intermediate: классы, интерфейсы и ООП
https://www.udemy.com/course/csharp-intermediate-classes-interfaces-and-oop/
Продвинутые темы по C#: подготовка к техническим собеседованиям
https://www.udemy.com/course/csharp-advanced/
.NET ядро
Полное руководство по ASP.NET Core MVC (v3.1)
https://www.udemy.com/course/complete-aspnet-core-21-course/
SQL
SQL — еще один язык, который стоит изучить. Это высокооплачиваемый и очень востребованный во всем мире. Вот два курса, которые я бы порекомендовал:
Полный учебный курс по SQL
https://www.udemy.com/course/the-complete-sql-bootcamp/
Microsoft SQL для начинающих
https://www.udemy.com/course/microsoft-sql-for-beginners/
NoSQL
За последние 5–10 лет базы данных NoSQL набирают популярность. Они более масштабируемы, чем базы данных SQL, но им не хватает мощности отчетов и запросов, которые есть у реляционного SQL. Тем не менее, они определенно стоят того, чтобы их изучать в наши дни.
MongoDB — Полное руководство для разработчиков 2020
https://www.udemy.com/course/mongodb-the-complete-developers-guide/
Мастер-класс по Firebase и Firestore
https://www.udemy.com/course/firebase-course/
AWS DynamoDB — полное руководство (сборка более 18 практических демонстраций)
https://www.udemy.com/course/dynamodb/
Советы профессионалов
Скорость воспроизведения
Большинство курсов продвигаются довольно медленно в начале или во время обсуждения концепций. Мне нравится смотреть курс по скорости воспроизведения в 1,5–2 раза, чтобы пройти эти разделы.
Купоны и распродажи
Всегда есть купоны и распродажи проходят 2-3 раза в месяц. Как правило, я никогда не буду платить больше 15 долларов за курс. Если распродажи нет, просто поищите купоны в Google.
Вывод
По моему честному мнению, Udemy — лучший ресурс для изучения языков программирования и разработки программного обеспечения. Если у вас есть какие-либо вопросы о других курсах, оставьте комментарий ниже. С удовольствием выскажу свое мнение о них.