Консультация
Работаем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

FS-JD Full-stack JAVA Developer

Java – это популярный язык программирования, а также платформа. Специалисты,владеющие им ­ наиболее востребованные и оплачиваемые в мире. Изначально Java задумывался для управления бытовой техникой, однако сейчас, благодаря возможности решать разнообразные задачи, речь идёт уже об Internet of Things («интернете вещей»). Кроме этого, язык используют для мобильных приложений на базе системы Android, для разработки веб­приложений, порталов, игр и многого другого.

«Программирование на Java» ­ это базовый курс в нашем учебном центре. В ходе обучения вам предложат как основы Java, так и направление, в котором можно самостоятельно развиваться в дальнейшем.Выпускники этого курса, как правило (если это были совсем новички), ещё не способны полноценно работать программистами. Однако их охотно берут стажёрами в различные IT­компании, в которых они изучают необходимые фреймворки. Для увеличения шансов на получение работы, мы рекомендуем после основного курса пройти «Технологии разработки enterprise­решений на Java» (для получение специализации) и «Практикум Java разработки» (для получения реального опыта программирования и практики участия в проекте). При успешном окончании всех курсов шансы трудоустроиться в IT­компанию составляют 90%.

Описание курса

Общие данные

Варианты обучения
Начало занятий
04.09.2017 окончание 28.09.2018
Продолжительность
698 уч.ч Продолжительность курса около года
Расписание
Понедельник (с 18.30 до 21.20)
Среда (с 18.30 до 21.20)
Пятница (с 18.30 до 21.20)
Стоимость
4 640 BYN
С рассрочкой
5 104 BYN
Место занятий
г. Минск, ул. Скрыганова, 14, 5 этаж

