Программирование
на JAVA

Очное обучение в центре Москвы. Гарантия трудоустройства в IT компаниях

Начало обучения
20 ноября
Срок обучения
120 а/ч 5 месяцев
Формат
Оффлайн / Онлайн

Для кого разработана программа?

Школьники и
выпускники
(15-18 лет)

Первая профессия уже в школе

Студенты ВУЗов (18-23 года)

Вторая специальность по душе, а не по необходимости

Представители других профессий (24-55 лет)

Сменить карьеру, улучшить финансовые и карьерные перспективы

Все желающие получить
IT-квалификацию с нуля

В любом возрасте, из любой профессии, с любой мотивацией

Средняя зарплата программистов в Москве

Junior

Зарплата фронтенд-разработчика в 2019 году

* Источник данных: HH.ru

Приглашаем вас посетить бесплатный пробный урок

По окончанию курса:

1

Вы получите полный и необходимый комплект практических навыков и знаний, чтобы

2

Трудоустроиться в наши IT компании-партнеры или в любую IT-компанию вашей мечты

Продолжительность 5 месяцев
Кол-во часов 120 часов
Интенсивность 2 раза в неделю

Стоимость обучения

от 9 900 ₽

Программа обучения

За 5 месяцев обучения вы станете профессиональным web разработчиком

За 5 месяцев обучения вы станете профессиональным программистом на PYTHON

За 5 месяцев обучения вы станете профессиональным программистом на JAVA

За 3 месяца обучения вы станете профессиональным продакт-менеджером

За 3 месяца обучения вы станете профессиональным менеджером проектов

За 2 месяца обучения вы станете профессиональным специалистом по аналитике данных

За 2 месяца обучения вы станете профессиональным продвинутым пользователем ПК

