EGround
Редактор
- Сообщения
- 24.288
- Реакции
- 127
Складчина: Программирование на Java. Уровень 1. Базовый курс [Специалист] [Сергей Цимбалов]
Обучение проходит на Java 2221
Начинающие программисты стоят перед выбором: какой язык осваивать, чтобы стать востребованным и высокооплачиваемым специалистом. Java — универсальный язык, на котором пишут приложения, игры, используют для обработки больших данных. КиноПоиск, Amazon, Spotify — эти и другие сервисы написаны на Java. Язык очень популярен, и специалисты, которые им владеют, легко найдут себе применение в крупнейших российских и мировых компаниях.
Для кого этот курс
Обучение базовое, поэтому курс подойдет начинающим разработчикам, которые выбрали Java в качестве основного языка. Также он может быть интересен программистам, работающим с другими языками, чтобы понять, готовы ли они изучать и Java.
Курс ориентирован на выполнение большого количества практических заданий. Программист — практик, решающий утилитарные задачи, и прохождение программы подготовит вас именно к такой работе. Обучение станет первым шагом к тому, чтобы развиваться в области разработок на Java и переходить на следующий уровень
Вы научитесь
- устанавливать JDK/IDE, настраивать параметры среды;
- использовать систему типов Java;
- применять операторы ветвления и циклов;
- создавать методы;
- обрабатывать исключения в Java;
- работать со строками и файловой системой;
- проектировать типы данных.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Предварительная подготовка
Требуемая подготовка:
Успешное окончание курса Основы программирования и баз данных, или эквивалентная подготовка.
Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование.
Спойлер: Программа курса:
Модуль 1. Введение в Java технологии (2 ак. ч.)
- Особенности языка программирования Java.
- Описание Java технологий.
- Использование интегрированной среды разработки (IDE).
Практика:
- Установка JDK/IDE, настройка параметров среды.
Модуль 2. Система типов Java (4 ак. ч.)
- Языковые лексемы Java.
- Ссылочная модель в Java и основы размещения/удаления объектов в памяти.
- Примитивные (простые) типы данных.
- Операция присваивания.
- Арифметические операции.
- Литералы и константы.
- Преобразования простых типов.
- Форматированный вывод данных.
Практика:
- Операции с числами и форматированный вывод.
Модуль 3. Операторы (statement) ветвления (4 ак. ч.)
- Написание выражений (expression).
- Операции сравнения.
- Логические операции.
- Команды ветвления (if, switch).
- Операция условие ( ? : ).
- Выражение switch.
Практика:
- Ввод данных с клавиатуры и нахождение максимума.
- Создание простейшего калькулятора.
Модуль 4. Операторы (statement) циклов (4 ак. ч.)
- Битовые операции.
- Приоритеты операций в Java.
- Оператор while.
- Оператор for и for для структур данных.
- Управление порядком выполнения команд в циклах (break, continue и метки).
Практика:
- Проверка состояния битов целого числа.
- Печать таблицы ASCII.
Модуль 5. Создание и вызов методов (4 ак. ч.)
- Определение функции и метода.
- Best Practice при написании методов.
- Синтаксис определения и вызова методов.
- Аргументы, параметры и механизм передачи аргументов при вызове методов в Java.
- Возврат результата из метода.
- Перегрузка методов.
- Методы с переменным числом аргументов.
Практика:
- Вычисление факториала разными способами. Рекурсия.
- Проверка года на високосность. Перегрузка метода.
Модуль 6. Обработка исключений в Java (2 ак. ч.)
- Определение понятия исключение (exception).
- Концепция исключений в Java.
- Проверяемые и непроверяемые исключения.
- Синтаксис оператора try/catch. Различные варианты написания catch.
- Освобождение ресурсов в Java. Оператор try/finally.
Практика:
- Вычисление факториала с проверкой на переполнение.
Модуль 7. Использование массивов (6 ак. ч.)
- Понятие массива в Java.
- Создание и инициализация одномерных массивов.
- Доступ к элементам массива.
- Многомерные массивы.
- Реализация поиска и сортировки в одномерных массивах. Класс Arrays.
Практика:
- Написать конвертор дня года в месяц и число.
Модуль 8. Работа со строками в Java (4 ак. ч.)
- Особенности реализации строк в Java (класс String).
- Основные методы класса String.
- Динамические строки (класс StringBuilder).
- Определение термина Regex (регулярные выражения).
- Основы синтаксиса и написания регулярных выражения.
Практика:
- Конвертор целых чисел в двоичное представление.
- Работа с командной строкой в Java приложении.
Модуль 9. Работа с файловой системой в Java (2 ак. ч.)
- Создание объекта для работы с файлами на диске. Класс nio.Paths.
- Операции с ресурсами (файлами/каталогами) на диске. Класс nio.Files.
Практика:
- Чтение и запись текстовых данных на диске.
- Понятие кодирования тестовых данных.
Модуль 10. Пользовательские типы данных (3 ак. ч.)
- Проектирование своего типа данных (класса):
- выбираем имя для нашего класса;
- какие данные он будет содержать;
- методы для обработки этих данных.
- Создание и работа с объектами.
Практика:
- Разработка класса для точки в плоскости.
- Создать массив точек и выполнить сортировку этого массива.
Модуль 11. Структуры данных (коллекции) (3 ак. ч.)
- Основные виды коллекций.
- Операции с коллекциями и их эффективность.
Практика:
- Проектирование структуры данных – связанный список.
- Реализация связанного списка на Java.
Модуль 12. Итоговая работа (2 ак. ч.)
Цена: 38650 руб
Материал «Программирование на Java. Уровень 1. Базовый курс [Специалист] [Сергей Цимбалов]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.