Тематика: Java, jQuery и JavaScript | Программирование
Автор: Михаил Русаков
Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля. В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях. В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.
Смотреть видео:
Создание крупного проекта на Java с нуля. (Михаил Русаков)
В данном разделе Вы узнаете:
Подчёркиваю, что все эти темы разбираются на примере нашей программы. И даже один этот раздел сэкономит Вам огромное количество сил, нервов и времени при написании программ в будущем.
Когда общий принцип становится ясным, начинается создание модели – то есть внутреннему механизму работы с данными, которые потом в будущем будут выводиться пользователю в удобном интерфейсе.
И просмотрев этот раздел, Вы узнаете:
В конце данного раздела Вы поймёте, как делается вся внутренняя система программы любой сложности.
Данные – это хорошо. Но смысла в них немного, если их нельзя будет сохранить и загрузить.
Поэтому в данном разделе Вы узнаете:
После данного раздела Вы уже будете знать, как сохранять и загружать необходимые данные в любой программе.
Теперь у нас есть вся система по работе с данными, по их сохранению и загрузке. Однако, чтобы со всем этим можно было удобно работать обычному пользователю, нужно сделать графический пользовательский интерфейс (GUI).
И из этого раздела Вы узнаете:
После данного раздела Вы сможете создавать фундамент и компоненты графического интерфейса для своих программ, которые потом в будущем Вы сможете использовать как кирпичики, создавая удобный пользовательский интерфейс не только для пользователей, но и для Вас как программистов.
Трудно представить интерфейс пользователя, в котором не было бы ни одного диалогового окна. Разумеется, и наша программа имеет их большое количество, и в данном разделе Вы увидите, как они создаются.
В частности, Вы узнаете:
После данного раздела Вы сможете создавать фундамент и компоненты графического интерфейса для своих программ, которые потом в будущем Вы сможете использовать как кирпичики, создавая удобный пользовательский интерфейс не только для пользователей, но и для Вас как программистов.
Настало время собирать по кирпичикам весь интерфейс нашей программы и выводить туда все необходимые данные.
И в этом разделе Вы узнаете:
Просмотрев этот раздел, Вы будете знать, как легко и быстро по кирпичикам собирается интерфейс любой сложности и любого объёма.
В данном разделе мы с Вами установим стороннюю удобную библиотеку по отрисовке различных графиков.
После этого раздела Вы уже сможете устанавливать сторонние библиотеки (коих великое множество), настраивать их и использовать.
У нас полностью готов весь внешний вид, вся внутренняя инфраструктура готова для обработки данных. Однако, ни одна кнопка ещё не работает, ни один пункт меню не функционирует. И в этом разделе мы с Вами займёмся обработкой событий.
И Вы узнаете:
После данного раздела Вы сможете создавать фундамент и компоненты графического интерфейса для своих программ, которые потом в будущем Вы сможете использовать как кирпичики, создавая удобный пользовательский интерфейс не только для пользователей, но и для Вас как программистов.
Это заключительный раздел курса, в котором Вы узнаете:
Бонус. Добавление мультиязычности в программе на Java
Те, кто закажет курс «Создание крупного проекта на Java с нуля», так же бесплатно получат ещё и Бонус, из которого Вы узнаете, как добавлять множество языков в свою программу. В данных уроках Вы увидите, как я добавляю английский язык в программу из основного курса. Вы увидите, каков вообще механизм добавления языка, как добавляются и обрабатываются новые пункты меню, как сохранять настройки программы в отдельный файл, чтобы при её перезапуске язык оставался таким, каким его указал пользователь в последний раз. Эта система действительно универсальна, и Вы сможете её с минимальными изменениями копировать в любую другую программу, где требуется мультиязычность. И значительную часть копировать туда, где, в принципе, есть настройки программы, которые нужно сохранять при её закрытии.
Если Вы не нашли видео на сайте то воспользуйтесь наши каналом с большим количеством разнообразных видео курсов на различные темы