HTML – язык для структурирования и представления содержимого Всемирной паутины
Изучив HTML, можно создать статичную страницу или веб-сайт. Как это работает? Веб-страницы содержат описание разметки на языке HTML, браузеры «ловят» его и интерпретируют, превращая в отформатированный текст, который вы видите на экранах компьютеров, ноутбуков и мобильных устройств. Именно HTML позволяет создать каркас будущей web-страницы и расставить на ней нужные нам блоки, изображения и прочее.
CSS – формальный язык, который служит для описания внешнего вида документа, написанного с использованием таких языков разметки, как HTML, XHTML, XML
Другими словами, CSS отделяет содержание страницы от того, что задает ее внешний вид и используется для стилизации элементов, расставленных на web-странице с помощью HTML (например, изменение цвета элементов, положения, размеров, поведения и прочее).
Bootstrap – самый популярный CSS - фреймворк, служащий для ускорения разработки адаптивных сайтов
В Bootstrap прописаны готовые стили для сайта и специальные скрипты, для применения которых необходимо всего лишь прописать необходимые стилевые классы и атрибуты html-элементам.
PHP – это серверный язык программирования, созданный специально для разработки сайтов
Мы его используем, чтобы отправлять в базу данных и нам на почту ваши заявки на участие в курсе. Помимо этого, php необходим для организации структуры url страниц, реализации регистрации/авторизации и для многих других задач.
jQuery – библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML
Если говорить простыми словами, то библиотека - это набор готовых решений (функций) на определенном языке программирования, в данном случае это Javascript. jQuery - самая популярная библиотека для языка javascript. Она позволяет значительно сократить код и оперативно разрабатывать полезные "фишки" на нашем сайте.
Знакомство с Python. Работа с интерактивной оболочкой
Основные принципы работы интерпретатора Python. Установка и тестирование интерпретатора Python. Подготовка и применение инструментов в среде программирования. Различные реализации интерпретатора Python.
Основы программирования на языке Python. Переменные и выражения
Синтаксис и семантика языка. Структура программы. Основные управляющие конструкции языка. Принцип динамической типизации. Преобразование типов. Условные выражения. Базовая форма цикла, вложенные циклы. Управление ходом выполнения программы. Операторы ветвления.
Структуры данных и исключения
Составные типы данных языка. Кортежи, списки, словари. Цикл по итератору. Связь списков, подмножество списков. Исключения, классы исключений. Выброс и перехват исключений. Пошаговое исполнение программы.
Функции, модули и пакеты
Определение и документирование функций. Интерфейс и вызов функции. Встроенные функции. Лямбда-функция. Определение функции при помощи оператора def. Аргументы и их использование. Передача аргументов, формальные и фактические параметры. Возвращаемые значение. Композиция функций. Локальные переменные. Область видимости. Возвращение результатов. Рекурсия и рекурсивные функции. Вложенные определения функций.
Объектно-ориентированное программирование
Принципы ООП. Понятие класса и объекта. Методы и поля класса. Конструкторы класса. Интерфейсы и абстрактные классы. Отношения между классами. Полиморфизм, перегрузка методов. Описание предметной области с помощью uml-диаграмм классов, компонентов.
Многопоточное программирование
Понятие многопоточности в программировании. Принципы работы многопоточных программ. Процессы и потоки. Средства создания потоков в Python. Синхронизация работы потоков. Блокировки и семафоры. Взаимные блокировки.
Стандартные библиотеки Python
Модули sys, datetime, collections. Файловые операции соединения, их открытия и закрытие. Рекурсивный обход каталога. Потоки ввода/вывода. Обработка текстовой информации. Регулярные выражения. Работа с датами и временем. Доступ к функциям операционной системы. Функции модуля string.
Сетевое программирование
Представление клиент-серверной архитектуры. Типы запросов в сети интернет. Адресация в сети. Понятие ip-адреса и dns-сервера. Заголовки запросов и ответов. Стек протоколов. Пакеты данных. Сокет программирование.
Работа с базами данных
Базы данных как отдельный класс программного обеспечения. Orm-технологии доступа к данным. Язык запросов sql. Типы sql. Обзор существующих баз данных. Драйвер базы данных. Нормализация данных в базе данных.
Разработка сайтов
Концепция MVC построения сайта. Понятие аутентификация и регистрации на сайте. Ролевая модель и права доступа в разделы сайта. Основы html, css и javascript. Cookie. Разработка и хостинг сайта в сети.
Знакомство с языком программирования Java
Алгоритм. Понятие блок-схемы. Программная среда «Eclipse»
Переменные, ввод/вывод, типы данных
Типы данных. Переменная. Константы и литералы. Операторы. Примеры построения программ с использованием блок-схем.
Логические операторы, операторы ветвлений, побитовые операторы
Преобразование типов данных. Таблица приоритетов операторов. Конструкции логического выбора. Операторы ветвления. Побитовые операторы.
Циклы: что такое циклы, виды циклов (for, while), операторы break и continue
Циклы. Работа с интегрированным отладчиком в Eclipse.
Строки, массивы одномерные, многомерные (понятие массивов, массивы в жизни)
Работа со строками. Массивы. Алгоритмы суммирования, поиска, сортировки. Понятие сложности алгоритма. Многомерные массивы.
Методы (на примере статических методов): понятие, зачем нужны методы, как они упрощают и структурируют код
Примеры статических методов. Область видимости. Рекурсия.
Объектно-ориентированное программирование
Введение в объектно-ориентированное программирование. Понятие класса и объекта. Понятие члена класса, поля класса, метода класса. Спецификаторы доступа. Конструкторы объекта. Ключевое слово this. Перезагрузка методов и конструкторов. Статические методы классов. Передача объектов в метод. Область видимости в методах классов. Наследование. Понятие интерфейса. Ключевое слово final. Сборка мусора. Пакеты. Шаблоны (Generics).
Исключения
Что такое исключительная ситуация? Принципы обработки исключительных ситуаций. Понятие checked и unchecked исключений. Ключевые слова try, catch, throw, finally. Подробности использования исключительных ситуаций. Раскрутка стека вызовов.
Java Collection Framework
Классы-обертки. Введение в JCF. Интерфейсы JCF. Классы JCF.
Работа с файлами
Знакомство с пакетом java.io. Потоки ввода/вывода. Сериализация объектов.
Многопоточность: понятие потока и процесса, варианты запуска кода в новом потоке, проблемы, пул потоков
Многопоточность в Java. Использование ExecutorService. Практические примеры.
Анализ рынка и целевой аудитории, полевые исследования, сегментация ЦА
Оценка рынка (TAM/SAM/SOM)
Методы генерации идей, customer development, валидация гипотез, создание Minimum Viable Product
HADI-циклы, выбор метрик и юнит-экономика, A/B-тесты
Разработка дорожной карты и бэклога продукта, создание Customer Journey Map
Конструирование и тестирование, основные инструменты для работы с UI/UX
Каналы и методы продвижения
Управление экономикой продукта, аналитика пользовательских данных, data driven подход
Дипломная работа
Анализ развития IT-индустрии и стратегий технологических компаний. Роль руководителя проекта и проектного менеджера
Работа менеджера: правила переговоров с бизнесом, сбор требований и верификация, постановка задач и их виды. Введение в основные методологии работы с командами: Waterfall, Scrum, Kanban
Управление финансами. Экономика и монетизация
Управление рисками и качеством. SWOT-анализ, метрики управления качеством, Six Sigma, кайдзен, диаграмма Исикавы, Lean
Гибкие методологии в управленческой деятельности. Создание бэклога продукта, формирование команды под задачи заказчика
Обзор ключевых таск-трекеров. Проектирование интерфейса. Диаграмма Ганта. SEO: основы, нюансы и применение
Дипломная работа
Подготовка данных к анализу. Переменные, условия и циклы. Библиотеки Pandas и NumPy
Большие данные: источники, сводные таблицы, вычисления. Интерактивные отчеты и визуализация
Парсинг. API сервисы Яндекса и Google
Автоматическое обновление отчетов. Поиск ошибок в коде. Создание ботов
Выпускной экзамен
Базовая подготовка
Поисковики, почтовые сервисы, безопасность в сети.
Актуальные средства общения
WhatsApp, Viber, Telegram, Skype.
Microsoft Word
Как писать тексты на компьютере, готовить документы к печати.
Microsoft Excel
Как создавать таблицы и списки, использовать математические формулы.
Microsoft PowerPoint
Как делать сногсшибательные презентации.
Из чего состоит компьютер
Какие разъемы есть, и для чего они используются.

