Java-разработчик: подготовительный курс от Хекслета
Вы научитесь
Программа курса
Вы будете самостоятельно осваивать теоретические материалы и выполнять практические задания в онлайн-тренажёре. Помимо этого, вас ждёт лайвкодинг-занятие, где вы напишите свою первую программу. Также вы сможете задавать вопросы наставнику как в чате одногруппников, так и во время специально отведённых для этого сессий.
Основы Java
Разберётесь с базовыми понятиями, касающимися языка Java. Узнаете, как в нём пишется код. Поймёте, что такое комментарии и для чего они нужны. Научитесь работать с тестами и их результатами.
Арифметика
Познакомитесь с терминами и понятиями арифметики, без которых невозможно программирование. Рассмотрите математические действия через призму IT-разработки. Узнаете, что такое приоритет операций.
Строки
Дадите определение такому термину, как строки в программировании. Научитесь работать с текстом. Узнаете, как вывести фразу с одинарными и двойными кавычками. Разберётесь с экранированием и кодировкой.
Переменные
Дадите определение понятию переменных. Научитесь менять их и давать им имена. Узнаете, как использовать переменные для упрощения сложных задач.
Типы данных Java
Узнаете, что такое типы данных. Изучите их. Разберётесь в том, кто их выводит. Поймёте, как строгая статическая типизация, характерная для Java, влияет на код.
Вызов методов
Узнаете, что такое функции (или методы) и для чего они нужны. Научитесь пользоваться заранее созданными методами. Изучите их сигнатуру в документации и поймёте, где она может пригодиться.
Определение методов
Научитесь самостоятельно создавать и определять функции, чтобы объединить несколько комплексных операций в одну. Создадите свой первый метод. Узнаете, как дать ему понятное для других разработчиков название.
Логика
Узнаете, что такое функции-предикаты, и подробно изучите их. Напишите их сами и научитесь работать со сложными логическими выражениями.
Условные конструкции
Поймёте, для чего нужны конструкции If и Switch. Узнаете, как сделать так, чтобы программа выполнила конкретное действие в зависимости от полученного от пользователя ответа. Закрепите знания на практике.
Циклы
Узнаете, что такое циклы и какую функцию в программировании выполняют. Научитесь делать так, чтобы программа могла выполнять повторяющиеся действия.