Программа курса

  1. Разработка веб-сайтов с использованием HTML, CSS

    Введение в HTML
    Ссылки. Изображения
    Введение в CSS
    Фон в CSS
    Таблицы. Обтекание. Вёрстка макетов
    Селекторы CSS. Каскадирование
    Адаптивная вёрстка
    Формы. CSS3
    HTML5. Мультимедиа. Смежные технологии
    Введение в JavaScript
    Циклы. Функции. Массивы и хэши. ООП
    Встроенные классы и объекты. DOM
    Разработка выпускного проекта
    Защита выпускного проекта

  2. Разработка веб-приложений на JavaScript

    1.Введение. Функции. Массивы и хэши+B5:B31

    • Переменные. Преобразование типов. Ввод-вывод. Циклы. Функции, области видимости. Массивы, хэши

    2.Замыкания. ООП. Описание классов. Встроенные классы

    • Замыкания. ООП. Описание собственных классов. Встроенные классы и объекты

    3.Работа с DOM. Отладка и тестирование

    • Работа с DOM. Отладка и тестирование кода

    4.События. Всплытие событий. Объект события

    • События, обработка событий. Всплытие событий. Объект с информацией о событии

    5.События drag&drop. Работа с событиями

    • События Drag&drop. Работа с событиями. Делегирование событий.

    6.События тачскрина. Таймер. SVG

    • События тачскрина. Таймер, проблемы таймера. SVG

    7.Анимация. Алгоритмы работы браузера

    • Работа с анимацией на JavaScript. CSS-анимация. Алгоритмы работы браузера. Аппаратное ускорение анимаций. Анимация Canvas, оптимизация производительности. Библиотеки и движки графики, анимации, физики

    8.Canvas. Плавная анимация

    • Работа с Canvas. Субпиксельное позиционирование. Плавная анимация

    9.Способы рендеринга. JSON. Хранение данных на клиенте

    • Способы рендеринга - DOM, SVG, Canvas. Сравнение, правила выбора способа рендеринга. JSON. Хранение данных на клиенте - cookie, localStorage

    10.MVC. AJAX. Асинхронное программирование

    • MVC (Model, View, Controller). AJAX, асинхронное программирование

    11.Окно браузера. SPA. Регулярные выражения

    • Работа с окном браузера. Data-binding.  SPA (Single Page Application). Регулярные выражения

    12.jQuery: наборы, эффекты. jQuery Templates

    • jQuery: введение, работа с наборами, селекторы, манипуляция элементами набора, эффекты, работа с событиями. Понятие о плагинах jQuery. jQuery Templates
    1. jQuery Validation. jQuery: AJAX, события. jQuery UI
    • Работа с формами, jQuery Validation. jQuery AJAX. jQuery UI: виджеты Button, Progressbar, Slider, Autocomplete, Accordion, Tabs, Datepicker, Dialog, Spinner, Tooltip, Selectmenu, Menu; CSS-фреймворк; взаимодействия Draggable, Droppable, Sortable, Selectable, Resizable. jQuery Mobile. Другие библиотеки и фреймворки

    14.Разработка выпускного проекта

    15.Защита выпускного проекта

  3. Программирование на Java. Базовый уровень

    Введение в Java
    Концепция ООП. Типы данных. Переменные и объекты
    Операторы. Операторы управления
    Циклы. Массивы
    Практика по циклам и массивам
    Пакеты. Класс Math. Класс String
    Практика по работе со строками
    Принципы ООП. Интерфейс. Абстрактный класс. Анонимные классы (Внутренние классы)
    Практика по ООП
    Аннотации и Generics
    Коллекции
    Практика по коллекциям
    Исключения в Java + Custom Exception
    Потоки ввода – вывода
    Практика по потокам ввода – вывода

  4. Программирование на Java. Углубленный уровень

    Потоки выполнения часть 1
    Потоки выполнения часть 2
    Практика по потокам
    Работа со строками (Регулярные выражения)
    Интернационализация в Java
    Шаблоны проектирования (Singleton, Factory, Command, Builder) (S.O.L.I.D)
    XML, XSD
    Парсеры (DOM, SAX, StAX)
    XSL, XSLT/XPath
    JSON

  5. Программирование на Java. Сервлеты и JSP

    Работа с БД
    Работа с БД. Дополнительные сведения
    Взаимодействие Java с СУБД
    Сервлеты Java.
    Передача данных сервлетами
    Фильтры и аутентификация
    JSP
    JSP дополнительные сведения

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

  • Александр Верамкович

    Опыт работы: более 10 лет

    Специальность:
    Java Developer, Full-stack JAVA Developer

    Узнать больше
  • Александр Геннадьевич Хмелев

    Опыт работы: более 20 лет

    Специальность:
    Java Developer, Full-stack JAVA Developer

    Сфера IT привлекает меня уже более 25 лет, произошло это после того, как будучи студентом второго курса, в 1990-­м году, я собрал свой первый компьютер. Это оказалось крайне интересно, но многое было непонятно и спросить было не у кого. В том числе и поэтому, в последние два десятка лет, кроме непосредственно программирования, я профессионально занимаюсь подготовкой будущих программистов.

    Узнать больше
  • Вадим Васильевич Радчиков

    Опыт работы: более 5 лет

    Специальность:
    Java Developer, Full-stack JAVA Developer

    Программированием начал заниматься в 13 лет, когда появился в школе предмет "Информатика", на котором я и познакомился с первым в соей жизни языком программирования - Basic. Обучение началось ещё в школе: Basic, Pascal. Затем хорошую общую базу получил в БГУИРе, но всё же большую часть знаний по программированию в общем и Java в частности я приобрёл самостоятельно: книги, статьи и практика, практика и ещё раз практика.

    Узнать больше
  • Алексей Владимирович Локтев

    Опыт работы: более 7 лет

    Специальность:
    Front-end Developer

    Веб-разработкой я занялся в 2005 году - предложили сделать сайт для крупной строительной компании. Это было для меня в новинку, но я решился и втянулся :) С тех пор разработал несколько десятков самых разных сайтов - и фронтенд-часть, и бэкенд - на движке и CMS собственной разработки.

    Узнать больше
  • Антон Кулаков

    Опыт работы: более 5 лет

    Специальность:
    Front-end Developer

    IT-­сфера стала интересна мне еще в школьные годы (ПК Байт, Квант, ЕС­1021, потом 286, 386, пентиум). К 9 классу уже было сформировано четкое представление о том, что мое будущее в IT. С JavaScript познакомился в 2001-­м году, тогда же сделал первую web­страничку.

    Узнать больше
  • Леонид Юрьевич Войцехович

    Специальность:
    Java Developer, Full-stack JAVA Developer

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

    Узнать больше

