Скачать видеокурс Создание крупного проекта на 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

  1. edikgagra
    ссылка на яндекс диск битая
Комментарии
Aperty 1.5.0.1438
От: jj1979
отстойный софт. Т.е. по сути он не работает.
JCleaner 11.2
От: nester
Навряд ли... а может... MBK2 : "Ну там вся программа закладками нафарширована как сало чесноком, я об этом сразу предупредил и в топике
JCleaner 11.2
От: diakov
есть такое, на момент публикации все работало, будет ждать может пофиксят
Windows 10 Version 22H2 with Update [19045.7058]
От: Strashnik
Если бы написали сразу так, то не вводили бы людей в заблуждение. Но, так как я человек умный, я просто дополнил для остальных людей, которым
FL Studio Producer Edition v25.2.4 Build 5242 All Plugins Edition + Portable
От: diakov_quan
help me to install
JCleaner 11.2
От: SaleXXasc
Кнопки исправления не активны после сканирования
Windows 11 Version 26H1 with Update [28000.1719]
От: bufce
Хи Гуыс, Тхере ис Буилд 29550.1000 аваилабле он уупдумп, ис ит тестед бы анёне? Hi Guys, There is Build 29550.1000 available on uupdup, is it tested
Nik Collection by DxO 8.3.0.1
От: alivakos
Исключение из правил, ни здесь, ни на борде никто на вылеты в этой версии с новым активатором не жаловался. Проблема локальная, ищите у себя.
Nik Collection by DxO 8.3.0.1
От: Fafnir
alivakos, Да, панель есть. Вылеты начались сразу же.
JCleaner 11.2
От: medteh
У меня не активны кнопки чтобы исправить, после сканирования реестра, что делать?
CPU-Z 2.19
От: mbl800
Спасибо.
Nik Collection by DxO 8.3.0.1
От: alivakos
Да, история непонятная, я проверял плагин в работе в день публикации, правда ФШ, как и плагин ), без лицензии и всё это в портативном варианте, сбоев
Nik Collection by DxO 8.3.0.1
От: Fafnir
"В настоящее время вы не можете использовать Photoshop, поскольку открыт плагин для Nik Collection 8. Чтобы повторно получить доступ к
Hasleo Backup Suite 5.6.2.1
От: Tank driver
Она там уже с русским идет?
Nik Collection by DxO 8.3.0.1
От: Fafnir
Под "излечимо" имеется в виду просто напросто "как это наладить?". Что там за конфликт может быть и предположить не могу. ФШ