СТАРТ 12.02.2024

Курс JAVA разработчик

  • Курс бесплатный
  • Личные code review от наставника
Программа уровня технического вуза
Ждем тех, кто любит программирование
По окончании курса выдается сертификат о его прохождении.
ШКОЛА от Омской
IT-компании с международным опытом
получи востребованную профессию
Как организован процесс обучения
По окончании курса выдается сертификат о его прохождении.
Персональный подход
Мы индивидуально работаем с каждым учащимся. Вы получите сопровождение со стороны куратора на протяжении всего курса и индивидуальную обратную связь по выполненным заданиям. Периодически куратор будет писать code review по выполненным Модулям и давать рекомендации по улучшению Вашего кода.
Учитесь в своем темпе
В Школе не установлены фиксированные сроки обучения. Это значит, что Вы можете сами определять, в каком темпе проходить Модули Школы.
Профессиональные студийные записи уроков доступны на разных платформах.
Видеоуроки
Общий чат
У Вас будет доступ к общему чату учащихся и кураторов. Вы сможете обсуждать те или иные вопросы с преподавателями и другими учащимися Школы.
Главное отличие нашей Школы — мы индивидуально работаем с каждым учащимся. Тем, кто имеет способности и желание стать программистом, мы обещаем, что поможем достичь того уровня, который необходим, чтобы успешно работать в отрасли.
Программа обучения:
1. Введение в Java
  1. Познакомитесь со структурой программ и тем, как они
  2. выполняются под управлением виртуальной машины Java.
Формат: видеоуроки и интенсивная практика
2. Git, junit, maven
Освоите работу с основными инструментами, используемыми вразработке на Java : системой контроля версий Git, библиотекой для тестирования JUnit, инструментом для сборки проектов Maven.
3. Простейшие операции и условия
Освоите примитивные типы данных и основные операции и условия в Java, научитесь писать простейшие программы с использованием условий.
4. Циклы
Освоите написание программ с многократным повторением тех или иных участков кода (циклами).
5. Линейные (одномерные) массивы
Изучите работу с одномерными массивами в Java, научитесь использовать их для хранения и обработки данных.
6. Многомерные массивы
Изучите работу с многомерными массивами в Java, научитесь использовать их для хранения и обработки
данных.
7. Классы
Познакомитесь с основами объектно-ориентированногопрограммирования (ООП), научитесь создавать классы, конструкторы, различные методы.
8. Строки и оболочки
Познакомитесь с обработкой текстовой информации в Java, изучите классы String и StringBuilder.
9. Наследование и полиморфизм
Познакомитесь с наследованием и полиморфизмом,научитесь создавать и использовать иерархию классов.
10. Абстрактные классы и интерфейсы
Научитесь создавать интерфейсы и абстрактные классы для обеспечения гибкости и расширяемости кода.
11. Перечисления и исключения
Изучите использование перечислений для представления наборов констант. Рассмотрите обработку особых (исключительных) ситуаций, возникающих при исполнении программы и классов для обработки таких ситуаций.
12. Generic классы
Научитесь создавать и использовать параметризованные классы.
13. Ввод-вывод
Научитесь работать с библиотекой ввода - вывода Java (ввод-вывод в двоичном виде, текстовый ввод-вывод, сериализация в двоичном виде и в формате JSON).
14. Коллекции
Познакомитесь с различными типами коллекций стандартной библиотеки Java (List, Set, Queue, Map...), а также с коллекциями из Apache Common Collections, научитесь использовать их для эффективной работы с данными.
Технологии
Один из самых популярных языков программирования и основной язык бэкенда.
Инструмент для хранения и управления репозиториями Git. Дает возможность выполнять совместную разработку силами нескольких программистов, обновлять код и откатывать изменения.
Инструмент для автоматической сборки проектов на Java. Помогает разработчикам правильно подключить библиотеки и фреймворки.
Фреймворк для языка программирования Java, предназначенный для автоматического тестирования программ.
Коллекция Java-библиотек. Используется во многих проектах с открытым исходным кодом.
Завершающее задание
  1. Самостоятельно напишете свою первую серьезную программу - упрощенную версию клиент-серверного приложения.
  2. Познакомитесь с архитектурой клиент-серверных приложений, разбиением их на слои, назначением каждого слоя и, передачей данных между ними, обработкой ошибок и т.д.
  3. Процесс написания кода будет постоянно контролироваться куратором, который будет писать замечания по коду и давать рекомендации.

Одна из самых популярных игр — Minecraft — написана на Java.

Объясняем просто, общаемся неформально
Наши преподаватели — специалисты с многолетней практикой. Они знают, как профессия устроена в реальности, и какие навыки требуются крепкому юниору, чтобы получить свою первую работу.
Павел Лазаревич Дворкин
Эксперт, создатель и куратор курса
Антон Коваль
Эксперт и создатель курса
Java-архитектор
Опыт разработки на Java более 15 лет
Крупные проекты от известных заказчиков: Warner Music Group, Ebay, New York University, New York Times.
Проекты в разных доменах: управления контентом, визуализации и анализа больших данных, высоконагруженные системы, media market, e-commerce.

Системный архитектор Тамтэк, Smartup
1989-2023 — доцент кафедры компьютерной математики и программного обеспечения Омского Государственного университета им. Достоевского.

Тамтэк, Smartup

Опыт разработки на Java более 17 лет

Java занимает лидирующие позиции в индексах популярности.

Отзывы наших учеников
Бесплатно попробовать свои силы в профессии
После регистрации на Вашу почту придет письмо с указанием порядка дальнейших действий. Удачи в освоении востребованной профессии!