Александр Верамкович

Специальность:Java Developer, Full-stack JAVA Developer
Опыт работы:более 10 лет

Александр Геннадьевич Хмелев

Специальность:Java Developer, Full-stack JAVA Developer
Опыт работы:более 20 лет
Сфера IT привлекает меня уже более 25 лет, произошло это после того, как будучи студентом второго курса, в 1990-­м году, я собрал свой первый компьютер. Это оказалось крайне интересно, но многое было непонятно и спросить было не у кого. В том числе и поэтому, в последние два десятка лет, кроме непосредственно программирования, я профессионально занимаюсь подготовкой будущих программистов. Знания ­ средство, а не цель, поэтому важнейшим и ключевым аспектом является практика. Я участвовал в ряде крупных промышленных проектах, в проектировании и реализации нескольких сложных Web­приложений, а также мое хобби ­ десяток-­другой Shareware/Freeware­утилит. Все это позволило на практике убедиться в удивительной мощи целого спектра языков программирования: Java, PHP, Delphi, Cache. На старте помощь чрезвычайно важна и без поддержки специалистов уходит много времени на относительно рутинные вещи. Жалко всегда именно времени, ибо это невосполнимый ресурс. Почему я стал преподавателем? Есть пять уровней знания: слышал что­-то, знаю детали, пробовал практически, научил других людей, изобрел что­-то свое. Поэтому кругозор, учеба, практика, преподавание и исследования ­ это все неразрывно связанные вещи и их последовательное применение один из лучших путей быть профессионалом в мире современных технологий. В настоящее время мои предпочтения на стороне JavaEE, огромный потенциал этой технологии просто поражает. Очень хотелось бы чтобы это увидели и почувствовали наши студенты. Считаю, что самое важное для любого человека ­ интересно жить. Мне интересно в IT, и этот интерес точно не даст работе превратиться в рутину. А как стать крутым специалистом, то рецепт довольно банален: нужно просто учиться новому в своей специальности. Всегда. Всю жизнь. Для меня, как преподавателя, важны успехи моих студентов. Очень приятно, встречая студентов через года, слышать о их успехах, видеть их “горящие глаза”. Кулаков Антон, преподаватель курса Разработка веб­-сайтов с

Вадим Васильевич Радчиков

Специальность:Java Developer, Full-stack JAVA Developer
Опыт работы:более 5 лет
Программированием начал заниматься в 13 лет, когда появился в школе предмет "Информатика", на котором я и познакомился с первым в соей жизни языком программирования - Basic. Обучение началось ещё в школе: Basic, Pascal. Затем хорошую общую базу получил в БГУИРе, но всё же большую часть знаний по программированию в общем и Java в частности я приобрёл самостоятельно: книги, статьи и практика, практика и ещё раз практика.

Я работал на различных проектах: BI, оказания услуг, как фриланс, так и онсайт. В данный момент работаю на проекте, который связан с рекламой.Еще в школе в старших классах я несколько раз вел уроки у ребят, тогда и появился интерес делиться знаниями.

На наших занятиях мы вместе cо слушателями заложим крепкий фундамент основ как основ Java, так и базовой части Enterprise-разработки. Поговорим также о SQL, Xml, паттернах проектирования и многом другом.

Чтобы стать хорошим программистом на Java, надо много писать на Java. Поэтому я делаю упор на практику, практику и еще раз практику. Моя цель - чтобы вы достигли тех целей, которые ставите перед собой, приходя ко мне в класс, будь то второй уровень Java, новая работа или написание своего проекта.

