Курсы программирования на Java

Язык программирования Java - один из самых популярных в мире. Его используют для написания мобильных приложений под Android, игр и программного обеспечения. После курса вы сможете начать работу с позиции Junior Java Developer.
Обучение в центре Петербурга.

Удаленная работа ООП Алгоритмы Рабочие проекты Программное обеспечение Linux Серверные приложения Android Junior developer
64
Академических часа Ак. часа
16
Занятий
6
Недель
19 900
при оплате до 26 октября
Помощь в трудоустройстве

На курсе вы узнаете, как грамотно составить резюме, пройти собеседование, где набраться опыта, как засветиться на рынке фриланса, а также как дальше развиваться в этой сфере

Действующий программист-разработчик

Наши специалисты действующие программисты. Они совмещают основную работу и преподавание, что позволяет решать на занятиях задачи любой сложности.

Практический курс

Курс объёмный и интенсивный. С первого занятия вы будете много практиковаться, в том числе и дома. Взамен вы получаете настоящую профессию программиста и разработчика.

5-10 человек в группе

Маленькие группы позволяют сохранить максимальную концентрацию всех учеников, а преподаватель может отслеживать успехи в программировании каждого слушателя

Пройди курс ещё раз

У вас есть возможность бесплатно пройти курс повторно в течении полугода. Можно попасть на пропущенное занятие или ещё раз пройти программу целиком

Новая профессия

Мы даём комплексные знания, необходимые для работы в сфере IT и программирования. Свой первый опыт работы вы получите уже на занятиях.

Ваши результаты

Ваши результаты

Во время курса
  • Все необходимое для работы Junior Java Developer
  • Понимание основ программирования
  • Изучение востребованной IT профессии
  • Создание и использование веб-сервисов

После курса
  • Создавать многопоточные приложения
  • Использование  SpringFramework
  • Уметь писать код синхронизации потоков
  • Понимать архитектуру Java
  • Создавать современный интерфейс на JavaFXX
  • Реализовывать многопоточность в JavaFX
  • Использовать JDBC в Java приложениях
  • Работать с основными объектами JDBC API
  • Использовать сервлеты и страницы JSP
         в распределённых приложениях Java
  • Разрабатывать пользовательские компоненты и
         создавать приложения
    JavaServer Faces (JSF 2.3)

Преподаватели курса

Действующие специалисты Санкт-Петербурга

Ведущий преподаватель по Java-программированию и Andoid-разработке. Стаж 5 лет.

Стрельников Максим

Максим о себе:
С тех пор как я изучил Java 6 лет назад, я реализовал пару десятков крупных и мелких проектов под Android (для таких компаний как Malwarebytes Antivirus, Sports.ru, Ginza, Фонд "Подари Жизнь" и др.). Я самоучка, а поэтому я понимаю, как донести информацию простым языком, но главное — как разжечь в Вас интерес. Помните: разработка - это не сложно, но она требует стараний и концентрации — придется размять мозг!




Отзыв слушателя:
«Обучение понравилось. Планирую пройти еще несколько курсов. Максим классный, отвечает на вопросы по учебе чуть ли не 24 часа в сутки, очень старается научить каждого, кто пришёл! Приложения делать оказалось интересно. И за это спасибо Максиму!» Никитин Максим. Группа AN208-1170

Запись и оплата

19 900

28 500

Групповые занятия
Цена действительна при записи на курс до 26 октября.

Всё необходимое включено в стоимость

При записи на курс, стоимость обучения для вас закрепляется
Вы можете поменять группу или вернуть всю сумму за 24 часа до начала
Вы можете пройти пропущенное занятие или полностью весь курс с другой группой

от 1500 до 2000

Индивидуальное обучение
Стоимость указана за 1 ак. час и зависит от количества академических часов и программы курса

Возможность работы над своим проектом во время обучения
Индивидуальная программа курса. Более эффективное обучение чем в группе
Гибкий график обучения - учёба в удобное для вас время

Мы работаем с любым количеством человек, с любой продолжительностью и интенсивностью курса.
К июлю 2018 года обучили 900 компаний.
Обучение в 4 этапа:

