Москва

Java разработчик

Москва
5 месяцев
54 990
Регистрация
Курс завершен
Описание курса

Модуль 1. Основы Java.

  1. Java. Основы. Компилятор, Интерпретатор, JDK, JRE, документатор. Среда Разработки. Обзор популярных сред разработки на Java. Установка IntelliJ IDEA. Написание первой программы на Java.
  2. Типы данных и их преобразования. Примитивные типы и операторы.
  3. Логические операторы. Работа с Логическими операторами в Java.
  4. FOR, WHILE, IF, ELSE, ELSE IF. Управляющие конструкции и циклы.
  5. Массив. Элементы Массива. Общая форма описания одномерного массива. Метод «пузырька».
  6. Практическая работа № 1: Метода. Типы методов. Функции Метода в программе. Параметры: входящие, исходящие.
  7. Двухмерные массивы в Java. Работа с Двухмерными Массивами и написание программ.
  8. Практическая работа № 2: Написание консольного приложения с использованием Java.

Модуль 2. ООП Java.

  1. Типы данных в Java. Ссылочные типы данных и работа с ними. Класс String и StringBuffer.
  2. Классы. Строение класса, Элементы класса. Конструкторы, переменные и методы. Роль классов в написании программ.
  3. Введение в ООП на Java. Наследование. Класс Object и работа с ним.
  4. Полиморфизм: формы, параметрические методы и типы. Переопределение и перегрузка. Инкапсуляция: публичные методы, сокрытие методов в Java. Рекурсия.
  5. Абстрактные классы и интерфейсы в Java — в чем различия? Место классов и интерфейсов в написании приложений на Java.
  6. Исключения и работа с ними. Операторы TRY / CATCH / FINALLY. Собственные классы исключений.
  7. JavaFX. Инструменты для создания компьютерного приложения: MenuBar, Label, ImageView, Button, GridPane.
  8. Самостоятельно пишем приложение с использованием базовых принципов ООП и JavaFX.

Модуль 3. Коллекции и многопоточность.

  1. Коллекции. Типы интерфейсов: ArrayList и LinkedList.
  2. Типы интерфейсов: HashSet, LinkedHashSet, SortedSet. Виды интерфейсов: Iterator и Iterable. Отличия и роль в написании программ. Сортировка в коллекциях.
  3. Java и Ассоциативные Массивы. Класс «HashMap» и его иерархии.
  4. Коллекции прикладных программных интерфейсов для языка Java. Ввод — Вывод (io / nio). Сериализация и десериализация.
  5. Многопоточность в Java. Функции многопоточности. Синхронизация.
  6. Сборка проектов — Maven. Тестирование модулей — JUnit.
  7. Логирование как лучшее средство от дебагов. Принципы логирования. Настройка Log4j.
  8. Напишем собственное приложение с использованием принципов многопоточности, коллекций и логирования.

Модуль 4. Верстка и База Данных.

  1. Введение в реляционную модель данных. Установка СУБД MySQL. Разбор архитектуры баз данных.
  2. Таблицы. Создание многотабличной базы данных. Иерархия элементов.
  3. Язык SQL. Введение. Разбор команд: SELECT, INSERT, UPDATE, DELETE, WHERE, ORDER BY, GROUP BY, HAVING, DISTINCT, AND & OR.
  4. Работа с Таблицами в MySQL. LEFT JOIN, INNER JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN.
  5. Верстка сайтов — HTML & CSS. Веб-разработка — введение, основные понятия и этапы создания сайта. Хостинг, Домен.
  6. HTML Теги: типы, атрибуты. Работа с Текстом: абзацы, заголовки, списки и цитаты.
  7. Основы CSS. Наследование и Каскадирование. Базовый синтаксис. Функционал и работа с Каскадными Таблицами Стиля.
  8. Табличная и Блочная верстка.

Модуль 5. Java и Веб-разработка.

  1. Java и Веб-разработка. JavaEE и TomCat. Запустим первое веб-приложение.
  2. Сервлет и JSP-страница. Их роль в веб-разработке.
  3. Сервлет фильтры. Принцип работы. Настройка и их роль в веб-приложении.
  4. Паттерны. Основные типы Паттернов программирования. Обзор паттерна веб-программирования «Модель-Представление-Контроллер»
  5. Подключение Базы Данных. JDBC.
  6. Основные возможности JSTL для создания JSP-страниц.
  7. Базовые знания: JavaScript, JQuery, AJAX. Оптимизация кода на Java.
  8. Хостинг. Обзор Java-Хостингов. Настройка хостинга. Публикация сайта в Интернете. Подключение домена к сайту.
Для кого курс

Данный курс рассчитан на обучение с нуля. Мы обучаем студентов ТОЛЬКО на практике! Искренне верим в догму практического применения знаний и предпочитаем «закреплять на практике» все приобретенные навыки, которые дадут вам возможность работать в данной сфере уже после окончания курса!

ЧЕМУ НАУЧИТЕСЬ?⠀⠀

— создавать десктопные приложения на Java;⠀⠀

— использовать Java в Веб-разработке; ⠀⠀

— проектировать Базы Данных для Java-приложений;⠀⠀

— создавать интерфейсы с помощью Коллекций;⠀⠀

— работать с Хостингом.

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

ПО ИТОГАМ КУРСА:⠀

— готовый финальный проект в виде нескольких разработанных программ и консольных приложений на Java;⠀

— владение главными технологиями Java Разработки (Java, HTML, CSS, IntelliJ Idea, JavaFX, Log4J, jQuery, Ajax, MySQL)

— сертификат об окончании курса;⠀

— готовое резюме и портфолио для дальнейшего трудоустройства.

Формат и условия обучения:

  • обучение очно или онлайн;
  • доступные пакеты обучения: STANDART, VIP, ONLINE;
  • занятия 2 раза в неделю по 2 часа в вечернее время: с 19:00 до 21:00 (дни занятий определяет группа);
  • занятия проводятся в мини-группах до 8 человек;
  • возможность использовать учебный ноутбук;
  • сертификат по окончанию курса;
  • помощь в трудоустройстве после обучения;
  • кофе-бар для студентов IT Avenue;
  • гибкая система скидок;
  • оплата наличными или картой.



По окончании обучения выдается сертификат
Зарегистрируйтесь на сайте организатораРегистрация
Расскажите о мероприятии друзьям

Комментарии

Комментировать
Close
Нажмите на «Подписаться на новости», чтобы вступить в группу T&P
Спасибо, я уже с вами!