Программа занятий

Как проходят занятия в SYNERGY IT ACADEMY

  • /

    Вы приходите на занятие в SYNERGY IT ACADEMY

    Занятия проходят в небольших группах до 14 человек

    2 раза в неделю
  • /

    После занятия вы получаете задание для выполнения дома

    Расписание занятий позволяет сочетать обучение с работой

    После каждого практического занятия
  • /

    Преподаватель проводит проверку выполненных заданий

    За курс учащиеся получают более 100 практических заданий

    После каждого занятия
  • /

    Выполнение групповых проектов

    Учащиеся выполняют проект в группе. Проекты станут вашими первыми работами в портфолио

    3 групповых проекта
  • /

    Выполнение контрольных работ

    На курсе предусмотрены контрольные задания для понимания вашего прогресса

    После окончания каждого курса
  • /

    Вы приходите на занятие в SYNERGY IT ACADEMY

    Занятия проходят в небольших группах до 14 человек

    2 раза в неделю
  • /

    После занятия вы получаете задание для выполнения дома

    Расписание занятий позволяет сочетать обучение с работой

    После каждого практического занятия
  • /

    Преподаватель проводит проверку выполненных заданий

    За курс учащиеся получают более 100 практических заданий

    После каждого занятия
  • /

    Выполнение контрольных работ

    На курсе предусмотрены контрольные задания для понимания вашего прогресса

    После окончания каждого курса
  • /

    Создание собственного проекта

    Вы разрабатываете свой проект: от идеи продукта до маркетинга и стратегии работы с партнерами

    Выпускная работа
  • /

    Вы приходите на занятие в SYNERGY IT ACADEMY

    Занятия проходят в небольших группах до 14 человек

    2 раза в неделю
  • /

    После занятия вы получаете задание для выполнения дома

    Расписание занятий позволяет сочетать обучение с работой

    После каждого практического занятия
  • /

    Преподаватель проводит проверку выполненных заданий

    За курс учащиеся получают более 100 практических заданий

    После каждого занятия
  • /

    Изучение и решение реальных кейсов

    Преподаватели расскажут вам о реальных кейсах из их практики и методах, которые они используют

    На каждом занятии
  • /

    Выполнение контрольных работ

    На курсе предусмотрены контрольные задания для понимания вашего прогресса

    После окончания каждого курса
  • /

    Вы приходите на занятие в SYNERGY IT ACADEMY

    Занятия проходят в небольших группах до 14 человек

    2 раза в неделю
  • /

    После занятия вы получаете задание для выполнения дома

    Расписание занятий позволяет сочетать обучение с работой

    После каждого практического занятия
  • /

    Преподаватель проверяет домашние задания

    В процессе обучения студенты получают домашние задания по теме каждого урока

    После каждого занятия
  • /

    Итоговый экзамен

    Все студенты сдают экзамен для подтверждения знаний на практике.

    В конце курса