Вы оставляете заявку
Мы связываемся с Вами и уточняем все нюансы
Составляем индивидуальный план и график обучения (если это необходимо)
Обучаем в Вашем офисе или у нас в аудиториях

Расписание групп

Группа Продолжительность Дни недели Время Запись в группу
Выходные дни 27 октября - 02 декабря
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
14:30 - 18:30 Записаться
Вечер 07 ноября - 12 декабря
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
19:00 - 22:00 Записаться

Отзывы учеников

Мощный упор на практику - было местами сложно. Я знал самые азы, но благодаря интенсивности смог неплохо освоить язык. 10ка за курс. Во многом из-за препода - так-то можно и дома попытаться разобраться, но на курсах в тысячу раз проще, интереснее и быстрее. Спасибо Бруноям!

Многое от преподавателя зависит. Считаю, что в Бруноям с ним повезло. Если хорошенько разобраться, можно сразу на juniorа идти. Рад, что получил мини-консультацию от преподавателя ещё до начала курса - это очень помогло

Я очень довольна курсом, хоть и тяжело было. Я планирую пойти в сферу android разработки. Преподаватель мне приводил примеры, которые понадобятся в этом направлении. За это большое спасибо. Работы впереди много, но рада, что разобралась со всеми основными пунктами.

Хороший старт для программирования. Интересно. Благодарю Бруноям.

10%

Скидка на второй курс

15%

Скидка на третий курс

25%

Скидка на четвертый курс

100%

Бесплатное повторное прохождение

Подробный план курса

  1. 1. Основы программирования на Java
    1. Повторение азов устройства ПК и смартфонов
    2. Основы устройства языка Java и его виртуальной
           машины
    3. Постановка целей на курс
    4. Используемые технологии
    5. Синтаскис Java
    6. Разбираем типы данных, переменные и константы
  2. 2. Логические операторы
    1. Введение в логику
    2. Знакомимся с управляющими и логическими
           операторами языка
    3. Пишем простейшие программы используя
           конструкции if-else
    4. Введение в циклы: понятие циклов, использование
           циклов в логике программы
    5. Массивы и их итерация при помощи циклов
  3. 3. Основы ООП
    1. Учимся писать код в методах: понятие метода,
           оптимизируем программы используя методы
    2. Знакомимся с классами и объектами
    3. Введение в объектно-ориентированное
           программирование: концепция, принципы
    4. Изучаем абстрактные классы и интерфейсы
    5. Пишем программы с использованием классов и
           методов в них
  4. 4. Другие возможности языка Java
    1. Знакомимся с ошибками в программах: виды
           исключений и ошибок, и их обработка
    2. Основы дебаггинга
    3. Введение в коллекции Java Collections Framework:
           виды коллекций, их устройство
    4. Основы алгоритмизации и анализа сложности
            алгоритмов: принципы Big-O нотации
    5. Использование рекурсии в алгоритмах: “чтобы
            понять рекурсию, надо сначала понять рекурсию”
  5. 5. Шаблоны проектирования
    1. Введение в паттерны программирования:
           необходимость, решаемые задачи
    2. Рассмотрение основных паттернов: синглтон,
           наблюдатель, фабрика
    3. Архитектуры программ: основные виды
           архитектур, их отличия, преимущества и недостатки
    4. Создание программы с использованием
           архитектуры MVC
  6. 6. Базы данных
    1. Введение в базы данных: необходимость,
           принципы работы
    2. Изучаем устройство баз данных, их историю и
           виды
    3. Основы работы с базами данных на декларативном
           языке SQL
    4. Альтернативные виды баз данных и их различия
    5. Современные возможности баз данных
  7. 7. Сети (нетворкинг)

    1. Введение в компьютерные сети
    2. Изучаем виды сетей, их историю и то, как они
           устроены
    3. Стек сетевых протоколов: Ethernet, IP, TCP, UDP,
           HTTP
    4. Основы архитектуры клиент-сервер
    5. Написание простейшего клиент-серверного
            приложения
  8. 8. Направления прикладного использования полученных знаний по языку Java
    1. Введение в веб-разработку
    2. Введение в мобильную разработку под Android
    3. Введение в backend-разработку
    4. Введение в кроссплатформенную десктоп-
           разработку