logo-hibrain

Профессия Java-разработчик онлайн

Научитесь писать программы и сайты на самом универсальном языке. Разработайте первое веб-приложение.

  • Площадка:AVENUE
  • Продолжительность:5,5 месяцев
  • Дата:26 декабря
  • Стоимость:от 32 956 рублей
Оставить заявку
Профессия Java-разработчик онлайн

О курсе

По завершении курса вы научитесь:

  • Разрабатывать Back-end сайтов со сложным функционалом.
  • Уверенно использовать язык программирования Java.
  • Проектировать Базы Данных для разных видов приложений.
  • Создавать крутые интерфейсы с помощью коллекций.
  • Работать с хостингом и публиковать сайты в интернете.

Мы предлагаем:

  • Сертификат и его онлайн копия.
  • Скидка 15% каждому выпускнику на любой другой курс.
  • Общий чат и постоянная онлайн-поддержка от преподавателя.
  • Видео всех занятий.
  • Закрытая платформа.
  • Тренинг по трудоустройству.
  • Отправляем резюме лучших студентов рекрутерам ведущих ІТ-компаний в Нижнем-Новгороде.

Обучение очно или онлайн.

Занятия 2 дня в неделю с 19:00 до 21:00.

Мы изучаем:

course-info
  • jquery
    jquery
  • html
    html
  • css
    css
  • java
    java

Кому подойдет курс

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

Необходимые навыки

  • Специальных навыков не требуется

Эксперты

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

  • Куратор Шульга Наталья
    Куратор Шульга Наталья
    Java разработчик с опытом более 6-ти лет. С февраля 2019 года работает в компании 6Systems. Более 30 успешных IT-проектов. Более 4-х лет опыта преподавания программирования. Разрабатывала высоконагруженные игровые сервера, ПО для банков и ресторанного бизнеса.

Карьера

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

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

    • Java. Основы. Компилятор, Интерпретатор, JDK, JRE, документатор. Среда Разработки. Обзор популярных сред разработки на Java. Установка IntelliJ IDEA. Написание первой программы на Java.
    • Типы данных и их преобразования. Примитивные типы в java. Логические операторы. Работа с Логическими операторами.
    • Управляющие конструкции и циклы. FOR, WHILE, IF, ELSE, ELSE IF.
    • Массив. Элементы Массива. Общая форма описания одномерного массива. Метод «пузырька».
    • Практическая работа № 1: Методы. Строение метода. Параметры: входящие, исходящие. Создание метода и вызов из другого класса.
    • Двухмерные массивы в Java. Работа с Двухмерными Массивами.
    • Практическая работа № 2: Написание консольного приложения по поиску необходимого тура.
    • Ссылочные типы данных и работа с ними. Класс String и StringBuffer.
    • Классы. Строение класса. Элементы класса. Конструкторы, переменные и методы. Роль классов в написании программ.
    • Введение в ООП на Java. Наследование. Класс Object и работа с ним.
    • Полиморфизм в java. Переопределение и перегрузка методов. Инкапсуляция: публичные методы, сокрытие методов в Java. Рекурсия.
    • Абстрактные классы и интерфейсы в Java – в чём различия? Место классов и интерфейсов в написании приложений на Java.
    • Исключения и работа с ними. Операторы TRY / CATCH / FINALLY. Собственные классы исключений.
    • Работа с файлами: копирование, перемещение, удаление, создание. Считывание информации с файла и работа с ней. Классы: File, InputStream, OutputStream, Reader, Writer и другие. Сериализация и десериализация.
    • Написание собственного приложения: Игра "21 (очко)". Данная практическая работа рассчитана на 2 занятия.
    • Разбор самых популярных коллекции в java: ArrayList и LinkedList, HashSet, LinkedHashSet. Работа с ассоциативными массивами: HashMap.
    • Учимся сортировать элементы в коллекции: по цене, по названию. Работа с коллекцией SortedSet.
    • Многопоточность. Разбор класса Thread и интерфейса Runnable. Что такое монитор? И как правильно создавать многопоточные программы. Большая практическая работа: написание многопоточного приложения.
    • Сборщик проектов Maven. Модульное тестирование с помощью JUnit.
    • Логирование как лучшее средство от ошибок в программе. Принципы логирования. Настройка Log4j.
    • Основы работы с реляционными базами данных. Разбор и установка самой популярной БД - MySQL. Работа с MySQL Workbench.
    • Строим структуру Базы Данных для будущего приложения: создание таблиц, связи между таблицами, работа с первичным ключем, разбор процедур и триггеров.
    • SQL как язык для обращения в MySQL: учим оператор SELECT, ALTER. Работа с подзапросами IN, SOME, ALL, BETWEEN. Встроенные функции. Выборка из нескольких таблиц с помощью JOIN, LEFT JOIN и другими.
    • Вёрстка сайтов – HTML & CSS. Веб-разработка – введение, основные понятия и этапы создания сайта. HTML Теги: типы, атрибуты. Работа с Текстом: абзацы, заголовки, списки и цитаты.
    • Основы CSS. Наследование и Каскадирование. Базовый синтаксис. Функционал и работа с Каскадными Таблицами Стиля.
    • Адаптация сайта под разные устройства (мобильные телефоны и планшет) с помощью flex-box.
    • Большая практическая работа: верстка по макету всех страниц финального проекта: CRM-системы.
    • Изучение основ JavaScript и JQuery для добавления динамики на страницах.
    • Хостинг, Домен. Заказываем выделенный сервер и публикуем наши страницы в интернете.
    • Протокол HTTP. GET и POST запросы. Адресация в интернете. IP адрес. Разбор и установка java-сервера TomCat. Запуск первого web-приложения на java. Разбор полного цикла запроса от пользователя к приложению и обратно.
    • Что такое Servlet? Что такое JSP-страница? Шаблон построение web-приложения MVC. Работа над главной страницей финального проекта.
    • Подключение Базы Данных MySQL к приложению на java. Разбор технологии JDBC.
    • Filter и Listener в web-разработке. Подключение их к проекту.
    • Основные возможности JSTL для создания JSP-страниц.
    • Базовые знания: JavaScript, JQuery, AJAX. Оптимизация кода на Java.
    • Шаблоны программирования в Java: MVC, DAO, Singleton, Abstract Factory и другие
    • Большая практическая работа: создание внутренней логики сайта на java для CRM-системы. Разбор функционала: авторизация на сайте, реализация входа по ролям, редактирование информации на странице, добавление и удаление данных на сайте.
    • Работа с выделенным виртуальным сервером LINUX (vps). Настройка vps, разбор linux-команд. Публикация сайта в Интернете. Подключение домена к сайту.
    • Подготовка к собеседованию: разбор часто задаваемых вопросов.
    course-program