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