Это важно

Почему стоит выбрать именно Synergy IT Academy?

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

Максимально практический курс. Включает в себя 80% практических занятий и выполнения реальных задач. Остальные 20% теоретических знаний, необходимых для работы в сфере IT c данными.

Безболезненный переход в IT

Весь стек технологий для старта карьеры в IТ. По окончании обучения у вас будет весь необходимый пул знаний для эффективного старта в новой профессии или совершенствования текущих методов управления.

Гарантия трудоустройства

Стажировка наших учеников в компаниях-партнерах с перспективой дальнейшего трудоустройства. Гарантированное трудоустройство по окончании курсов.

Трудоустройство

Все студенты могут проходить стажировку в компаниях-партнерах с перспективой дальнейшего трудоустройства. Гарантия трудоустройства прописана в нашем договоре.

Создание портфолио в процессе учебы

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

Если вы не все поняли на занятиях

Безлимитное количество часов обратной связи от менторов. Если вы не поняли какую-либо тему на занятиях - вы сможете проконсультироваться с преподавателем.

Связь с наставником 24/7

Преподаватели всегда помогут вам разобраться с материалом и ответят на вопросы.

Карьера в IT с нуля

Как будет развиваться ваша карьера разработчика?

4 простых действия

Как начать обучение?

Помощь в трудоустройстве - одно из преимуществ Synergy IT Academy

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

Наши партнеры - ваша возможность работать у лучших

Почему сейчас?

Каждый следующий набор в новую группу растет в цене

Места в группах ограничены и быстро резервируются

При регистрации до конца недели скидка 10%

Гарантия трудоустройства по окончании курсов

Практики и профессионалы в IT

Преподаватели SYNERGY IT ACADEMY

Опыт и портфолио

Ваше резюме после прохождения курса

Крупные IT компании всегда в поисках специалистов

Новые отклики на резюме
12

Илья Петров

Fullstack веб-разработчик

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • JQuery
  • Ajax
  • Bootstrap

Backend

  • PHP
  • XHTML
  • REST

Опыт работы

более 1 года

Желаемая зарплата

от 200 000 руб.

Ссылка на портфолио

Новые отклики на резюме
12

Анна Матюшина

Product-менеджер

  • Анализ и оценка рынка товаров/услуг
  • Определение, анализ и сегментация ЦА
  • Генерация идей и валидация гипотез
  • Офлайн и онлайн маркетинг
  • Управление экономикой проекта
  • Презентация проекта/продукта партнерам

Желаемая зарплата

от 100 000 руб.

Ссылка на портфолио

Организатор

Университет «Синергия» — 
престижный вуз с 30-летней историей

200+

Программ высшего образования

500

Квалифицированных преподавателей

21

Факультет

95 000+

Студентов из 50 стран учатся в 2019 году

70 000

Выпускников за 10 лет

50

Докторов наук

250

Кандидатов наук

450

Аспирантов

Федеральная сеть учебных центров Synergy IT Academy готовит специалистов будущего, уделяя особое внимание дальнейшему трудоустройству наших студентов.
Synergy IT Academy станет вашим входным билетом в мир высоких технологий и таких же высоких перспектив.

Получи образование в IT

Ревью от студентов Академии

Вас может заинтересовать

Часто задаваемые вопросы

Могу ли я поступить в вашу академию, если я никогда раньше не занимался программированием?

Да, конечно. Мы обучаем всему с нуля, единственное, что потребуется - быть опытным пользователем ПК.

Могу ли я поступить в вашу академию, если я ничего не знаю об IT и продуктах этой индустрии?

Конечно, можете. Наш курс отлично подходит для новичков. На вводных занятиях мы подробно расскажем о сфере IT, продуктах и услугах, с которыми чаще всего приходится работать product-менеджерам.

Могу ли я поступить в вашу академию, если я никогда раньше не занимался управлением проектами и ничего об этом не знаю?

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

Могу ли я поступить в вашу академию, если я никогда раньше не работал с Python?

Да, конечно. Мы обучаем всему с нуля, единственное, что потребуется - быть опытным пользователем ПК.

Могу ли я учиться на курсе, если почти не умею пользоваться ПК?

Да. Так как у большинства студентов разные начальные знания, преподаватели подходят к каждому индивидуально. В процессе обучения все студенты «выравниваются» по уровню знаний.

