О курсе
С помощью этого курса Вы:
- Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом
- Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных
- Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring
- Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Программа курса:
Блок 1: "Знакомство с языком Java и инструментами"
- Чем занимаются Java-программисты
- Как быстро освоить профессию с 0
- История языка и платформы Java
- Принципиальные особенности платформы Java
- Принципиальные особенности языка Java
- Переменные и типы переменных
- Область видимости
- Поля объектов класса
- Статические переменные
- Локальные переменные
Блок 2: "Переменные и типы данных в Java"
- Параметры функций
- Область видимости
- Стандарты именования
- Примитивные типы
- Ссылочные типы
- Ссылочные типы
- Изменение значения по ссылке
- Использование памяти
- Как JVM использует память
- Stack, Heap, JMM
Блок 3: "Циклы и языковые конструкции на Java"
- Условные конструкции
- if / if-else
- switch
- Циклы
- for / for-each
- while
- do-while
- Конструкции передачи управления
- break
- continue
- return
Блок 4: "Работа с массивами"
- Что такое массив
- Создание и чтение массивов
- Создание и инициализация массивов
- Чтение содержимого массива
- Многомерные массивы
- Создание многомерных массивов
- Чтение содержимого многомерных массивов
- Дополнительная информация
- Класс java.util.Arrays
Блок 5: "Классы и объекты ч.1"
- Класс и его составные части
- Точка входа
- Класс это шаблон
- Члены класса
- Методы класса
- Объекты
Блок 6: "Классы и объекты ч.2"
- Наследование
- Наследование — возможность неявного переиспользовать код потомка
- Наследование членов
- Наследование методов
- Иерархия классов
- Переопределение методов
- Полиморфизм
Блок 7: "Обработка исключений"
- Что такое исключения
- Процесс обработки исключений
- Типы исключений
- Нюансы работы с исключениями
- Практика по работе с исключениями
Блок 8: "Строки и регулярные выражения"
- String в пакете java.lang
- Примеры на создание строк и их сравнение
- Сравнение строк: equals() или ==?
- Пример массив строк.
- Операторы + и += для String
- Форматирование строк. String.format\
- Перевод чисел в строки и обратно.
- Основные API для работы со строками
- Регулярные выражения
- Экранирование символов в регулярных выражениях
- примеры основных метасимволов
Блок 9: "Первая программа на Java"
- Настройка IDEA
- Минимальные знания о jvm. Подключаем JDK
- Рекомендации по названиям классов, пакетов, методов и переменных.
- Точка входа в программу. Метод Main.
- Пример программы «Телефонный справочник».
- Пример программы «Калькулятор».
- Пример программы «Склад»
Блок 10: "Разбор домашних заданий"
- Типовые ошибки
- Разбираем нюансы написания первых программ
- Обсуждаем как быстрее писать программы
- Дополнительная практика
Перспективы:
- Цифровой сертификат - Выпускники получают сертификат об успешном прохождении курса — что, вместе с дипломным проектом, будет хорошим аргументом при трудоустройстве
- Средняя зарплата от 110 000 ₽
- Помощь с трудоустройством и стажировкой