Java junior программист (web developer): Программа обучения

Приглашаем на курс "Java junior программист (web developer)"
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
EasyUM логоEasyUM
Открытый набор
126 часов
Москва
EasyUM
от 60 350 ₽

Анонс программы

Приглашаем на курс "Java junior программист (web developer)"

Описание Программы

Java 1. Основы программирования.

  • Введение в Java. Что такие компилятор, интерпритатор, JDK, JRE, документатор. Разбор основных сред разработки. Установка IntelliJ IDEA. Первая программа на java. Преобразование типов.
  • Типы данных. Математические операторы. Работа с примитивными типами.
  • Логические операторы и работа с ними.
  • Управляющие конструкции и циклы: for, while, if, else, else if и другие.
  • Одномерные массивы. Практическая работа No1.
  • Что такое метод, входящие параметры, исходящие параметры. Применение методов в программах.
  • Двухмерные массивы. Практическое их применение.
  • Практическая работа No2. Написание небольшого консольного приложения.

Результат студента: Консольная программа "Подбор тур-поездки

Java 2. ООП.

  • Ссылочные типы данных. Класс String и StringBuffer.
  • Строение класса. Конструкторы, переменные и методы. Их применение на практике.
  • Наследование, как неотъемлемая часть ООП. Разбор класса Object.
  • Инкапсуляция и полиморфизм. Переопределение, перегрузка и сокрытие методов в java. Рекурсия.
  • Абстрактные классы и интерфейсы в java.
  • Работа с исключениями. Конструкции try / catch / finally. Проверяемые и не проверяемые исключения. Собственные классы исключений.
  • JavaFX. Разбор основных инструментов для создания компьютерного приложения: MenuBar, Label, ImageView, Button, GridPane и другие.
  • Написание собственного приложения с помощью JavaFX.

Результат студента: Разработанная игра "Угадай карту"

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

  • Коллекции в java. ArrayList и LinkedList.
  • Коллекции в java. HashSet, LinkedHashSet, SortedSet. Интерфейс Iterator и Iterable. Сортировка в коллекциях.
  • Ассоциативный массивы в java. Разбор класса HashMap и его иерархии.
  • Потоки ввода и вывода (io / nio) символьных и байтовых потоков в java. Сериализация и десериализация. Практика: запись данных в файл и чтение с файла.
  • Многопоточность в java. Синхронизация.
  • Сборщик проектов Maven. Разбор библиотеки для модульного тестирования - JUnit.
  • Логирование в java. Ностройка Log4j.
  • Написание собственного приложения с использованием многопоточности, коллекций и логирования. .

Результат студента: Программа "Исполнитель задач"

Database 1. Основы баз данных и SQL.

  • Установка СУБД MySQL. Термины и определения. Агрегация данных.
  • Введение в реляционную модель данных. Разбор архитектуры и основных компонентов.
  • Создание многотабличной реляционной базы данных. Отнощения между элементами. Проектирование целостности данных.
  • SQL 1 .Основы: разбор SELECT, INSERT, UPDATE, DELETE, WHERE, ORDER BY, GROUP BY, HAVING, DISTINCT, AND & OR.
  • SQL 2. Объединение нескольких таблиц с помощью: LEFT JOIN, INNER JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN.
  • SQL 3. Основные функции языка SQL: COUNT(), MIN(), SUM(), ROUND() и другие. Разбор основных функции СУБД MySQL и PostgreSQL. Создание пользовательских функций.
  • Установка СУБД PostgreSQL. Разбор основных возможностей и отличий.
  • Ввод в нереляционные СУБД. Термины и характеристики NoSQL, на примере СУБД MongoBD.

Результат студента: Спроектированная база для 2х приложений.

Верстка 1. Основы HTML & CSS.

  • Введение в веб-разработку и интернет. Разбор основных терминов. Разбор всех этапов создания сайта. Ввод в язык разметки - HTML: структура документа, ключевые слова, заголовок, кодировка.
  • Типы тегов. Значение атрибутов тегов. Работа с текстом: абзацы, заголовки и подзаголовки, упорядоченные и многоуровневые списки, переносы и разделители, цитаты.
  • Основы CSS: базовый синтаксис, селекторы, классы, псевдоклассы и псевдоэлементы. Написание эффективного кода.
  • Работа с ссылками и картинками. Их оформление на сайте.
  • Основы CSS: наследование и каскадирование.
  • Табличная верстка. Вложенные таблицы . Стилевое оформление таблиц.
  • Блочная верстка. Позиционирование блоков, внутренние и внешние отступы, оформление.
  • Создание вестки сайта по готовому макету в формате PSD.

Результат студента: Готовая верстка всех страниц сайта финального проекта.

Java 4. HTTP и Сервлеты.

  • Java EE. Что такое веб-сервер? Установка и настройка TomCat. Запуск первого веб-приложения.
  • Servlets и JSP-страницы - как основные веб-компоненты. Применение их на практике.
  • Filter. Listener. Настройка и их роль в веб-приложении.
  • Основные шаблоны проектирования. Шаблон MVC.
  • JDBC. Взаимодействие базы данных и java-приложения.
  • Библиотека тегов JSTL
  • Основы JavaScript, JQuery, AJAX. Выполнение финального проекта.
  • Разбор современных java-хостингов. Настройка и публикация сайта в интернете. Подключение домена.

Результат студента:Разработан и опубликован в интернете веб-сервис "CRM система управления студентами и их успеваемостью"

"Java программист" — одна из самых престижных профессий в области программирования. На Java создаются мощные и производительные программы для банковского, промышленного и других секторов экономики. Каждый год в мире появляются миллионы приложений для веба и мобильных телефонов написынных на java. И, что очень важно, посление 10 лет спрос на java-программистов стремительно растет!

Если Вы:

  • планируете работать в крупной it-компании
  • хотите обрести одну из самых престижных профессий в it
  • мечтаете переехать в Европу или Америку, и чувствовать себя там уважаемым человеком

Тогда данный курс именно для Вас!

Курс состоит из 6 обучающих можулей, в результате которых наши студенты самостоятельно разрабатывают - Онлайн систему управления студентами и их успеваемостью (crm) с использванием технологий: java SE, Java EE, MySQL, HTML & CSS, jquery, java script.

Записаться на курс
Java junior программист (web developer): Программа обучения
60 350
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
126 часов
Москва
EasyUM
от 60 350 ₽
Как добраться?
Москва, EasyUM