tark.ee
tark.ee

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

Companion Koolitus
Целевая группа
все желающие продолжать совершенствовать уже приобретенные знания и навыки программирования на JAVA
Предварительные требования
предварительные знания и навыки программирования на JAVA, прохождение курса JAVA 1.0.
Программа
  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, а также интегрировать приложения между собой.
Приобретаемые навыки
После окончания курса учащийся: знает основные принципы разработки программного обеспечения, умеет разделять приложение на уровни, понимает основы работы в Spring Framework, умеет подключаться к различным базам данных, сможет разработать и осуществить собственный веб-проект
Документ об окончании
Диплом (Tunnistus) или справка (Tõend)
Дополнительная информация
Объём курса: 224 ак.часов, из них 64 ак.часа обучение в реальном времени через платформу ZOOM и 160 часов самостоятельной работы. Самостоятельная работа включает в себя повторение материала, полученного на аудиторных онлайн-занятиях и выполнение практических заданий от преподавателя. На курсе много практических заданий, общий чат группы, постоянная обратная связь от преподавателей. Учебные материалы: учащиеся получат записи уроков, которые используются также в качестве учебных материалов. Требования к окончанию обучения: обучение считается пройденным, если учащийся участвовал минимум в 75% контактных занятий и выполнил все практические задания на положительную оценку (60 % правильных решений). Контроль приобретаемых знаний и навыков осуществляется безоценочно (достигнуто/недостигнуто) выполнением практических упражнений и проверкой выполнения домашних заданий
Стоимость

Цена по договорённости

✨
Vajan seda oma tiimile
Aitame koostada päringu
›

Последний раз этот курс проходил в январе 2025. Мы пока не знаем, будет ли он повторяться и когда, — поэтому он остаётся здесь. Спросите, если он вас интересует.

Sarnased koolitused, mis praegu toimuvad

Programmeerimine

Java & Spring: back-end süsteemide spetsialisti koolitus nullist

Java ja Spring back-end süsteemide spetsialisti kursus nullist algajatele — Java baasteadmistest kuni Spring ja Hibernate rakendusteni.

10.11 – 04.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi

23.11 – 17.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi

+ 2 toimumist

Indrek Kutser

Indrek Kutser

Aurora Development OÜ

Aurora Development OÜ

2016.13€+kmVaata

Programmeerimine

Spring ja Hibernate: Java edasijõudnutele

Java edasijõudnutele mõeldud kursus, kus õpitakse praktiliselt Spring veebiraamistikku, Hibernate ORM-i, Aspect-Oriented programmeerimist ja Dockerit, luues täisfunktsionaalse full-stack rakenduse.

16.11 – 03.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi

01.12 – 18.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi

+ 1 toimumist

👤

Lennart Lüsi

Aurora Development OÜ

Aurora Development OÜ

2016.13€+kmVaata

Programmeerimine

Java tarkvaraarendaja

Omandate Java arenduse oskused algusest peale 6 kuuga. Õpite: tootmiskõlblikku Java koodi kirjutama; kaasaegseid arendusvahendeid enesekindlalt kasutama; Spring Bootiga backend-rakendusi arendama ning puhast ja skaleeritavat arhitektuuri kavandama.

Online-arenguprogramm · 168 akadeemilist tundi

Ilja Nikolski

Ilja Nikolski

Tallinn Learning

Tallinn Learning

1440€+kmVaata

Programmeerimine

JavaScript & React: nullist front-end spetsialistiks intensiivõpe

Õpi JavaScripti ja Reacti nullist: ehita veebipood, API-integratsioonid ja SPA-rakendus front-end spetsialistiks saamiseks.

09.11 – 03.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi

24.11 – 11.02 · Roosikrantsi 8b või veebis · 200 akadeemilist tundi

+ 2 toimumist

Mihkel Vaher

Mihkel Vaher

Aurora Development OÜ

Aurora Development OÜ

2016.13€+kmVaata

Сообщите мне, когда курс пройдёт снова

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

Сообщите мне в течениемес.
✨

Otsid midagi muud?

Aitame leida sarnase koolituse või koostada tiimile eraldi pakkumise — vestle meiega.

Узнать, когда пройдёт ↓