JAVA FUNDAMENTALS
Существуя уже более 25 лет и имея одно из крупнейших сообществ в мире, язык программирования #Java действительно достойный внимания и будет еще актуален в течение долгих лет. Java является универсальным языком, посредством которого написано множество известных приложений и программ, среди которых игра Minecraft, PayPal и Amazon.
ДЛЯ КОГО:
Курс рассчитан на широкую аудиторию – от старшеклассников, студентов произвольных специальностей и свитчеров, практически не знакомых с программированием, до промышленных ИТ-специалистов с начальным опытом, желающих систематизировать собственное видение принципов объектно-ориентированного и функционального программирования. Онлайн формат обучения не ограничивает географию размещения участников – можно проходить курс как на Украине, так и за ее пределами. Главное – настоящее желание научиться программировать!
ПРОГРАММА
Курс Java Basic содержит 30-35 занятий, что поделено на три модуля.
Модуль 1. Основы структурного программирования и вступление в ООП:
• типы данных
• алгоритмы разветвления и циклов, обработка массивов
• АРИ классов String, Arrays, ArrayList
• шаблон Model-View-Controller для построения классов.
Модуль 2. Основы объектно-ориентированного проектирования:
• статические поля и методы, примитивные и объектные параметры методов, перезагрузка методов, инициализация переменных, понятие import и static import
• подражание, модификаторы доступа, ключевые слова this, super и final, класс Object, переопределение методов, полиморфизм, приведение типов объектных переменных, абстрактные классы и интерфейсы, внутренние классы, функциональные интерфейсы и лямбда-выражения
• обработка исключений, работа с Strings, Wrappers, Enums, Var-args, Garbage Collector, Dates/Time API.
Модуль 3. Потоковое программирование:
• алгоритмы: parsing текстов, сериализация файлов
• контейнеры: фреймворк коллекций, технология Generics
• многопоточное программирование, Threads-технологии
• фреймворк потоков Stream API, программирование параллельных потоков
работа с базами данных, технология JDBC.
ПО ЗАВЕРШЕНИЮ КУРСА ВЫ:
• овладеете основными алгоритмами структурного программирования
• реализуете плавный безболезненный переход к программированию с применением принципов объектно-ориентированной парадигмы (ООП) и функционального программирования
• получите знания и навыки по практическому применению принципов ООП на уровне требований корпоративного экзамена 1Z0-808
• будете владеть внутренней "анатомией" высокопроизводительных Java-технологий для промышленной многопоточной и параллельной обработки больших объемов данных
• получите возможность получить сертификат от корпорации Oracle, что, безусловно, увеличивает шансы будущих специалистов на трудоустройство, особенно за пределами Украины
• получите достаточно знаний для дальнейшего приобретения промышленных навыков в рамках интернатур или стажировочных курсов академий отечественных ИТ-компаний.
ФОРМАТ ОБУЧЕНИЯ:
Учебный процесс происходит в режиме blended learning (“перевернутого кабинета”), то есть микс:
• видеоматериалов на украинском языке для домашней обработки студентами. Эти ресурсы проверены многими годами обучения и четко подстроены для студентов начального уровня.
• ревью программных кодов домашних заданий на менторских вебинарах, которые будут проходить дважды в неделю
ЯЗЫК:
Занятия будут проходить по-украински с использованием английских терминов.
ТРЕБОВАНИЯ К УЧАСТНИКАМ:
• свободное владение компьютером на уровне опытного пользователя
• логическое мышление на уровне выполнения несложных задач конкурсов Кенгуру или Бобер
• возможность выделения 20+ часов в неделю для работы с Java.
_______________________________________________________________________
*Есть два варианта приобретения курса:
1. Полный: оплата производится за весь курс сразу.
2. Постепенный: для тех, кто хочет попробовать пройти курс поэтапно для получения понимания, подходит ли Вам курс. В этом варианте оплата производится постепенно за каждый этап. Если на каком-либо этапе решили, что Java не для Вас, оплату за следующий этап курса можно не производить.