Какие минимальные знания и требования для начала обучения на курсах программирования?

Минимальное требование - быть уверенным пользователем ПК. Мы всему научим с нуля и поможем на каждом этапе.

Какие минимальные знания и требования для начала обучения на курсе?

Минимальное требование - быть уверенным пользователем ПК. Мы всему научим с нуля и поможем на каждом этапе.

Какие минимальные знания и требования для начала обучения на курсе?

Минимальное требование - быть уверенным пользователем ПК и действительно хотеть стать project менеджером. Остальному мы научим.

Какие минимальные знания требуются для начала обучения?

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

Как можно компенсировать пропущенные занятия?

Нужно взять задание для у преподавателя, выполнить дома и отчитаться.

А если я уже и так знаю большинство стандартных механик управления. Будет ли курс интересен и полезен?

Все наши преподаватели - это люди с многолетним стажем, которые каждый день управляют десятками проектов. Они расскажут об авторских механиках и идеях, которые помогают им в работе. И, конечно, расскажут как применять их на практике.

Какие домашние задания будут давать преподаватели?

Каждое домашнее задание будет направлено на закрепление практической части урока. Например, преподаватель может показать вам готовый документ Microsoft Word и попросить сделать такой же, но самостоятельно.

Какой уровень нагрузок на курсах, тяжело ли проходить обучение?

Не будем скрывать, что программирование - это непросто, но очень интересно и перспективно, поэтому есть смысл подойти к процессу обучения со всем старанием и серьезностью.

Какой уровень нагрузок на курсах, тяжело ли проходить обучение?

Не будем скрывать, что обучение, особенно если вы работаете - это непросто, но очень интересно и перспективно, поэтому есть смысл подойти к процессу обучения со всем старанием и серьезностью.

Обязательно ли для обучения знать английский язык?

Это не является обязательным требованием, но если вы знаете английский язык - вам будет немного легче.

На какой возраст студентов рассчитаны ваши курсы?

Наши курсы рассчитаны на тех, кто уже достиг совершеннолетия. Что касается верхней планки - мы не ставим ее, однако предполагаем, что наиболее интересными и продуктивными наши программы будут для людей от 18 до 40 лет.

Люди какого возраста могут учиться на курсе?

Наш курс можно проходить в любом возрасте. Главное - ваше желание и внимательность на занятиях.

Другие курсы

Стоимость указана за 1 месяц обучения

  • front-end
    back-end

    Разработка
    web-проектов

    Продолжительность
    5 месяцев: front – 2,5 месяца, back – 2,5 месяца

    120 часов

    2 раза в неделю по 3 часа

    от 9 900 ₽
    Подробнее
  • back-end

    Программирование на PYTHON

    Продолжительность
    5 месяцев

    120 часов

    2 раза в неделю по 3 часа

    от 9 900 ₽
    Подробнее
  • back-end

    Программирование на JAVA

    Продолжительность
    5 месяцев

    120 часов

    2 раза в неделю по 3 часа

    от 9 900 ₽
    Подробнее
  • Product менеджер

    Продолжительность
    3 месяца

    72 часа

    2 раза в неделю с 19 до 22 часов

    от 56 800 ₽
    Подробнее
  • Project менеджмент

    Продолжительность
    3 месяца

    72 часа

    2 раза в неделю с 19 до 22 часов

    от 56 800 ₽
    Подробнее
  • Python для анализа данных

    Продолжительность
    2 месяца

    48 часов

    2 раза в неделю с 19 до 22 часов

    от 16 950 ₽
    Оплата осуществляется за весь курс (33 900 ₽)
    Подробнее
  • Пользователь ПК

    Продолжительность
    2 месяца

    48 часов

    2 раза в неделю в рабочие дни с 19 до 21 часа

    от 12 900 ₽
    Подробнее
  • Основные инструменты дизайнера

    Продолжительность
    3 месяца

    2 раза в неделю

    от 34 900 ₽
    Подробнее
  • GAME design
    (дизайн игр)

    Продолжительность
    3 месяца

    2 раза в неделю

    от 49 900 ₽
    Подробнее
  • Веб дизайн с нуля

    Продолжительность
    5 месяцев

    2 раза в неделю

    от 39 900 ₽
    Подробнее

Остались вопросы?

Напишите нам и мы свяжемся с вами в ближайшее время