phone-ico 044 33 99 710

Курсы Java за 80 часов С нуля до Junior

  • Онлайн- и офлайн-форматы обучения
  • Основы JAVA
  • Основы объектно-ориентированного программирования (ООП)
  • Продвинутые инструменты JAVA
  • Разработка собственного проекта всего за 40 занятий!

Начало курса

Старт 10 января

Почему JAVA?

why-ico1

В мире на JAVA работает более 3 миллиона типов устройств: от смартфонов и компьютерных игр до автомобилей Tesla и специального оборудования Пентагона. Кроме того, именно на Java пишется огромное количество приложений для этих устройств.

why-ico2

Все эти устройства должен кто-то обслуживать.Поэтому специалисты Java всегда нужны, количество вакансий очень велико.

why-ico3

Разработки на Java используют ведущие компании мира. У вас есть все шансы присоединиться к ним.

6 причин выбрать JAVA?

1. БЫСТРО ВОЗВРАЩАЕТ ЗАТРАТЫ

После успешного завершения курса

Вы получаете все, чтобы поступить на работу Junior-специалиста с зарплатой 700$ в среднем по Киеву.

2. ЛЕГКО ВОЙТИ В ПРОФЕССИЮ

Программировать на Java могут мужчины и женщины от 14 до 70 лет.

3. НЕ НУЖНО ВЫСШЕЙ МАТЕМАТИКИ

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

4. ОТЛИЧНАЯ ОСНОВА ДЛЯ РОСТА В IT-СФЕРЕ

Если вы еще только ищете себя в IT, знание Java пригодится вам, какое бы направление работы вы не выбрали.

5. НЕТ ОГРАНИЧЕНИЙ В ПРОФЕССИОНАЛЬНОМ И ЗАРПЛАТНОМ РОСТЕ

Возможности роста для специалиста по PHP, JavaScript ограничены.

Java предлагает неограниченные возможности для вашего профессионального развития.

6. ВОЗМОЖНОСТЬ РАБОТЫ ЗА РУБЕЖОМ

Middle и Senior — программисты часто работают на иностранные компании

либо получают контракты в ЕС и США. JAVA Junior — первый шаг на этом пути.

Ваши перспективы в JAVA?

JAVA быстро окупает вложения. После успешного завершения курса вы получаете всё необходимое,

чтобы получить работу Junior-специалиста с зарплатой 700$ в среднем по Киеву.

JAVA Junior

700$ в месяц

хорошие знания основ JAVA и ООП умение упорно работать

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

JAVA Middle

1000$ в месяц

доскональные знания и значительный опыт в JAVA и ООП

Эффективно и быстро решает реальные задачи средней сложности. Middle — это квалифицированный специалист JAVA. Таких специалистов начинают приглашать за рубеж.

JAVA Senior

3000$ в месяц

совершенное владениями технологиями JAVA и ООП самая высокая квалификация

Творческое решение задач и проблем любой сложности в рамках проекта. Senior — мастер высокого уровня, умеющий «вывезти» почти любой проект.

СДЕЛАЙТЕ СВОЙ ПЕРВЫЙ ШАГ ДЛЯ РАБОТЫ JUNIOR-ПРОГРАММИСТОМ НА JAVA!

Почему наши курсы?

ЛЕГКИЙ СТАРТ В ПРОФЕССИИ

Программа скомпонована так, чтобы убрать страх перед тем, что «не получится».

ПОЛУЧИТЕ ПРЕИМУЩЕСТВО НА СОБЕСЕДОВАНИИ

У вас будет преимущество на собеседовании по сравнению с кандидатами, которые прошли менее глубокий курс Java и не знакомы с ООП.

ПОЙМЕТЕ, КАК РАБОТАЕТ JAVA

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

ДОМАШНИЕ ЗАДАНИЯ ДЛЯ ВСЕХ

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

СОЗДАДИТЕ ПРАКТИЧЕСКИЙ ПРОЕКТ ДЛЯ РАБОТОДАТЕЛЯ

25% времени курса занимает работа над практическим проектом для вашего портфолио.

