Открыто

Java-разработчик [YKul]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 10 сен 2025 в 23:05.

Основной список: 2 участников

  1. 10 сен 2025 в 23:05
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Java-разработчик [YKul]

    2025-09-11_024643.png

    Обучение Java. Пройдите путь до Middle-разработчика
    Поможем выйти на доход от 120 000 рублей после обучения
    Прокачивайте навыки программирования на Java

    YKul предлагает современный и эффективный формат развития навыков в IT: мы даем
    необходимые теоретические знания и практический опыт решения задач.

    Вы научитесь:
    • Понимать постановку задачи
    • Правильно задавать вопросы
    • Общаться и работать в команде
    • Эффективно выполнять бизнес-требования
    • Создавать работающие решения
    • Успешно проходить собеседования
    Из чего состоит обучение языку Java?

    Тема 1. Java Core
    Сделаете свои первые шаги в Java.
    Познакомитесь со средой разработки — IntelliJ IDEA. Установите JDK.
    Подключитесь к системе контроля версий Git, запушите свой первый коммит.
    Напишите проект, настроите его сборку

    Тема 2. Java ООП и работа с базой данных
    Сделаете 2 проекта, применив ООП и паттерны проектирования.
    Разработаете структуру таблиц базы данных для системы проверки участников по QR-коду

    Тема 3. Spring Boot
    Создадите полноценную LMS систему управления онлайн-образованием с помощью Spring Boot

    Тема 4. Микросервисы и Spring Cloud
    Разработаете 5 микросервисов для высоконагруженной системы онлайн-конвертации файлов в PDF

    Тема 1. Java Core
    Знакомство с Java
    Узнаете, для чего используется этот язык, что из себя предста-вляют переменные, типы данных, ошибки в коде, дробные числа и строки
    Типы данных
    Основные типы данных в Java: примитивные и ссылочные типы, их особенности и применение
    Циклы
    Различные типы циклов (for, while, do-while) и их использование для итераций
    Строки
    Строки, их методы и операции, включая конкатенацию и сравнение
    Условные выражения
    Синтаксис и использование условий, вложенные условия, булевы значения и множественные ветвления
    Методы
    Синтаксис и использование условий, вложенные условия, булевы значения и множественные ветвления
    Code style
    Основные типы данных в Java: примитивные и ссылочные типы, их особенности и применение
    Алгоритмы
    Различные типы циклов (for, while, do-while) и их использование для итераций
    Настройка окружения
    Строки, их методы и операции, включая конкатенацию и сравнение
    Maven
    Синтаксис и использование условий, вложенные условия, булевы значения и множественные ветвления
    Git
    Система контроля версий Git, основные команды и принципы работы с удаленными репозиториями на GitHub
    Unit-тесты
    Написание и запуск unit-тестов для проверки функциональности вашего кода с использованием JUnit и Mockito
    Проект 1
    На чистой Java, без использования фреймворков
    Это ваш первый самостоятельный проект. Он был задан одному из наших менторов на live-кодинг-сессии. У него было 60 минут на решение задачи, а у вас дедлайнов нет. Дополнительно вы оформите проект в соответствии со всеми нормами коммерческой разработки, настроите сборку через Maven и загрузите его на GitHub. После этого вы сможете поделиться им с друзьями.

    Тема 2. Java ООП и работа с базой данных
    Классы
    Основы объектно-ориентированного программирования: создание классов, объектов, инкапсуляция и наследование
    Паттерны проектирования
    Основные GoF паттерны проектирования, их применение для решения распространенных задач и упрощения разработки
    Работа с файлами
    Операции с файлами в Java: чтение, запись, обработка текстовых и бинарных файлов, работа с потоками
    Дата и время
    Работа с датой и временем в Java, включая классы LocalDate, LocalTime, LocalDateTime и форматы для их представления
    Collection Framework
    Коллекции в Java, их интерфейсы и реализации: списки, множества и ассоциативные массивы, а также их основные методы
    Stream API
    Лямбда-выражения, фильтрация, сортировка, отображение и агрегация данных в функциональном стиле
    Проектирование структуры БД
    Проектирование структуры реляционных баз данных в PostgreSQL, включая нормализацию, создание таблиц и определение связей между ними
    JDBC
    Безопасная работа с базами данных в Java с использованием JDBC, включая подключение к базе данных, выполнение SQL-запросов и обработку результатов
    Проект 2
    На чистой Java, без использования фреймворков
    Вы разработаете интерактивную систему продаж, позволяющую компании по продаже цемента эффективно управлять акциями для клиентов, оптимизировать процесс обработки заказов и автоматизировать расчет скидок.
    Проект 3
    На чистой Java, без использования фреймворков
    Система, обеспечивающая безопасный и удобный доступ в закрытый клуб с использованием одноразовых QR-кодов, позволит контролировать вход участников и автоматизировать процесс идентификации. Вся информация об участниках хранится в базе данных. Бизнес-логика проекта будет описана неформально; это сделано намеренно, чтобы вы привыкали к реальным правилам в разработке.

    Тема 3. Spring Boot
    Spring Boot
    Принципы работы с Spring Boot, создание RESTful API, управление зависимостями, использование встроенного сервера и упрощение настройки приложений
    REST API
    Принципы проектирования RESTful API, его основные методы и их реализация с помощью Spring
    Spring Data Jpa и Hibernate
    Работа с ORM Hibernate и Spring Data JPA для упрощения доступа к данным, создание репозиториев и управление сущностями
    Docker
    Использование Docker для контейнеризации приложений, создание образов и управление средами разработки и продакшена
    Интеграционные тесты
    Интеграционные тесты с Docker и Testcontainers для проверки взаимодействия компонентов приложения и работы с внешними системами
    Swagger
    Документирование RESTful API через Swagger, его настройка и использование для генерации документации
    Проект 4
    С использование фреймворка Spring Boot
    Цель данного проекта — разработка системы управления обучением (Learning Management System, LMS), которая обеспечит эффективное управление образовательным процессом в учебных заведениях. Эта система позволит администраторам, преподавателям и студентам взаимодействовать в удобной и интуитивно понятной среде.

    Тема 4. Микросервисы и Spring Cloud
    Разработаете 5 микросервисов для высоконагруженной системы онлайн-конвертации файлов в PDF
    Spring Cloud
    Использование Spring Cloud для создания распределенных систем, микросервисной архитектуры и управления конфигурацией приложений
    Spring Security
    Механизмы безопасности в приложениях на базе Spring, включая аутентификацию, авторизацию и защиту от атак
    Keycloak
    Keycloak — это открытая платформа для управления аутентификацией и авторизацией. Многие компании используют именно Keycloak для реализации механизма безопасности
    API Gateway
    Принципы работы API Gateway, роль в микросервисной архитектуре, маршрутизация запросов
    Паттерны и подходы в микросервисах
    Основные паттерны проектирования для микросервисов, включая асинхронное взаимодействие, управление состоянием, реализацию распределенных транзакций и шаблон SAGA
    Apache Kafka
    Система для обработки потоков данных, принципы работы с топиками, продюсерами и консьюмерами
    MinIO S3
    Использование MinIO для создания облачного хранилища, совместимого с S3, и его интеграцию с микросервисами для хранения и доступа к данным
    Проект 5
    С использование Spring Boot и Spring Cloud
    MergePDF позволяет в онлайн-режиме конвертировать файлы и архивы в PDF. Сервис безопасно хранит пароли пользователей, способен выдерживать высокую нагрузку, быстро адаптироваться к ней, исключает потерю данных и обладает высокой скоростью работы даже для очень больших файлов.

    Цена: 30000 руб.
    Скрытая ссылка
     
    2 пользователям это понравилось.
  2. Последние события

    1. said1962
      said1962 участвует.
      11 сен 2025 в 10:06
    2. rus_imperial
      rus_imperial участвует.
      10 сен 2025 в 23:43