Для кого этот курс?
Для разработчиков Java, которые хотят получить развернутое на собственном хостинге и готовое к разработке веб-приложение с начальным функционалом и
полной инфраструктурой.
Требования к участникам:
Знание основ Maven, Spring Boot, Authorization.
Оптимально: программа стажировки Spring/ JPA Enterprise (TopJava)
Если у вас есть стартап, которому не достаточно функционала Tilda или готовых CMS решений, мы предлагаем вам на основе кода проекта
разработку на заказ с быстрым стартом,
высоким качеством кода и по доступной цене
Состав курса:
- Мгновенный старт для вашего полнофункционального веб-приложения на Spring Boot на выделенном хостинге с максимальным удобством разработки и минимальным количества кода для ведения проекта
- Готовая инфраструктура: Ubuntu, Nginx, HTTPS/SSL
- Шаблоны Thymeleaf, динамическое администрирование
- Разделенный доступ к динамическим и ресурсам c минимумом контроллеров
- Аутентификация по OAuth2
- Функционал справочников и профиля пользователя
- Интернационализация (i18n)
- Best Practice + готовые решения
Демо приложение Startup
Огромная просьба зарегистрироваться на открытых занятиях на бесплатном Stepik курсе (а после прохождения оценить), иначе он не появится даже в поиске
Один из важных элементов резюме, который позволит тебе на корпус обойти остальных претендентов - участие в командной разработке проекта, который реально востребован и пользуется спросом.
Командная разработка
На основе кода Startup уже сделан многомодульный Maven проект с общим кодом и ресурсами.С участниками курса мы ведем командную разработку реальных Spring Boot приложений:
- Процессинговая платформа платежей (на этапе согласования c заказчиком)
- Бюро находок/Lost and Found service
- Сервис электронных векселей (планируется)
- Сервис аренды (планируется)
- Список дополняется, если есть интересная идея - пишите в личку
- Сервисы будут ориентированы на конкретные локации. Также требуется помощь в расскручивания групп в соц.сетях, пишите в личку
- После монетизации разработка будет оплачиваться в зависимости от приносимого дохода
- Разработка ведется в приватном репозитории GitLab
- На Google Disk уже выложены правила разработки и задачи, которые можно разбирать участникам команды
Специальная цена 9950 6790 руб.
- Доступ ко всем материалам занятий (пошаговый текстовой туториал)
- Обновление патчами или можно скачать сразу весь проект
- Большинство изменений проекта: запросы администрирования, шаблоны Thymeleaf, ресурсы локализации выводятся на прод за 5 секунд, без перезагрузки приложения
- Поддержка в специальной группе Telegram
- Время прохождения не ограничено, материалы даются навсегда
- Участие в командной разработке проектов. Жестких сроков нет, подключаться к команде можно в любой момент
Расширенное участие
Консультации по открытию счетов, тарифам интернет-эквайринга, ККТ(чеки), налогообложению
Готовый код интеграции с почтовым сервисом, KKT или рассылкой квитанций, интернет-эквайрингом, Google drive, GitLab и пр.
Помощь с кодом: моделью и интеграциями
Разработка на заказ
Заказ хостинга и развертывание кастомизированного Startup приложения
Передача кода и окружения или дальнейшая разработка нашей командой
Программа:
- Регистрация хостинга, доступ к серверу, регистрация домена
- Основы работы c Unix
- Установка JDK
- Добавление переменных окружения в конфигурацию
- Установка PostgreSQL, создание БД
- Опционально, только если вы будете деплоить WAR в Tomcat
- Установка Tomcat
- Деплой war на сервер
- Настройка SSH ключей
- Установка Maven, Git, Nginx
- Инициализация проекта
- Разнесение пакетов по функционалу
- Администрирование
- Разделение на профили dev/prod
- Деплой Spring Boot приложения на сервер
- Запуск в фоне с профилем prod
- Настройка окружения
alias
- Конфигурируем статические ресурсы, Thymeleaf и Bootstrap
- Создаем разметку страницы (шаблоны Thymeleaf) и кастомизируем Login
- Обработка ошибок UI/REST + ErrorController
- Настройка Nginx
- Настройка бесплатного HTTPS/SSL
- Конфигурация свойств приложения: время динамического обновления
- Конфигурирование пользователей API приложения
- Добавляем партнерское API пользователей
- Автогенерация маппинга: MapStruct
- Generic BaseService: сокращаем код в несколько раз
- Рефакторинг модели: время жизни сущностей
- Редактируемый универсальный справочник
- Смена локали и интернационализация (i18n)
- Аутентификация пользователей по OAuth2
- Интерсепторы авторизации. Разделение логина админа и пользователей
- Добавление аватара профиля
- Редактирование и валидация профиля
- Пользовательские данные и контакты
- Динамические запросы администрирования: admin.properties
- Локализованные подсказки tooltip и универсальный enable/disable
- Администрирование профиля пользователя
- Миграция базы Liquibase
- Настройка окружения
- Администрирование приложения. Backup H2
Участие в коммандной разработке