Научитесь кодировать с JetBrains Academy


Новая академия JetBrains Academy с треками на Java, Kotlin и Python и множеством практических проектов в настоящее время бесплатна в рамках программы раннего доступа. Это возможность, которую нельзя упускать

Бесплатное предложение EAP действует как продвижение сделки JetBrains с новой платформой Hyperskill, которая заботится о базовой инфраструктуре, в рамках попытки JetBrain захватить долю на растущем рынке обучения разработчиков.

Цель платформы — подготовить студентов на их языке к должности младших разработчиков. Хотя все, что вам нужно для начала, это браузер, поскольку код можно запускать в нем, некоторые части службы доступны только через IDE JetBrains по образовательной лицензии; по сути тоже бесплатно.

Каждый из трех треков включает более 10 проектов и немало часов материала для самостоятельного изучения. Хотя целевой уровень — это уровень младшего разработчика, на этом уровне есть оценки в зависимости от опыта учащегося, то есть вы можете начать с материала, который:

Легко — если вы только начинаете. Также подходит для тех, кто никогда не программировал.

Средний — если вы уже знаете основы. Укрепляйте то, что вы знаете, и развивайте свои навыки.

Hard — Если вы выполнили простые проекты. Практикуйте все основные концепции и изучайте новые.

Кошмар — Если у вас уже есть хорошие знания, но нет опыта работы.

Что касается времени, необходимого для завершения полного трека — если вы начнете с уровня Easy, у вас будет около 82 часов для Java, 25 для Kotlin и 34 для Python.

Учебная программа основана на проектах: вы изучаете основы языка не теоретически, а на практике. Таким образом, взяв Python в качестве примера, его проекты с возрастающей сложностью варьируются от очень простых, таких как понимание основ синтаксиса и изучение того, как работать с переменными, типами хранения данных, такими как списки и циклы while, до того, как работает HTTP, а также синтаксический анализ. HTML, чтобы научиться запускать проект Django, обрабатывать запросы и создавать шаблоны для HTML-страниц.

Каждый проект сам по себе подразделяется на этапы в соответствии с философией, которая:

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

Например, проект Python Coffee Machine состоит из:

Этап 1/6 Напишите программу, выводящую на экран основную информацию.

Этап 2 Запрограммируйте машину на расчет необходимого количества ингредиентов в зависимости от того, сколько людей хотят кофе.

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

Этап 4 Расширьте свои знания о функциях — настройте машину на выполнение трех основных действий: сбор денег, обновление запасов и подача кофе.

Этап 5 Запрограммируйте аппарат так, чтобы он отображал на экране оставшееся количество расходных материалов.

Этап 6 Время для последних доработок: структурируйте код так, чтобы он работал гладко.

Интуиция здесь заключается в том, что для каждого этапа строительные блоки Python, которые необходимы студенту для освоения, чтобы завершить этап, хорошо разложены и должны быть посещены, если еще не завершены. По мере того, как происходит постепенное наращивание опыта, вы можете ожидать того же и для треков Java и Kotlin.

Таким образом, это новый и освежающий подход в сфере обучения разработчиков, который стоит попробовать. Зачем ждать, так как на данный момент это тоже бесплатно?


Добавить комментарий