Сертификаты:
  • Oracle Certified Professional, Java SE 7 Programmer
  • Oracle Certified Expert, Java EE 6 Web Component Developer

Алексей Владимирович Локтев

Специальность:Front-end Developer
Опыт работы:более 7 лет
Веб-разработкой я занялся в 2005 году - предложили сделать сайт для крупной строительной компании. Это было для меня в новинку, но я решился и втянулся :) С тех пор разработал несколько десятков самых разных сайтов - и фронтенд-часть, и бэкенд - на движке и CMS собственной разработки. Учился я только на собственном опыте - в то время даже интернет был не очень доступен, да и в сети было не очень много хороших ресурсов, ответы на вопросы часто приходилось искать по наитию. На курсе "Разработка веб-сайтов с использованием HTML и CSS" студенты обучаются верстать сайты с использованием HTML5 и CSS3, в том числе мобильные и адаптивные, а также знакомятся с основами JavaScript. Те, у кого есть склонность к программированию, могут продолжить обучение на курсе "Разработка веб-приложений на JavaScript". На этом курсе совсем другой уровень – на занятиях глубоко изучаем мультимедийные, коммуникационные, интерактивные возможности браузера, учимся разрабатывать сайты и веб-приложения с использованием тачскрина, анимации. FrontEnd-разработка - одна из самых быстрорастущих специальностей. Здесь очень важно быть всегда "на гребне волны" и учиться даже во время работы, так как отставание от отрасли на год уже может снизить ценность специалиста. И также, важно любить то что делаешь :) Мне очень нравится, что к концу курса слушатели становятся заметно увереннее и используют множество профессиональных терминов, задают сложные вопросы. А главное – трудоустройство в ведущие ИТ-компании по профилю FrontEnd-разработки

Антон Кулаков

Специальность:Front-end Developer
Опыт работы:более 5 лет
IT-­сфера стала интересна мне еще в школьные годы (ПК Байт, Квант, ЕС­1021, потом 286, 386, пентиум). К 9 классу уже было сформировано четкое представление о том, что мое будущее в IT. С JavaScript познакомился в 2001-­м году, тогда же сделал первую web­страничку. Учился в основном самостоятельно: сначала покупал книги, с появлением Интернета доступа к информации стало больше, изучал курсы ИНТУИТа, w3cscool и т.д. Первая коммерческая разработка была выполнена в 2003-­м году. Это был корпоративный сайт с каталогом продукции, выполненный на PHP3 и JavaScript. Потом занимался разработкой сайтов разного плана, в основном интернет­-магазинов: ● megatel.by (один из первых интернет-­магазинов по продаже телефонов), planetazoo.by (в настоящий момент интернет-­торговлю прекратил), ● fishmarket.by (к сожалению, проработал чуть больше 2 лет), ● alloshop.by (последние четыре года другой подрядчик поддерживает на другом движке), ● alfavet.by (последние четыре года другой подрядчик поддерживает на другом движке), ● клановые сайты в различных ММОРПГ (combats.com, dwar.ru, pwonline) идругие. Последние 5 лет ­ разработка торговой площадки ГК Армтек (etp.armtek.by), некоторые внутренние проекты, а также работаю на фрилансе. Поддерживаю слова одного мыслителя: “Ты не можешь считать себя профессионалом, если не можешь никого ничему научить”. В своей профессиональной деятельности занимаюсь Full­stack разработкой, в последнее время упор на Front­end. На занятиях научу студентов избегать тех ошибок, с которыми сталкивался сам, как при разработке, так и при изучении технологий. Считаю, что всю суть IT можно уместить в одну цитату из детской книги "Алиса в стране чудес": “Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-­то попасть, надо бежать как минимум вдвое быстрее!” Чтобы стать крутым специалистом, нужно уметь все делать быстро: учиться, работать, ориентироваться. Для меня, как преподавателя, главное ­ чтобы ученики превзошли учителя.

Леонид Юрьевич Войцехович