ПОЛУЧИТЕ ОПЫТ РАБОТЫ

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

ПАКЕТ МАТЕРИАЛОВ ВХОДИТ В СТОИМОСТЬ

Вы получите: авторский печатный конспект лекций, все презентации по курсу, графические модели для создания игры и другие…

СМОЖЕТЕ ПИСАТЬ ПРОГРАММЫ

Задача курса — дать вам полноценную возможность начать карьеру в программировании на Java. Мы гарантируем: вы сможете писать программы!

Что будет на курсе?

circle

25% курса

основы JAVA

25% курса

продвинутые инструменты

25% курса

основы ООП

25% курса

практический проект

Домашние задания — от начального о продвинутого уровня

2 практические работы + большой проект для вашего портфолио

edu-mob-ico1

пакет материалов

edu-mob-ico2

домашние задания

edu-mob-ico3

обратная связь

поддержка

edu-mob-ico4

сертификат

edu-ico1

пакет материалов

edu-ico2

домашние задания

edu-ico3

обратная связь

поддержка

edu-ico4

сертификат

Успешное прохождение программы по курсу «Java Junior» подтверждается выдачей сертификата. Он выдается слушателю сразу после защиты дипломного проекта.

Microsoft Word - ЦКН - сертификат A5 - Java '2017 (

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

модуль 1 - ОСНОВЫ JAVA
Базовые конструкции Java. То, что требуется JAVA-программисту всегда и везде.

Типы данных

Структура типов данных Java/Ссылочные и примитивные типы данных/Объявление и определение переменных/Пользовательские типы данных в Java/Виды преобразований типов данных/Переполнение, причины переполнения и их обработка/Константы/Считывание значений из консоли/Парсирование строковых типов в целочисленные типы и типы с плавающей точкой.

Управляющие конструкции

Операторы. Иерархия операторов. Ассоциативность операторов. Раскрытие инструкций по иерархии и ассоциативности включенных в них операторов. Инкрементные и декрементные операторы. Префиксная и постфиксная форма операторов. Операторы ветвления. Таблица правдивости. Построение составных логических конструкций для операторов ветвления. Циклы. Ключевые слова break и continue. Управление циклами в ходе их выполнения. Исключения, виды исключений и их обработка.

Методы

Методы. Сигнатура методов. Объявление и определение методов. Особенности ключевого слова return в Java. Перегрузка методов. Рекурсивный вызов метода и его особенности. Область видимости метода. Цикл жизни локальных переменных метода. Особенности передачи в метод значений различных типов данных.

Структуры данных

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

Строки

Строки. Строение строк в Java. Эскейп-последовательности. Сравнение строк. Получение символа строки по его индексу. Поиск в строке. Вставка и удаление. Создание подстроки. Поиск подстроки в троке. Объединение строк. Структура и принцип работы основных методов обработки строк.

Потоки данных

Потоки данных. Строение потоков данных. Виды потоков данных. Взаимодействия между потоками. Создание, удаление и обработка потоков данных. Потоки данных в Java. Пакет java.io и его возможности.

Файлы

Понятие файла и файловой системы. Свойства и атрибуты файлов. Создание и удаление файлов. Запись данных в файл и ее виды. Считывание данных из файлов. Передача данных из файла в структуры данных или элементы формы. Директории. Создание и удаление директорий. Получение полного списка содержимого директории. Создание пользовательского интерфейса для обработки содержимого файлов. Потоки записи и чтения.

модуль 2 - ОСНОВЫ ООП
Подробное, тщательное, максимально понятное введение в объектно-ориентированное программирование.

Классы как структура данных

Классы. Структура классов. Поля и методы классов. Уровень доступа класса, его полей и методов. Конструкторы классов. Виды конструкторов – конструктор по умолчанию, конструктор по инициализации и конструктор копирования. Деструкторы классов. Предназначение деструкторов в Java. Статические и не статические классы. Статические поля и методы не статических классов.

Принципы ООП в классах

