Для себя Помощь с дз по программированию на джаве (дедлайн 17 июня 23:00): В рамках данного домашнего задания требуется реализовать работу небольшого языка запросов (а-ля SQL). Важное замечание Nº1: проверка корректности реализации будет проводиться автоматически на наборе тестов; любые отклонения от формата ввода-вывода (даже лишние пробелы) считаются ошибкой. Важное замечание Nº2: в рамках этого ДЗ вам дан шаблонный проект , части которого необходимо реализовать; любые отклонения от шаблона считаются ошибкой. Если не сказано явно, код менять запрещается (в коде шаблона указаны соответствующие комментарии). Если это не нарушает запретов, то добавлять новые классы, интерфейсы и метолы разрешается (и рекоменлуется). Что нужно сделать Основные компоненты: Реализация парсера запросов (QueryParser): разбор SELECT, INSERT, REMOVE, CLEAR, поддержка фильтрации (FILTER) и сортировки (ORDER). Реализация классов запросов и результатов: SelectQuery, InsertQuery, RemoveQuery и соответствующие QueryResult классы, реализация метода execute() в каждом, работа с полями класса User. Создание лямбд/анонимных классов для фильтрации, сортировки, выборки данных. Реализация и запуск модульных тестов на JUnit5. Оформление проекта по правилам: пакеты, отдельные классы, модификаторы доступа, грамотная декомпозиция, читаемость, оформление, экспорт в zip со структурой IntelliJ IDEA. Кину все файлы с подробным заданием, шаблоном и критериями. Возможно неполное выполнение задания
Для себя Помощь с дз по программированию на джаве (дедлайн 17 июня 23:00): В рамках данного домашнего задания требуется реализовать работу небольшого языка запросов (а-ля SQL). Важное замечание Nº1: проверка корректности реализации будет проводиться автоматически на наборе тестов; любые отклонения от формата ввода-вывода (даже лишние пробелы) считаются ошибкой. Важное замечание Nº2: в рамках этого ДЗ вам дан шаблонный проект , части которого необходимо реализовать; любые отклонения от шаблона считаются ошибкой. Если не сказано явно, код менять запрещается (в коде шаблона указаны соответствующие комментарии). Если это не нарушает запретов, то добавлять новые классы, интерфейсы и метолы разрешается (и рекоменлуется). Что нужно сделать Основные компоненты: Реализация парсера запросов (QueryParser): разбор SELECT, INSERT, REMOVE, CLEAR, поддержка фильтрации (FILTER) и сортировки (ORDER). Реализация классов запросов и результатов: SelectQuery, InsertQuery, RemoveQuery и соответствующие QueryResult классы, реализация метода execute() в каждом, работа с полями класса User. Создание лямбд/анонимных классов для фильтрации, сортировки, выборки данных. Реализация и запуск модульных тестов на JUnit5. Оформление проекта по правилам: пакеты, отдельные классы, модификаторы доступа, грамотная декомпозиция, читаемость, оформление, экспорт в zip со структурой IntelliJ IDEA. Кину все файлы с подробным заданием, шаблоном и критериями. Возможно неполное выполнение задания
Для себя Нужно подтянуть знания по Java, чтобы подготовиться к учебе в вузе. Хотелось бы повторить и поизучать такие темы как многопоточности, конструкторы классов, использование монитора при организации многопоточности, коллекции, база данных (объясню лично и пришлю файл с темами, которые нужно разобрать). Ещё хотелось бы, чтобы практика и теория была в равных количествах, а не только, например, теория
Для себя Помочь с выполнением дополнительных заданий к уже существующей лабораторной работе на Java. №1 Добавление понятия сессии. Она выбирается при старте игры. У каждой сессии есть своя карта, создаваемая в редакторе карт - центр сообщества, она сохраняется за сессией. В центре сообщества возможно побеждать врагов, с них падают деньги на тайле на котором они были убиты. Победивший не может подобрать награду, она подбирается только игроком с другим ником. Состояние центра сообщества (местонахождение денег, карта) должно сохраняться между запусками приложения. №2 Солнечное затмение. В начале каждого игрового дня выбирается два рандомных часа в 4 течение которых двигаться игроку нельзя, если подвигается - получает урон. Реализовать учет глобального игрового времени.
Для себя Цель: Научиться решать сложные задачи на Java и работать над большими проектами, чтобы развиваться в профессии. Текущий Уровень: Базовые знания Java Core. Spring MVC Docker (базовое применение) Hibernate (включая Criteria API) Области для Развития и Ожидания от Наставничества: Укрепление Java Core: Глубокое понимание: Коллекции, Многопоточность (Concurrency), Работа с памятью (JVM basics, Garbage Collection), IO/NIO, Generics, Annotations, Stream API, Exception Handling. Практика: Решение разнообразных, практико-ориентированных задач для закрепления теории и развития алгоритмического мышления. Обратная связь: Регулярные код-ревью на решения задач с детальным разбором, акцентом на эффективность, читаемость и соответствие best practices. Углубление в Фреймворки и Инструменты: Spring Ecosystem: Глубокое изучение Spring Boot, Spring Security (аутентификация, авторизация), Spring Data JPA, Spring REST, понимание принципов IoC/DI, AOP. Рассмотрение дополнительных модулей (Cloud, Batch, Integration). ORM: Совершенствование навыков работы с Hibernate/JPA (Entity Lifecycle, Mapping, HQL, Criteria API, performance tuning). Знакомство с альтернативами (MyBatis). Контейнеризация: Практика работы с Docker (создание образов, управление контейнерами, Docker Compose для multi-container приложений). Приобретение Практического Опыта: Качество Кода: Акцент на написании чистого (clean code), поддерживаемого, хорошо документированного кода. Применение принципов SOLID, DRY, KISS, YAGNI. Портфолио: Помощь в выборе/формулировании проектов для портфолио, демонстрирующих ключевые навыки. Освоение Дополнительных Технологий и Практик: Тестирование: Практика модульного (JUnit 5) и интеграционного тестирования. Изучение Mockito для мокирования. Понимание Test-Driven Development (TDD). CI/CD: Знакомство с принципами и базовое применение инструментов CI/CD (например, Jenkins, GitLab CI). Системы Контроля Версий: Продвинутое использование Git (branching strategies, rebase, resolving conflicts). Паттерны Проектирования: Изучение и применение ключевых паттернов (GoF - Creational, Structural, Behavioral), а также архитектурных паттернов. Ожидаемый Результат: Стать уверенным, компетентным и востребованным Java-разработчиком, способным: Регулярные Встречи: Систематические созвоны/встречи для обсуждения прогресса, сложностей, постановки новых целей. Индивидуальный Подход: Адаптация программы и сложности задач под мой текущий уровень знаний, темп обучения и карьерные цели. Мотивация и Поддержка: Не только передача знаний, но и наставничество, помощь в преодолении трудностей, мотивация к росту. Ресурсы: Рекомендации качественной литературы (книги, статьи), онлайн-курсов, документации, сообществ для самостоятельного углубления знаний.
Для себя Нужна помощь разобраться с массивом array, сейчас прохожу обучение и без этого двигаться далее не могу, хотелось бы поговорить в рамках минут 30+-, задать вопросы спецу и в идеале получить полезные ссылки на материалы ибо в гугле слишком много шлака, который не даёт никакого более углубленного понимания по данному массиву
Зарегистрируйтесь и создайте привлекательный профиль с упоминанием вашей специализации. Обратите внимание на количество доступных заявок от учеников, которое на июнь 2026 года составляет 88
Какие требования к преподавателям на вашем сайте?
На нашем сайте приветствуются преподаватели с любым уровнем квалификации. Мы рекомендуем указать все свои сертификаты и образование, чтобы увеличить шансы на нахождение учеников
Могу ли я установить гибкий график работы?
Вы полностью контролируете свой график и можете обсуждать его напрямую с учениками, чтобы найти удобное время для обеих сторон
Каков потенциальный заработок для репетитора Java?
Заработок зависит от количества занятий и квалификации. В среднем, за одно занятие можно заработать 388.57 рублей с занятия. Больше занятий в неделю – выше доход