Скачать видеокурс Создание крупного проекта на Java с нуля (2019)

Обучающее видеоСоздание крупного проекта на Java с нуля (2019)

Оцените новость / программу!
3,6 из 5, всего оценок - 5
  • 80

Создание крупного проекта на Java с нуля (2019)

В этом курсе Вы увидите создание крупного проекта на Java с нуля. Это будет программа для ведения домашней бухгалтерии. Курс предназначен для тех, кто знаком с базовым программированием на Java, но испытывает трудности при написании больших программ.



Сухие цифры по статистике этой программы:
• 5040 строк кода
• 78 классов и интерфейсов
• 62 задействованных иконки
• 5 реализованных паттернов проектирования
• 14 пакетов классов

Содержимое курса:
Курс состоит из 67 уроков общей продолжительностью 16 часов и включает в себя 8 разделов, в которых абсолютно с нуля и до релизной версии создаётся программа для ведения домашней бухгалтерии.



Раздел 1. Введение. В данном разделе Вы узнаете:
• Как проходить курс.
• Как составляется техническое задание и как вообще грамотно расписать функционал.
• Каков общий порядок написания крупной программы.
• Как работать с иконками, которые используются в программе.
• Подчёркиваю, что все эти темы разбираются на примере нашей программы. И даже один этот раздел сэкономит Вам огромное количество сил, нервов и времени при написании программ в будущем.

Раздел 2. Модель. Когда общий принцип становится ясным, начинается создание модели – то есть внутреннему механизму работы с данными, которые потом в будущем будут выводиться пользователю в удобном интерфейсе. И просмотрев этот раздел, Вы узнаете:
• Как грамотно сделать структуру файлов и папок у проекта.
• Как работать с текстовыми константами.
• Какие нужно создать базовые классы.
• Как правильно создавать основные классы (для какие объектов, какие свойства, какие методы).
• Как создаётся класс фильтра для объектов.
• Как создаётся класс для сбора данных с объектов с последующим анализом.
• Как правильно хранить настройки программы.
• Как правильно хранить различные настройки стиля.
• Как правильно хранить информацию о форматировании данных.
• Как правильно хранить коды обработчиков событий.
• В конце данного раздела Вы поймёте, как делается вся внутренняя система программы любой сложности.

Раздел 3. Сохранение и загрузка данных. Данные – это хорошо. Но смысла в них немного, если их нельзя будет сохранить и загрузить. Поэтому в данном разделе Вы узнаете:
• Каков оптимальный механизм сохранения данных в файл.
• Как создать объект «сохранения».
• Как добавляются тестовые данные, чтобы вообще было, с чем работать.
• Как заполнять данные внутри объектов загруженной через Интернет информацией (в частности, мы сделаем обновление курсов валют в нашей программе через Интернет).
• После данного раздела Вы уже будете знать, как сохранять и загружать необходимые данные в любой программе.

Раздел 4. Создание базового интерфейса пользователя. Теперь у нас есть вся система по работе с данными, по их сохранению и загрузке. Однако, чтобы со всем этим можно было удобно работать обычному пользователю, нужно сделать графический пользовательский интерфейс (GUI).
• И из этого раздела Вы узнаете:
• Как настроить основное окно программы.
• Какие основные интерфейсы нужно создать.
• Как вывести меню.
• Как создать свои собственные кнопки.
• Как создать свой тулбар.
• Как создаётся удобный компонент по выбору даты.
• Как создаётся компонент по выбору файла и, особенно, как он настраивается (в частности, в плане языка).
• После данного раздела Вы сможете создавать фундамент и компоненты графического интерфейса для своих программ, которые потом в будущем Вы сможете использовать как кирпичики, создавая удобный пользовательский интерфейс не только для пользователей, но и для Вас как программистов.

Раздел 5. Диалоговые окна. Трудно представить интерфейс пользователя, в котором не было бы ни одного диалогового окна. Разумеется, и наша программа имеет их большое количество, и в данном разделе Вы увидите, как они создаются.
• В частности, Вы узнаете:
• Как создать окно с информацией об ошибки.
• Как создать окно с подтверждением операции (например, удаления или выхода из программы при несохранённых данных).
• Как использовать HTML-код для форматирования данных в окнах и как сделать кликабельные ссылки (в частности, в нашей программе Вы увидите создание окна «О программе»).
• Как создать крайне удобное для программирования абстрактное окно редактирования данных. Данный класс (как, впрочем, и многие другие) без преувеличения можно просто копировать во множество других проектов, так как удобство и в то же время универсальность здесь просто зашкаливают.
• Как создаются удобные окна для редактирования самых разных данных (на основе абстрактного класса из предыдущего пункта) буквально за считанные минуты.
• После данного раздела Вы сможете создавать фундамент и компоненты графического интерфейса для своих программ, которые потом в будущем Вы сможете использовать как кирпичики, создавая удобный пользовательский интерфейс не только для пользователей, но и для Вас как программистов.

Раздел 6. Вывод данных. Настало время собирать по кирпичикам весь интерфейс нашей программы и выводить туда все необходимые данные. И в этом разделе Вы узнаете:
• Как делается вёрстка интерфейса.
• Как работать с таблицами, а именно создавать свою собственную модель, свой внешний вид, сортировку по столбцам и так далее.
• Как выводить таблицы с самыми разными данными.
• Как создаются всплывающие меню у таблиц.
• Как делается панель фильтрации данных.
• Просмотрев этот раздел, Вы будете знать, как легко и быстро по кирпичикам собирается интерфейс любой сложности и любого объёма.

