Складчина Создание крупного проекта на Java с нуля [Михаил Русаков]

Тема в разделе "Программирование", создана пользователем PolenGo, 7 окт 2019.

  • Рескладчина

    Участников: 5 / 50

    Взнос: 37.92 RUB

    Организатор: PolenGo

    Стоимость: 189.6 RUB

    Участники покупки


    • Набор участников
    • Сбор средств
    • Раздача
    • Завершение
  1. Создание крупного проекта на Java с нуля [Михаил Русаков]
    Создание крупного проекта на Java с нуля [Михаил Русаков] | Инфоклуб
    Год выхода: 2019
    • Видеокурс, из 67 видеоуроков, общая длительность 16 часов
    • Бонус, отлично дополняющий основной курс
    • Упражнения и все исходники из уроков

    О курсе:
    В этом курсе Вы увидите создание крупного проекта на Java с нуля. Обзор созданной программы можно посмотреть в видео ниже.

    Если кратко, то это программа для ведения домашней бухгалтерии. Лично я её веду где-то с 2009-го года (хотя сейчас уже точно не помню), и рекомендую её вести абсолютно всем, если хотите, чтобы у Вас был в финансах всегда полный порядок. И я посчитал, что создание такой программы будет отличным примером написания сложных проектов на Java.
    Так же хочу привести сухие цифры по статистике этой программы:
    • 5040 строк кода
    • 78 классов и интерфейсов
    • 62 задействованных иконки
    • 5 реализованных паттернов проектирования
    • 14 пакетов классов
    Содержание:
    Раздел 1. Введение
    1. Как проходить курс.
    2. Как составляется техническое задание и как вообще грамотно расписать функционал.
    3. Каков общий порядок написания крупной программы.
    4. Как работать с иконками, которые используются в программе.
    Раздел 2. Модель
    • Как грамотно сделать структуру файлов и папок у проекта.
    • Как работать с текстовыми константами.
    • Какие нужно создать базовые классы.
    • Как правильно создавать основные классы (для какие объектов, какие свойства, какие методы).
    • Как создаётся класс фильтра для объектов.
    • Как создаётся класс для сбора данных с объектов с последующим анализом.
    • Как правильно хранить настройки программы.
    • Как правильно хранить различные настройки стиля.
    • Как правильно хранить информацию о форматировании данных.
    • Как правильно хранить коды обработчиков событий.
    Раздел 3. Сохранение и загрузка данных
    • Каков оптимальный механизм сохранения данных в файл.
    • Как создать объект «сохранения».
    • Как добавляются тестовые данные, чтобы вообще было, с чем работать.
    • Как заполнять данные внутри объектов загруженной через Интернет информацией (в частности, мы сделаем обновление курсов валют в нашей программе через Интернет).
    Раздел 4. Создание базового интерфейса пользователя
    • Как настроить основное окно программы.
    • Какие основные интерфейсы нужно создать.
    • Как вывести меню.
    • Как создать свои собственные кнопки.
    • Как создать свой тулбар.
    • Как создаётся удобный компонент по выбору даты.
    • Как создаётся компонент по выбору файла и, особенно, как он настраивается (в частности, в плане языка).
    Раздел 5. Диалоговые окна
    • Как создать окно с информацией об ошибки.
    • Как создать окно с подтверждением операции (например, удаления или выхода из программы при несохранённых данных).
    • Как использовать HTML-код для форматирования данных в окнах и как сделать кликабельные ссылки (в частности, в нашей программе Вы увидите создание окна «О программе»).
    • Как создать крайне удобное для программирования абстрактное окно редактирования данных. Данный класс (как, впрочем, и многие другие) без преувеличения можно просто копировать во множество других проектов, так как удобство и в то же время универсальность здесь просто зашкаливают.
    • Как создаются удобные окна для редактирования самых разных данных (на основе абстрактного класса из предыдущего пункта) буквально за считанные минуты.
    Раздел 6. Вывод данных
    • Как делается вёрстка интерфейса.
    • Как работать с таблицами, а именно создавать свою собственную модель, свой внешний вид, сортировку по столбцам и так далее.
    • Как выводить таблицы с самыми разными данными.
    • Как создаются всплывающие меню у таблиц.
    • Как делается панель фильтрации данных.
    Раздел 7. Вывод статистики
    • Как устанавливаются любые сторонние библиотеки.
    • Как создаётся удобный класс для отрисовки гистограмм.
    • Как создаётся панель для перелистывания между различными графиками.
    Раздел 8. Обработка событий
    • Как аккуратно и удобно обрабатывать самые разные события, при этом сохранив максимум полиморфизма.
    • Как обрабатывать пункты меню.
    • Как обрабатывать кнопки тулбара.
    • Как обрабатывать панель с фильтром.
    • Как обработать закрытие окна (чтобы выскакивало диалоговое окно с предупреждением, если в программе есть несохранённые данные).
    • Как обрабатывать всплывающее меню.
    • Как обрабатывать события в диалоговых окнах.
    Раздел 9. Заключение
    • Как сделать сборку проекта, чтобы им могли пользоваться уже любые люди.
    • В каком направлении двигаться дальше.


    Продажник:
     
    Администратор нравится это.
  2. Покупал у него такой курс. Вернул через два дня. Фуфло...
     
    Onemy нравится это.
Загрузка...
Похожие темы
  1. PolenGo
    Ответов:
    0
    Просмотров:
    433