Тема 0. Введение в курс - BelyiZ/JavaCourses GitHub Wiki
Содержание
О курсе
Курс создан для людей имеющих опыт начального и среднего уровня в других языках и технологиях или не имеющих опыта программирования совсем, но работающих в сфере IT (инженеры по тестированию, аналитики, верстальщики веб-сайтов и т.д.). Предполагается, что по окончании курса обучающийся будет иметь уровень знаний достаточный для начала карьеры Java-разработчика. Но это, конечно, зависит от каждого конкретного ученика.
О программе курса
Программа курса разбита на смысловые блоки. Предполагается, что материалы в рамках одного блока самодостаточны. Каждый следующий блок может требовать знаний из предыдущих, но многие из них можно менять местами, не запутывая обучающихся.
Каждый такой блок разбит на отдельные темы. Они, в свою очередь, тесно друг с другом сплетены. Важен их порядок, иногда они практически не разбиваемы. Одна тема рассчитана на 60-ти минутное занятие и предполагает теоретическую лекцию и домашнее задание.
В конце каждого блока предлагается пройти тест для контроля полученных знаний. Тест и домашняя работа не являются обязательными и выполняются учениками по собственному желанию. Но я настоятельно рекомендую проходить тест по пройденному блоку и выполнять все домашние задания.
Некоторые темы могут требовать практических занятий. Я оставляю это на усмотрение преподавателя в каждом конкретном случае и не включаю в программу курса. Идеальным вариантом было бы отдельно практическое занятие по факту изучения каждой новой темы.
Технические требования
Все практические задания выполняются на базе GitHub-репозиториев. Каждый ученик должен создать собственный аккаунт на GitHub, если не имеет такового. Описывать этот процесс я не буду, так как там нет ничего особенного.
Для настройки рабочего окружения необходимо скачать и установить следующие приложения:
- Java. Нам потребуется версия 8 или выше
- Git. Качайте самую актуальную версию
- Intellij IDEA Community Edition от JetBrains. Рекомендую использовать приложение ToolBox для управления продуктами JetBrains
В рамках подготовки к курсу достаточно скачать и установить все вышеперечисленное. Процесс загрузки и установки описывать не буду - с этим все должны справиться без проблем.