Раздел 7. Вывод статистики. В данном разделе мы с Вами установим стороннюю удобную библиотеку по отрисовке различных графиков. И просмотрев эти уроки, Вы узнаете:
• Как устанавливаются любые сторонние библиотеки.
• Как создаётся удобный класс для отрисовки гистограмм.
• Как создаётся панель для перелистывания между различными графиками.
• После этого раздела Вы уже сможете устанавливать сторонние библиотеки (коих великое множество), настраивать их и использовать.

Раздел 8. Обработка событий. У нас полностью готов весь внешний вид, вся внутренняя инфраструктура готова для обработки данных. Однако, ни одна кнопка ещё не работает, ни один пункт меню не функционирует. И в этом разделе мы с Вами займёмся обработкой событий. И Вы узнаете:
• Как аккуратно и удобно обрабатывать самые разные события, при этом сохранив максимум полиморфизма.
• Как обрабатывать пункты меню.
• Как обрабатывать кнопки тулбара.
• Как обрабатывать панель с фильтром.
• Как обработать закрытие окна (чтобы выскакивало диалоговое окно с предупреждением, если в программе есть несохранённые данные).
• Как обрабатывать всплывающее меню.
• Как обрабатывать события в диалоговых окнах.
• После данного раздела Вы сможете создавать фундамент и компоненты графического интерфейса для своих программ, которые потом в будущем Вы сможете использовать как кирпичики, создавая удобный пользовательский интерфейс не только для пользователей, но и для Вас как программистов.

Раздел 9. Заключение. Это заключительный раздел курса, в котором Вы узнаете:
• Как сделать сборку проекта, чтобы им могли пользоваться уже любые люди.
• В каком направлении двигаться дальше.

Бонус. Добавление мультиязычности в программе на Java.
• Урок 1. Работа с языковыми константами
• Урок 2. Создание дополнительных пунктов меню
• Урок 3. Обработка пунктов меню



Автор: Михаил Русаков
Язык: русский

Формат: MP4
Видео: AVC, 1766x992, ~160 Kbps
Аудио: AAC, 160 Kbps, 48.0 KHz

Скачать видеокурс "Создание крупного проекта на Java с нуля" (2,03 ГБ):

с Turbo.to | Hil.to | Nitroflare.com |
Прямая ссылка на скачивание доступна только для группы: VIP-diakov.net


с Nitroflare.com:
Часть 1 + Часть 2 + Часть 3

с Katfile.com:
Часть 1 + Часть 2 + Часть 3

с Up-load.io:
Часть 1 + Часть 2 + Часть 3


Оцените новость / программу и оставьте отзыв!
  • 80
Средняя оценка: 3,6 из 5, всего проголосовало пользователей - 5
Гость, оставишь комментарий?
Имя:*
E-Mail:

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Комментарии
O&O SafeErase Professional 20.0.570
От: bincone
Controlla percorso
Imagenomic Video Suite Portraiture v5.0.1.5014 | Noiseware v6.0.1.6014
От: ANDREY-12345
Спасибо!
Proteus Professional 8.17 SP5 Build 39395
От: AVS-sl
С новым годом! Присоединяюсь к просьбе. Буду очень признателен если появится в ближайшее время свежая версия программы.
Macrium Reflect 10.0.8731 Workstation / Server
От: Mansory
поправил
Imagenomic Portraiture 5.0 Build 5003 | Noiseware 6.1.5 Build 6153 | RealGrain 3.1.5 Build 3153
От: alivakos
Imagenomic Video Suite опубликован, теперь Lightroom ? )
proDAD Mercalli V6 SAL 6.0.632.3 + Portable + PlugIns Adobe
От: AlexAlex23
Нашёл предыдущую версию Mercalli 6.0.671.1 - там с языком всё хорошо, нормальный английский, никаких крякозябров.
vMix Pro 28.0.0.42
От: Bazinga
Здравствуйте, что то меняли в этой программе или файл какой был в декабре 2025, такой и остался?
iTop Data Recovery Pro 6.0.0.926
От: zizou54
merci beaucoup...
Imagenomic Portraiture 5.0 Build 5003 | Noiseware 6.1.5 Build 6153 | RealGrain 3.1.5 Build 3153
От: alivakos
Да я тоже так думаю, но в чём же причина падения именно нового Portraiture ? Падает что на хосте (Win 10), что на виртуалках (Win 10-11).
Imagenomic Portraiture 5.0 Build 5003 | Noiseware 6.1.5 Build 6153 | RealGrain 3.1.5 Build 3153
От: AlexAlex23
Вряд ли. Это не такой навороченный плагин, без ИИ, как, например, Topaz. Он не требует очень больших ресурсов.
Adobe Dreamweaver 2021 v21.7
От: ss174
респект работает Windows 10 Pro 22H2 OS Build 19045.6809.
ButterScroll 1.4
От: xyax
ScrollNavigator лучше
Imagenomic Portraiture 5.0 Build 5003 | Noiseware 6.1.5 Build 6153 | RealGrain 3.1.5 Build 3153
От: alivakos
Может требования к железу изменились и видеокарта нужна с 8 ГБ памяти ? (у меня 4).
Imagenomic Portraiture 5.0 Build 5003 | Noiseware 6.1.5 Build 6153 | RealGrain 3.1.5 Build 3153
От: AlexAlex23
У меня всё работает на том же Фотошопе, и русская и более новая английская версии, Винда 10.
Imagenomic Video Suite Portraiture v5.0.1.5014 | Noiseware v6.0.1.6014
От: артем
очень хорошо