Специальность:Java Developer, Full-stack JAVA Developer
Для того чтобы отрасль IT в Беларуси стала привлекательной площадкой для размещения иностранных проектов и инвестиций, необходимы хорошо подготовленные специалисты. Подготовка кадров способствует повышению конкурентоспособности отрасли как в масштабах всей страны, так и в локальных масштабах отдельно взятого региона/компании/команды разработчиков ­ это вклад в будущее. Слушатели моих курсов в результате становятся коллегами по работе. И вместе мы делаем общее дело -­ развиваем потенциал отрасли IT у нас дома и вовлекаем новые финансовые потоки! Я занимаюсь разработкой на Java более 5 лет. В рамках подготовленных мною курсов рассказываю об основах Java и JVM, делая акценты на отдельные продвинутые темы, необходимые в реальных проектах. Помогаю освоиться с теорией и практикой использования Spring, Hibernate (back end); с базами данных Oracle; JavaScript. Мой принцип успеха в IT­ сфере: "Если устал – сядь, отдохни. Но после этого инженером - программистом ты уже никогда не будешь..." (интерпретация одного высказывания Че Гевары) Как для преподавателя, для меня самое главное ­ целеустремленный, амбициозный, готовый работать и склонный к непрерывному процессу самообразования слушатель.

Запись на курс

1
Заполните форму заявки на обучение по выбранной программе.
2
С вами свяжется методист для подтверждения намерений и ответа на ваши вопросы.
3
Необходимо произвести оплату обучения. До встречи на курсах!

Заполните форму

Задать вопрос методисту

Почему выбирают IT-академию?

Программа Java Developer дала направление и знания для удачного старта

Язык программирования Java был выбран не сразу, так сперва я планировала изучать С++. Но по личным обстоятельствам не попала в Образовательный центр ПВТ и отложила обучение на пару лет. Но я все же решила продолжить обучение и прошла программу Java Developer. О своем выборе не жалею, так как Java – перспективный язык программирования.

Преподаватель программы Java Developer Юлий Слабко – хороший преподаватель. В его методике преподавания мне понравилось все: было получено много полезной и актуальной практической информации, но и также нужно было самостоятельно изучать дополнительную информацию, что очень мотивировало.

Екатерина Милашевская

Язык программирования Java был выбран не сразу, так сперва я планировала изучать С++. Но по личным обстоятельствам не попала в Образовательный центр ПВТ и отложила обучение на пару лет. Но я все же решила продолжить обучение и прошла программу Java Developer. О своем выборе не жалею, так как Java – перспективный язык программирования.

Преподаватель программы Java Developer Юлий Слабко – хороший преподаватель. В его методике преподавания мне понравилось все: было получено много полезной и актуальной практической информации, но и также нужно было самостоятельно изучать дополнительную информацию, что очень мотивировало.

Программа Java Developer дала направление и знания для удачного старта, так как язык очень обширный и учить все сразу невозможно, да и не всегда нужно. Первое предложение на собеседование у меня появилось еще до окончания курсов, меня нашла HR-специалист в Linkedin. В ИТ-компании мне дали тестовое задание, которое было очень похоже на те задания, которые мы делали на занятиях, поэтому я справилась с ним очень быстро. Потом состоялась защита тестового задания и весьма успешно. Так как у Юлия Слабко, кроме лекций приходилось много изучать дополнительной информации, которая, я считаю, нужна для моего успешного обучения, и поэтому появлялось отличное понимание происходящего в коде. 

В рабочем процессе приходится много изучать нового, с чем мы не сталкивались на занятиях, но это мотивирует не останавливаться на достигнутом и дальше совершенствоваться.

Я считаю, что начинать изучать программирование необходимо с детского возраста, как в вашей детской Iteen Academy. Детей легче заразить романтикой машинного мышления, изящностью кодирования и другими фишками.

Об Образовательном центре Парка высоких технологий остались лишь положительные впечатления: понравился бонус-тренинг по трудоустройству, он вовремя "пнул" меня заняться самопрезентацией :)

Более 1500 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости