Курс JAVA 2.0 Agile Web Development – разработка веб-приложений
- Введение в системы контроля версий VCS (Version Control Systems), Git
- Любой современный проект использует систему контроля версий. Система контроля версий позволяет следить за всеми изменениями в проекте, хранит историю изменений, позволяет в любой момент вернуться к определенной версии проекта.
- Основные принципы разработки программного обеспечения: Single Responsibility Principle, Do not Repeat Yourself, и другие
- Для того, чтобы писать качественное программное обеспечение, мало знать синтаксис языка, необходимо придерживаться определенных принципов. Такие принципы как Single Responsibility, Do not Repeat Yourself позволят сделать большие приложения гибкими и легко поддерживаемыми.
- Трехуровневая архитектура приложений (UI/Business Logic/Database)
- Трехуровневая архитектура — одна из самых часто используемых архитектур в приложениях. Четкое разделение приложения на уровни позволяет легко ориентироваться в нем и делать изменения, не затрагивая или минимально затрагивая другие уровни.
- Дизайн паттерн Inversion of Control (IoC)
- Inversion of Control — это один из основных дизайн паттернов, используемых при написании приложений на Java в данный момент. Использование данного дизайн паттерна позволяет легко разрабатывать приложения из 1000 и более классов. IoC лежит в основе Spring Framework.
- Введение в Spring Framework
- Spring Framework — это самый распространённый фреймворк, на котором разрабатывают веб приложения, Enterprise приложения, а также микросервисы. Данный фреймворк стал настолько популярным, что является стандартом де факто при разработке веб приложений.
- Реляционные базы данных, SQL
- Неотъемлемой частью большинства приложений являются базы данных. Реляционные базы данных позволяют структурированно хранить данные, а Structured Query Language (SQL) язык программирования для работы с базами данных применяется для модификации и управления данными в реляционных базах данных.
- Интеграция Java приложений с реляционными базами данных JDBC API
- Реляционные базы данных используются для надежного хранения данных почти всеми веб приложениями. Для подключения к любой реляционной базе данных из Java приложения используется программный интерфейс JDBC API. С помощью данного интерфейса можно подключиться к любой реляционной базе данных.
- Object Relationship Mapping (ORM) библиотека Hibernate
- Для автоматического преобразования данных из реляционной модели, используемой в базах данных, в объектную модель, используемую в Java приложениях, применяют ORM библиотеку Hibernate. С её помощью код интеграции с реляционной базой данных упрощается настолько, что для нового запроса в базу данных бывает достаточно всего пары строчек кода.
- Дизайн паттерн MVC (Model View Control)
- При построении, приложений у которых есть пользовательский интерфейс (веб приложения, десктоп приложения) используют дизайн-паттерн MVC для отделения бизнес логики приложения от UI. Этот дизайн-паттерн дает возможность разрабатывать UI и бизнес логику приложения отдельно друг от друга. Это очень важно, так как обычно за разработку этих частей приложения отвечают разные разработчики с разными навыками.
- Введение в REST
- Современные веб-сервисы, построенные на основе ограничительных требований REST-систем, позволяют создать простой для понимания и качественный API. API, разработанный на основе REST, позволяет для веб приложений разрабатывать UI на современных библиотеках, таких как React и Angular, а также интегрировать приложения между собой.
Цена по договорённости
Последний раз этот курс проходил в январе 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

Aurora Development OÜ
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Ü
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

Tallinn Learning
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

Aurora Development OÜ
Сообщите мне, когда курс пройдёт снова
Сейчас этот курс не проводится. Оставьте свои контакты, и мы сообщим, когда он или похожий курс снова появится в календаре.
Otsid midagi muud?
Aitame leida sarnase koolituse või koostada tiimile eraldi pakkumise — vestle meiega.