Swing для начинающих

Пошаговая разработка MP3 плеера на Swing

Зачем нужно знать SWING?

Очень частый вопрос, который можно услышать от начинающих программистов.

Многие уверены, что на SWING не нужно тратить время, т.к. он скоро "вымрет" и т.д.

На самом деле любому начинающему программисту Java обязательно нужно знать хотя бы на среднем уровне как использовать библиотеки SWING.

Многие элементы архитектуры SWING (слушатели событий, паттерн MVC) используются в современных направлениях (JavaEE, веб программирование, Android и др.)

"Создание MP3 плеера на SWING"

Вы получите знания по основным моментам библиотеки SWING. Я поделюсь всеми своими рекомендациями при построении графических компонентов.

На практике начнем с простого калькулятора, а финальным заданием будет разработка MP3 плеера, который вы сможете дорабатывать в свое удовольствие после окончания тренинга.

 

 
Видеоуроки

Каждый урок выполнен в формате видео, которое можно переносить на разные устройства и пересматривать в любом месте

Готовые исходные коды

Обучайтесь на готовых примерах - открывайте исходные коды по всем урокам и заданиям, запускайте в IntelliJ IDEA

Задания с решениями

Закрепление по всем пройденным темам уроков - выполняйте домашние задания и сравнивайте полученный результат

Основные темы уроков

 
  • Компоненты SWING
  • Создание фреймов
  • Концепция JavaBeans
  • Контейнеры
  • Скины (внешний вид программы)
  • Подключение библиотек в свой проект
  • Менеджеры расположения (layout managers)
  • Слушатели событий (listeners)
  • Адаптеры
  • Jar файлы
  • Разработка калькулятора
 
  • Технология Java Web Start
  • Дизайнер интерфейса в NetBeans
  • Использование Java консоли для определения ошибок
  • Апплеты
  • Массивы
  • Коллекции
  • Работа с файловой системой
  • Чтение и запись файлов
  • Обработка исключительных ситуаций
  • Архитектура Model-Viewer-Controller (MVC)
  • Разработка собственного MP3 плеера
  • Использование моделей компонентов
 

Отдельный блок: рефакторинг кода в ООП стиль

В начале вы создадите релизацию, которая "просто будет работать". Но чтобы реализовать код профессионально - вы выполните рефакторинг кода.

Т.е. измените внутреннюю реализацию, без изменения функционала.

Ваш код станет более ООП-шным и расширяемым.

Это очень важный навык - умение "причесать" и оптимизировать любой код.

Какое приложение вы разработаете с нуля?

  • MP3 плеер
    Image
     

    Основной функционал MP3 плеера.
    - добавление mp3 файлов
    - сохранение и открытие готового плейлиста
    - управление проигрыванием (стоп, пауза, перемотка, звук)
    - работа с плейлистом: добавление, удаление, перемещение
    - поиск композиций
    и многое другое...

Блок
Основы Swing
Блок
Разработка MP3 плеера
Блок
Рефакторинг кода

Среда разработки

Изначально уроки записаны с использованием IDE NetBeans. Но вы можете открывать их в любой IDE, т.к. это стандартный JavaSE. Нет привязки к фреймворкам или другим ресурсам. Понадобится только подключение jar-библиотек.

К тому же, в NetBeans самый удобный визуальный редактор для Swing.

Feature Image
Feature Image

IntelliJ IDEA

Проекты также можно открывать в IntelliJ IDEA. Можно использовать Community Edition (бесплатная версия). Отличия в от NetBeans - здесь менее удобный редактор Swing.

Меню видеокурса

Стоимость

Блок
Основы Swing
Блок
Разработка MP3 плеера
Блок
Рефакторинг

 

Минимум

2900 р

  • Видеоуроки
  • Исходные коды
  • Файлы PDF

Стандарт

3500 р

  • Видеоуроки
  • Исходные коды
  • Файлы PDF
  • Закрытая группа

Расширенный

1100 р

4900 р

  • Видеоуроки
  • Исходные коды
  • Файлы PDF
  • Закрытая группа
  • Проверка кода

Все включено

7900 р

  • Видеоуроки
  • Исходные коды
  • Файлы PDF
  • Закрытая группа
  • Проверка кода
  • 2 скайп сессии

Скидка закроется через:

Загрузка таймера

Инструкция по оплате

  1. Выбираете нужный комплект и кликаете на него
  2. Вводите данные: почта, имя, телефон
  3. Выбираете способ оплаты на последнем шаге (его можно изменить в любое время по ссылке из письма) 
  4. Оплачиваете удобным вам способом
  5. Получаете в течение 24-х часов всю информацию 

 

 

Вы можете посмотреть пример урока из курса,
чтобы понять, как подается материал.

"Внешний вид MP3 плеера"