Принципы ООП. Абстракция как один из базовых принципов. Инкапсуляция, ее значение и применение. Наследование в Java. Наследование конструкторов. Полиморфизм. Абстрактные классы и виртуальные методы. Переопределение логики наследуемых виртуальных методов в классах-потомках.

Базы данных

Понятие базы данных. Основные элементы базы данных. Структура реляционных баз данных. Понятие CRUD в базах данных. Реализация CRUD в Java для обработки содержимого файла.

ПРАКТИЧЕСКИЕ РАБОТЫ по итогам модулей

Создание приложения для управления основными возможностями операционной системы

Реализация базы данных в файле и интерфейса для ее обработки.

модуль 3 - ПРОДВИНУТЫЕ ИНСТРУМЕНТЫ
Продвинутые инструменты разработки программ на JAVA.

Виртуальная машина JVM

Виртуальная машина Java JVM. Строение виртуальной машины Java. Интерфейс и режимы работы JVM. Настройка виртуальной машины. Команды управления JVM и ее влияние на выполнение приложений.

Универсальные шаблоны

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

Коллекции

Понятие коллекций, виды коллекций, обобщенные и необобщенные коллекции, коллекция с элементом “ключ”, сортировка коллекций, пользовательские коллекции, итераторы и их значения в коллекциях

Лямбда-выражения и делегаты в Java

Понятие лямбда-выражения. Понятие делегата. Области применения делегатов и лямбда-выражений. Особенности реализации лямбда-выражений в Java. Реализация делегатов в Java в случае их необходимости.

Интерфейсы

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

Процессы и потоки

Структура процесса, структура потока, основные инструменты управления процессами в Java, модули процесса, отладка процессов, домены приложений, создание и удаление потоков. Сокеты и работа с ними. Мультипоточность в Java.

Асинхронное программирование

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

Библиотеки

Значение библиотек, создание библиотеки классов, добавление готовой пользовательской библиотеки в проект.

Операционная система

Операционные системы. Строение операционной системы. Высокие и низкие уровни абстракции. Управление ресурсами устройства через интерфейс операционной системы. Управление оболочкой операционной системы из приложения.

bat-файлы

Понятие операционной системы. Файлы .bat. Структура bat-файлов и их роль в управление операционной системой. Инструкции bat-файлов. Запуск java-приложений под различные операционные системы.

Факультатив

Основные абстрактные структуры данных

Понятие абстрактных структур данных. Стек и очередь. Реализация стека и очереди в Java. Мультистек и приоритетная очередь. Реализация мультистека и приоритетной очереди в Java

модуль 4 - ПРАКТИЧЕСКАЯ РАБОТА: ВАШ ПРОЕКТ
Этим проектом вы подтвердите полученные знания и умения на собеседовании в IT-компанию.

Проект продемонстрирует ваши умения:

  • создавать базы данных и работать с ними. В основе любого приложения находится база данных.
  • работать с базовыми инструментами ООП
  • обеспечивать взаимодействие приложения с операционной системой (Windows, IOS, Linux)
  • обеспечивать многопоточность и мультипроцессорность
  • создавать приложение с возможностями редактирования и технического сопровождения

КОГДА ЗАНЯТИЯ?

Длительность программы: 4 месяца,

80 часов, 40 занятий по 2 раза в неделю.

Программа включает:

лекционно-практические занятия,

практические работы,

личный проект.

Начало: 10 января

Время: 16.45-18.45

До старта осталось:

0
1
0
1
0
1
дней часов минут

ФОРМА РЕГИСТРАЦИИ




Спасибо!
Ваша заявка успешно отправлена!
Наши менеджеры свяжутся с Вами в ближайшее время!

СКОЛЬКО СТОИТ КУРС?

145 грн

за занятие

3 000 грн

в месяц

12 000 грн

за курс

12 000 грн

за курс

3 000 грн
в месяц

145 грн

за занятие

При ранней регистрации на курс до 26.12.2017 действует АКЦИЯ:

140 грн

за занятие

2 800 грн

в месяц

11 200 грн

за курс

11 200 грн

за курс

2 800 грн
в месяц

140 грн

за занятие

