Сохранить

Сообщить о проблеме

Курс JAVA 2.0 Agile Web Development – разработка веб-приложений, на русском языке, онлайн

Tallinn, Kesklinn, Ahtri 8-88
12.02.2024
26 Просмотра
  • Формат услуги
    Групповой курс
  • Тип услуги
    Онлайн
  • Дата
    07.03.2024 - 20.06.2024
  • Адрес
    Ahtri 8-88, Tallinn, Estonia
  • Необходимое знания языка
    Эстонский, Русский
  • Формат услуги
    Групповой курс
  • Тип услуги
    Онлайн
  • Дата
    07.03.2024 - 20.06.2024
  • Адрес
    Ahtri 8-88, Tallinn, Estonia
  • Необходимое знания языка
    Эстонский, Русский

Описание Услуги

Курс JAVA 2.0 Agile Web Development – разработка веб-приложений, на русском языке, онлайн

JAVA 2.0 Agile Web Development подходит тем, кто:

  • успешно освоил материалы курса JAVA 1.0.
  • желает продолжать совершенствовать уже приобретенные знания и навыки программирования на JAVA
  • готов приступить к разработке собственного веб-проекта
  • после курса готов начать поиск новой работы в качестве Junior JAVA Developer

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

Обучение проходит онлайн в реальном времени на платформе ZOOM.

Companion Koolitus MTÜ является партнером по карте обучения Эстонской кассы по безработице

Курс проходит онлайн в реальном времени, 16 занятий по 4 ак.часа, 07.03.2024 — 20.06.24,  1 раз в неделю по четвергам 19.00 – 22.00

Объём курса: 224 ак.часов, из них 64 ак.часа обучение в реальном времени через платформу ZOOM и 160 часов самостоятельной работы.

Самостоятельная работа включает в себя повторение материала, полученного на аудиторных онлайн-занятиях и выполнение практических заданий от преподавателя
На курсе много практических заданий, общий чат группы, постоянная обратная связь от преподавателей.

*****************************

Группа программ обучения: Развитие и анализ программного обеспечения (Tarkvara ja rakenduste arendus ning analüüs)
Целевая аудитория: все желающие продолжать совершенствовать уже приобретенные знания и навыки программирования на JAVA
Требования к началу обучения: предварительные знания и навыки программирования на JAVA, прохождение курса JAVA 1.0.

Результаты обучения:

После окончания курса учащийся: 

  • знает основные принципы разработки программного обеспечения
  • умеет разделять приложение на уровни
  • понимает основы работы в Spring Framework
  • умеет подключаться к различным базам данных
  • сможет разработать и осуществить собственный веб-проект

ПРОГРАММА КУРСА

1.Введение в системы контроля версий VCS (Version Control Systems), Git

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

2. Основные принципы разработки программного обеспечения: Single Responsibility Principle, Do not Repeat Yourself, и другие

Для того, чтобы писать качественное программное обеспечение, мало знать синтаксис языка, необходимо придерживаться определенных принципов. Такие принципы как Single Responsibility, Do not Repeat Yourself позволят сделать большие приложения гибкими и легко поддерживаемыми.

3. Трехуровневая архитектура приложений (UI/Business Logic/Database)

Трехуровневая архитектура — одна из самых часто используемых архитектур в приложениях. Четкое разделение приложения на уровни позволяет легко ориентироваться в нем и делать изменения, не затрагивая или минимально затрагивая другие уровни.

4. Дизайн паттерн Inversion of Control (IoC)

Inversion of Control — это один из основных дизайн паттернов, используемых при написании приложений на Java в данный момент. Использование данного дизайн паттерна позволяет легко разрабатывать приложения из 1000 и более классов. IoC лежит в основе Spring Framework.

5. Введение в Spring Framework

Spring Framework — это самый распространённый фреймворк, на котором разрабатывают веб приложения, Enterprise приложения, а также микросервисы. Данный фреймворк стал настолько популярным, что является стандартом де факто при разработке веб приложений.

6. Реляционные базы данных, SQL

Неотъемлемой частью большинства приложений являются базы данных. Реляционные базы данных позволяют структурированно хранить данные, а Structured Query Language (SQL) язык программирования для работы с базами данных применяется для модификации и управления данными в реляционных базах данных.

7. Интеграция Java приложений с реляционными базами данных JDBC API

Реляционные базы данных используются для надежного хранения данных почти всеми веб приложениями. Для подключения к любой реляционной базе данных из Java приложения используется программный интерфейс JDBC API. С помощью данного интерфейса можно подключиться к любой реляционной базе данных.

8. Object Relationship Mapping (ORM) библиотека Hibernate

Для автоматического преобразования данных из реляционной модели, используемой в базах данных, в объектную модель, используемую в Java приложениях, применяют ORM библиотеку Hibernate. С её помощью код интеграции с реляционной базой данных упрощается настолько, что для нового запроса в базу данных бывает достаточно всего пары строчек кода.

9. Дизайн паттерн MVC (Model View Control)

При построении, приложений у которых есть пользовательский интерфейс (веб приложения, десктоп приложения) используют дизайн-паттерн MVC для отделения бизнес логики приложения от UI. Этот дизайн-паттерн дает возможность разрабатывать UI и бизнес логику приложения отдельно друг от друга. Это очень важно, так как обычно за разработку этих частей приложения отвечают разные разработчики с разными навыками.

10. Введение в REST

Современные веб-сервисы, построенные на основе ограничительных требований REST-систем, позволяют создать простой для понимания и качественный API. API, разработанный на основе REST, позволяет для веб приложений разрабатывать UI на современных библиотеках, таких как  React и Angular, а также интегрировать приложения между собой.

Учебные материалы: учащиеся получат записи уроков, которые используются также в качестве учебных материалов.
Требования к окончанию обучения: обучение считается пройденным, если учащийся участвовал минимум в 75% контактных занятий и выполнил все практические задания на положительную оценку (60 % правильных решений)
По итогам обучения выдаётся диплом (Tunnistus) или справка (Tõend).
Диплом выдаётся в случае, если учащийся участвовал минимум в 75% контактных занятий и достиг установленных результатов обучения по всем критериям.
Справка выдается в случае, если учащийся участвовал менее чем в 75% контактных занятий и не достиг установленных результатов обучения по всем критериям, или достижение результатов в ходе обучения не контролируется.

Контроль приобретаемых знаний и навыков осуществляется безоценочно (достигнуто/недостигнуто) выполнением практических упражнений и проверкой выполнения домашних заданий

Проведение:
07.03.2024 — 20.06.2024, по по четвергам 19.00 – 22.00

Преподаватель: Виктор Савонин, JAVA LECTURER

Стоимость: 925 евро

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

Учебный центр оставляет за собой право вносить изменения в даты проведения курса и отменять проведение при недостаточном количестве желающих!

Регистрация и инфо: +372 605 1801; koolitus@companion.ee