УСЛОВИЯ ОБУЧЕНИЯ

Длительность: 4 месяца, 40 занятий по 2 часа.

ОНЛАЙН-ФОРМАТ

5 декабря

2800 грн в месяц

ОФЛАЙН-ФОРМАТ

28 ноября

2900 грн в месяц

С ОНЛАЙН-ОБУЧЕНИЕМ ВЫ ЭКОНОМИТЕ:

1. Время на дорогу

Гораздо приятнее и удобнее заниматься обучением из того места, которое вы выбираете сами – дом, уютный коворкинг или курортный пляж. Главное – стабильный интернет, все остальные нюансы обучения уже предусмотрены.

2. Свои силы

Попробуйте добраться по пробкам вечернего Киева и сохранить способность воспринимать новую информацию! При онлайн-обучении вы не отвлекаетесь от главной цели – обучения языку программирования.

3. Деньги

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

ВЫ РАЗВИВАЕТЕ В СЕБЕ:

1. Дисциплину

Здесь нет лектора, который будет напоминать вам о необходимости сделать домашнее задание или посмотреть следующий вебинар. Этот вопрос вы регулируете самостоятельно.

2. Ответственность

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

3. Силу воли

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

ЧТО ВЫ ПОЛУЧИТЕ В РЕЗУЛЬТАТЕ

  • знания основ Java, включая объектно-ориентированное программирование (ООП) и продвинутые инструменты разработки
  • преимущество на собеседовании по сравнению с кандидатами, которые прошли менее глубокий курс Java и не знакомы с ООП
  • умение создавать и работать с базами данных, программировать игры и графику практический проект, который вы сможете предъявить работодателю
  • сможете претендовать на вакансию Junior-разработчика в IT-компании
  • получите базу для дальнейшего развития в сфере Java-программирования до Middle и Senior
  • полноценный старт карьеры в Java-программировании

ВЕДУЩИЙ ПРЕПОДАВАТЕЛЬ КУРСА

fedorov

ВЛАДИМИР ФЁДОРОВ

Профессиональный разработчик на Java, C++, C#, lead developer.

Специализируется на проектах, связанных с

обработкой разных структур данных и изображений.

Имеет опыт участия в больших проектах медицинской

тематики.

ОТЗЫВЫ ВЫПУСКНИКОВ

  • Жаринов Александр

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

  • Чепак Андрей

    Владимир просто великолепный преподаватель!!! Интересная манера подачи материала, очень дружеская атмосфера на занятия, которая подстегивает достигать еще большего. Много практики. Большое спасибо!

  • Пьяных Павел

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

  • Кутовий Олександр

    Програма курсу якісно побудована. Викладач досвідчений, прекрасно володіє матеріалом і здатен його донести до слухічів. Завдяки цьому дуже легко засвоюється матеріал. Багато цікавих практичних завдань.

  • Воробей Евгений

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

  • Медведева Анна

    Прекрасный преподаватель: внимательный, спокойный. Находит время помочь всем студентам во время занятий. Если пропускаешь занятие — присылает на e-mail подробную информацию о том, что проходили в группе.

ОСТАЛИСЬ ВОПРОСЫ?

Посетите открытый урок и попробуйте JAVA на практике!

Открытое
занятие

11 января

Успейте записаться!

ФОРМА РЕГИСТРАЦИИ

Спасибо!
Ваша заявка успешно отправлена!
Наши менеджеры свяжутся с Вами в ближайшее время!

КАК НАС НАЙТИ

ЗВОНИТЕ

Тел.: 044 33-99-710

ПРИХОДИТЕ

г. Киев, ул. Ванды Василевской 7,

офис 710

ПИШИТЕ

E-mail:

perspektiva21vek@gmail.com

РЕЖИМ РАБОТЫ

10.00-19.30

Подпишитесь на рассылку

  • Современные тенденции дизайна
  • Актуальные тренды
  • Рекомендации практикующих дизайнеров
Пожалуйста, подождите...

Thank you for signing up!

Спасибо за подписку!

Первое письмо придет на вашу почту в ближайшее время