FileMood

Download [Udemy] Java до уровня Junior Developer за 3 месяца (1 часть) (2021)

Udemy Java до уровня Junior Developer за месяца часть 2021

Name

[Udemy] Java до уровня Junior Developer за 3 месяца (1 часть) (2021)

  DOWNLOAD Copy Link

Total Size

21.7 GB

Total Files

1246

Last Seen

2025-02-01 23:40

Hash

5C5C0C608A18E6FBDD4A2C64E8560BA3FBB5F904

/30. Проект № 2 Четвертая версия игры в крестики-нолики/

32. Принципы проектирования на примере проекта игры в крестики-нолики!.mp4

290.8 MB

1. Клонирование репозитория и импорт проекта в среде IntelliJ IDEA.mp4

26.8 MB

2. Практика Генерация ошибки вместо значения null.html

4.0 KB

3. Реализация Генерация ошибки вместо значения null.mp4

9.6 MB

3.1 Исходный код на GitHub.html

0.3 KB

4. Напоминание Установка автора коммитов после клонирования репозитория.mp4

20.8 MB

5. Почему важно выбрасывать исключения даже тогда, когда оно не может быть.mp4

116.1 MB

6. Практика Использование бизнес ошибок предпочтительнее чем системных.html

3.4 KB

7. Реализация Использование бизнес ошибок предпочтительнее чем системных.mp4

49.0 MB

7.1 Исходный код на GitHub.html

0.3 KB

8. Практика Искусственное ограничение на входные параметры!.html

3.3 KB

9. Реализация Искусственное ограничение на входные параметры!.mp4

16.9 MB

9.1 Исходный код на GitHub.html

0.3 KB

10. Практика Алгоритм случайного хода компьютера не должен зависать!.html

3.8 KB

11. Реализация Алгоритм случайного хода компьютера не должен зависать!.mp4

33.4 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Напоминание Задержка отображения консоли теперь на уровне Java!.mp4

20.9 MB

13. Практика Обновление ошибок обработки аргументов командной строки.html

3.7 KB

14. Реализация Обновление ошибок обработки аргументов командной строки.mp4

51.7 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Использование стратегий для возможности расширения функций класса ComputerMove.mp4

83.7 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Практика Стратегия первого хода в центр поля.html

2.6 KB

17. Реализация Стратегия первого хода в центр поля.mp4

28.8 MB

17.1 Исходный код на GitHub.html

0.3 KB

18. Практика Стратегия победить сейчас.html

2.8 KB

19. Реализация Стратегия победить сейчас.mp4

81.4 MB

19.1 Исходный код на GitHub.html

0.3 KB

20. Практика Заменить код на лямбду в классе WinNowComputerMoveStrategy.html

3.9 KB

21. Реализация Заменить код на лямбду в классе WinNowComputerMoveStrategy.mp4

95.4 MB

21.1 Исходный код на GitHub.html

0.3 KB

22. Практика Стратегия предотвратить победу пользователя.html

2.9 KB

23. Реализация Стратегия предотвратить победу пользователя (Версия 1).mp4

32.3 MB

23.1 Исходный код на GitHub.html

0.3 KB

24. Реализация Стратегия предотвратить победу пользователя (Версия 2).mp4

85.8 MB

24.1 Исходный код на GitHub.html

0.2 KB

25. Практика Стратегия выиграть на следующем шаге.html

3.5 KB

26. Реализация Стратегия выиграть на следующем шаге.mp4

59.5 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. Практика Случайность выбора свободной ячейки.html

4.9 KB

28. Реализация Случайность выбора свободной ячейки.mp4

111.7 MB

28.1 Исходный код на GitHub.html

0.3 KB

29. Принципы ООП на примере проекта игры в крестики-нолики!.mp4

195.2 MB

30. Практика Уровень сложности для хода компьютера.html

3.4 KB

31. Реализация Уровень сложности для хода компьютера.mp4

127.6 MB

31.1 Исходный код на GitHub.html

0.2 KB

32.1 Исходный код на GitHub.html

0.3 KB

33. Релиз четвертой версии и обновление версии в pom.xml.mp4

21.9 MB

33.1 Исходный код на GitHub.html

0.1 KB

34. Резюме.html

3.6 KB

/2. Введение Рекомендации по обучению на данном курсе/

1. Как повторить действие, рассмотренное в лекции.mp4

36.7 MB

2. Повторяйте написание кода при рассмотрении практических заданий!.mp4

22.8 MB

3. Выполняйте практические задания!.mp4

15.6 MB

4. Рекомендованный алгоритм решения практических задач.mp4

25.3 MB

5. Используйте отладчик, чтобы разобраться как работает тот или иной фрагмент кода!.mp4

27.3 MB

6. Напоминание Запустить можно только класс в котором определен метод main!.mp4

9.6 MB

7. Для закрепления материала, самостоятельно измените задачу и решите ее!.mp4

22.8 MB

8. Если Вы заметили неработающую ссылку, сообщите мне об этом!.mp4

7.1 MB

/3. Введение Ответы на возможные вопросы/

1. Как просматривать уроки при отсутсвующем или некачественном интернете.mp4

5.5 MB

2. Как получить доступ к коду, который используется на уроке.mp4

10.6 MB

3. Как скачать код, если он содержит несколько классов.mp4

23.5 MB

4. Как собрать версию maven проекта со всеми изменениями, сделанными на уроке.mp4

21.2 MB

/4. Выбор и установка JDK и IDE/

1. Выбор операционной системы для изучения Java.mp4

25.3 MB

2. Что такое JDK.mp4

4.7 MB

3. Разнообразие поставщиков JDK на рынке.mp4

16.6 MB

3.1 An Overview of JDK Vendors.html

0.1 KB

4. Выбор поставщика JDK для курса.mp4

25.4 MB

4.1 OpenJDK 11 Official site.html

0.1 KB

5. Выбор версии Java.mp4

39.1 MB

6. Установка OpenJDK 11 для Windows.mp4

7.0 MB

6.1 OpenJDK 11 Official site.html

0.1 KB

7. Установка OpenJDK 11 для MacOS.mp4

7.2 MB

7.1 OpenJDK 11 Official site.html

0.1 KB

8. Установка OpenJDK 11 для Linux.mp4

8.2 MB

8.1 OpenJDK 11 Official site.html

0.1 KB

9. Заметка Отображение домашнего каталога пользователя для MacOS.mp4

7.7 MB

10. Создание пустого файла в Windows.mp4

4.0 MB

11. Настройка операционной системы Windows.mp4

14.3 MB

12. Создание пустого файла в MacOS.mp4

2.2 MB

13. Создание пустого файла в Linux.mp4

2.5 MB

14. Использование JDK для запуска программ на языке Java.mp4

20.4 MB

15. Необходимость среды разработки.mp4

18.3 MB

16. Обзор сред разработки для Java.mp4

6.5 MB

17. Заметка Обновление окна приветствия для IntelliJ IDEA.html

1.4 KB

18. Установка среды разработки IntelliJ IDEA для Windows.mp4

9.7 MB

18.1 IntellJ IDEA Official site.html

0.1 KB

19. Установка среды разработки IntelliJ IDEA для Mac OS.mp4

11.9 MB

19.1 IntellJ IDEA Official site.html

0.1 KB

20. Установка среды разработки IntelliJ IDEA для Linux.mp4

22.3 MB

20.1 IntellJ IDEA Official site.html

0.1 KB

21. Начальная настройка среды разработки IntelliJ IDEA, используя последнюю версию.html

3.3 KB

22. Резюме.html

3.6 KB

/5. Базовые навыки работы с консолью/

1. Повторное выполнение команд в консоли.mp4

13.3 MB

2. Отличие между сохранением истории команд в Windows и Unix.mp4

16.4 MB

3. Автодополнение при вводе команд.mp4

7.6 MB

4. Прерывание выполнения текущего процесса в консоли.mp4

22.6 MB

5. Изменение размера окна интерпретатора командной строки и терминала.mp4

10.6 MB

6. Копирование и вставка команд в интерпретаторе командной строки и терминале.mp4

10.4 MB

7. Резюме.html

7.4 KB

/6. Переменные среды/

1. Что такое переменные среды.mp4

52.9 MB

2. Что такое домашний каталог пользователя.mp4

17.6 MB

3. Домашний каталог в Windows.mp4

4.8 MB

4. Домашний каталог в MacOS.mp4

4.2 MB

5. Домашний каталог в Linux.mp4

4.9 MB

6. Переменная среды %HOMEPATH% в Windows.mp4

6.5 MB

7. Переменная среды $HOME или символ ~ в MacOS.mp4

4.8 MB

8. Переменная среды $HOME или символ ~ в Linux.mp4

6.1 MB

9. Заметка Отличия в синтаксисе при работе с переменными среды в разных ОС.mp4

5.4 MB

10. Получение значения переменной среды с помощью Java.mp4

2.7 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Получение абсолютного пути домашнего каталога в Java.mp4

10.0 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Запуск виртуальной машины Java в Windows.mp4

15.1 MB

13. Запуск виртуальной машины Java в MacOS.mp4

15.7 MB

14. Запуск виртуальной машины Java в Linux.mp4

20.4 MB

15. Запуск виртуальной машины, используя абсолютный и относительный пути.mp4

30.5 MB

16. Отличие в разделителе элемента пути между Windows и MacOSLinux.mp4

6.3 MB

17. Переменная среды PATH.mp4

32.9 MB

18. Отличия при работе с переменной среды PATH между Windows и MacOSLinux.mp4

32.7 MB

19. Переменная среды JAVA_HOME.mp4

21.4 MB

20. Область видимости переменных среды.mp4

29.1 MB

21. Как правильно создавать переменные среды JAVA_HOME и PATH.mp4

9.9 MB

22. Настройка переменных среды в Windows.mp4

18.4 MB

23. Настройка переменных среды в MacOS.mp4

9.0 MB

24. Если у Вас не работают переменные среды в MacOS.html

1.3 KB

25. Настройка переменных среды в Linux.mp4

15.9 MB

26. Резюме.html

6.5 KB

/7. Классы и объекты. Инкапсуляция/

1. Создание учебного проекта.mp4

16.7 MB

2. Написание программы поиска положительных чисел в процедурном стиле.mp4

14.4 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Заметка Как отформатировать код в IntellJ IDEA.mp4

3.1 MB

4. Что делать если выше созданный код непонятен.html

0.7 KB

5. Какую проблему решают классы.mp4

15.6 MB

6. Решение проблемы с помощью классов.mp4

10.8 MB

7. Класс как структура данных, возвращаемая из метода.mp4

2.2 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Отличие класса от объекта.mp4

7.1 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Операция new.mp4

3.8 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Заметка Создание объектов в Java без операции new.mp4

4.7 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Области памяти в Java Stack и Heap.mp4

100.6 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Отличие примитивов от ссылочных типов данных.mp4

62.8 MB

12.1 Исходный код на GitHub.html

0.2 KB

13. Оператор доступа к элементам класса.mp4

3.9 MB

14. Константа null для инициализации пустых ссылок.mp4

13.1 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Сравнение с null.mp4

5.9 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Заметка когда использовать null, а когда неинициализированую переменную.mp4

7.3 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Выделение памяти под поля в классе.mp4

19.8 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Что значит NullPointerException.mp4

15.8 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Значения по-умолчанию.mp4

8.8 MB

19.1 Исходный код на GitHub.html

0.2 KB

20. Отличие полей класса от локальных переменных.mp4

19.0 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Задание начальных значений для полей в классе.mp4

9.2 MB

21.1 Исходный код на GitHub.html

0.2 KB

22. Класс как шаблон создания объекта.mp4

29.6 MB

22.1 Исходный код на GitHub.html

0.2 KB

23. Заметка Упрощение схемы стека для метода main.mp4

7.4 MB

24. Проблема статических массивов.mp4

9.7 MB

25. Введение в динамические массивы.mp4

27.0 MB

26. Создание функции добавления элемента в динамический массив.mp4

26.7 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. Улучшение кода добавления нового элемента в динамический массив.mp4

38.9 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Введение в методы.mp4

10.6 MB

28.1 Исходный код на GitHub.html

0.2 KB

29. Поля класса хранят состояния объекта, а методы описывают поведение объекта!.mp4

38.3 MB

29.1 Исходный код на GitHub.html

0.2 KB

30. Заметка Отличие статических функций от методов.mp4

12.0 MB

30.1 Исходный код на GitHub.html

0.2 KB

31. Демонстрация работы метода добавления в динамический массив.mp4

103.2 MB

31.1 Исходный код на GitHub.html

0.2 KB

32. Что такое сборщик мусора.mp4

35.8 MB

32.1 Исходный код на GitHub.html

0.2 KB

33. Метод DynaArray.toArray.mp4

21.9 MB

33.1 Исходный код на GitHub.html

0.2 KB

34. Заметка Как открыть исходный код системной библиотеки.mp4

5.6 MB

35. Практика метод DynaArray.asString.html

3.5 KB

36. Реализация метод DynaArray.asString.mp4

14.9 MB

36.1 Исходный код на GitHub.html

0.2 KB

37. Что делать если выше созданный код непонятен.html

0.4 KB

38. Содержимое класса поля и методы.mp4

14.2 MB

38.1 Исходный код на GitHub.html

0.2 KB

39. Введение в пакеты.mp4

17.2 MB

39.1 Исходный код на GitHub.html

0.2 KB

40. Ключевое слово package.mp4

13.5 MB

41. Ограничения на имя пакета.mp4

17.8 MB

42. Заметка Список ключевых слов в Java 11.html

2.0 KB

43. Исправление частой ошибки с некорректным указанием пакета.mp4

13.7 MB

44. Заметка Перенос класса с помощью IntellJ IDEA.mp4

7.1 MB

45. Что такое корневая папка для всех пакетов.mp4

15.6 MB

46. Пакет по-умолчанию.mp4

7.2 MB

46.1 Исходный код на GitHub.html

0.2 KB

47. Уникальность имени класса в пределах пакета.mp4

8.0 MB

48. Допустимость одного и того-же имени класса для разных пакетов.mp4

6.0 MB

48.1 Исходный код на GitHub.html

0.2 KB

49. Полное имя класса.mp4

9.9 MB

49.1 Исходный код на GitHub.html

0.2 KB

50. Зачем использовать полное имя класса, если простое имя удобнее.mp4

10.9 MB

50.1 Исходный код на GitHub.html

0.2 KB

51. Импорт классов.mp4

7.5 MB

51.1 Исходный код на GitHub.html

0.2 KB

52. Заметка Импорт классов предпочтительнее, чем полное имя классов.mp4

10.4 MB

53. Зачем использовать полное имя класса, если существует импорт.mp4

11.3 MB

53.1 Исходный код на GitHub.html

0.2 KB

54. Пакет java.lang.mp4

13.2 MB

54.1 Исходный код на GitHub.html

0.2 KB

55. Импорт всех классов из пакета.mp4

13.8 MB

55.1 Исходный код на GitHub.html

0.2 KB

56. Принцип сокрытия данных.mp4

27.0 MB

56.1 Исходный код на GitHub.html

0.2 KB

57. Модификатор доступа private.mp4

24.1 MB

57.1 Исходный код на GitHub.html

0.2 KB

58. Принцип инкапсуляции.mp4

27.6 MB

59. Модификаторы доступа элемента класса.mp4

27.4 MB

59.1 Исходный код на GitHub.html

0.2 KB

60. Модификаторы доступа к классу.mp4

27.3 MB

60.1 Исходный код на GitHub.html

0.2 KB

61. Создание пакета structures и перенос в него класса DynaArray.mp4

32.4 MB

61.1 Исходный код на GitHub.html

0.2 KB

62. Перегрузка методов.mp4

42.3 MB

62.1 Исходный код на GitHub.html

0.2 KB

63. Заметка Вызов публичного метода внутри класса.mp4

5.5 MB

64. Заметка доступ к private полю внутри класса.mp4

18.6 MB

65. Практика Оптимизация методов DynaArray.add.html

5.9 KB

66. Реализация Оптимизация методов DynaArray.add.mp4

51.6 MB

66.1 Исходный код на GitHub.html

0.2 KB

67. Заметка Важность тестов перед оптимизацией.mp4

10.7 MB

68. Удаление дублирующего кода в классе DynaArray.mp4

19.3 MB

68.1 Исходный код на GitHub.html

0.2 KB

69. Что такое конструктор.mp4

8.1 MB

69.1 Исходный код на GitHub.html

0.2 KB

70. Зачем нужен конструктор.mp4

18.5 MB

70.1 Исходный код на GitHub.html

0.2 KB

71. Альтернатива конструкторам.mp4

17.2 MB

71.1 Исходный код на GitHub.html

0.2 KB

72. Перегрузка конструкторов.mp4

9.3 MB

72.1 Исходный код на GitHub.html

0.2 KB

73. Передача фактических параметров в конструктор.mp4

12.8 MB

73.1 Исходный код на GitHub.html

0.2 KB

74. Конструктор по-умолчанию.mp4

18.1 MB

74.1 Исходный код на GitHub.html

0.2 KB

75. Заметка Генерация конструктора в среде IntellJ IDEA.mp4

6.9 MB

76. Ключевое слово this. Вызов конструктора из конструктора.mp4

15.2 MB

76.1 Исходный код на GitHub.html

0.2 KB

77. Ключевое слово this. Получение ссылки на текущий объект.mp4

21.1 MB

77.1 Исходный код на GitHub.html

0.2 KB

78. Ключевое слово this. Доступ к полю класса при сокрытии его локальной переменной.mp4

21.4 MB

78.1 Исходный код на GitHub.html

0.2 KB

79. Содержимое класса конструктор и секция инициализации.mp4

9.2 MB

79.1 Исходный код на GitHub.html

0.2 KB

80. Заметка Нарушение принципа инкапсуляции.mp4

58.9 MB

80.1 Исходный код на GitHub.html

0.2 KB

81. Практика Исправить ошибку в реализации класса DynaArray.html

4.3 KB

82. Реализация Исправить ошибку в реализации класса DynaArray.mp4

14.4 MB

82.1 Исходный код на GitHub.html

0.2 KB

83. Практика Метод DynaArray.clear.html

3.0 KB

84. Реализация Метод DynaArray.clear.mp4

8.2 MB

84.1 Исходный код на GitHub.html

0.2 KB

85. Практика Метод DynaArray.remove.html

3.9 KB

86. Реализация Метод DynaArray.remove.mp4

28.4 MB

86.1 Исходный код на GitHub.html

0.2 KB

87. Практика Метод DynaArray.size.html

2.9 KB

88. Реализация Метод DynaArray.size.mp4

3.4 MB

88.1 Исходный код на GitHub.html

0.2 KB

89. Практика Метод DynaArray.contains.html

3.3 KB

90. Реализация Метод DynaArray.contains.mp4

5.3 MB

90.1 Исходный код на GitHub.html

0.2 KB

91. Резюме.html

14.3 KB

/8. Заметка Защита интеллектуальной собственности/

1. Лицензирование программного обеспечения.html

4.6 KB

2. Выбор лицензии для исходных кодов данного курса.html

2.6 KB

3. Добавление файлов лицензии в проект.mp4

14.0 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Конфигурация IntelliJ IDEAдля автоматической генерации заголовков исходных кодов.mp4

13.5 MB

5. Добавление шаблона авторства в код классов.mp4

8.1 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Создание именованного пакета и перенос исходного кода.mp4

10.4 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Резюме.html

0.9 KB

/9. Базовые структуры данных массив и связный список/

1. Статический массив Создание и хранение в памяти.mp4

9.1 MB

1.1 Исходный код на GitHub.html

0.2 KB

2. Статический массив Особенности расположения элементов в памяти.mp4

11.1 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Статический массив Достоинства и недостатки.mp4

17.1 MB

4. Динамический массив.mp4

31.0 MB

5. Связный список как основная альтернатива массиву.mp4

29.8 MB

6. Односвязный список.mp4

21.9 MB

7. Двусвязный список.mp4

5.0 MB

8. Сравнение односвязного и двусвязного списков.mp4

6.1 MB

9. Заметка Зачем нужны знания по базовым структурам данных.mp4

5.1 MB

10. Создание односвязного списка. Метод add.mp4

28.3 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Заметка Ограничения на модификаторы конструкторов непубличных классов.mp4

20.7 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Отладка процесса добавления нового элемента в односвязный список.mp4

26.2 MB

13. Демонстрация работы метода добавления в односвязный список.mp4

93.1 MB

14. Метод LinkedList.toArray.mp4

15.2 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Демонстрация работы метода LinkedList.toArray.mp4

68.6 MB

16. Практика Метод LinkedList.asString.html

4.5 KB

17. Реализация Метод LinkedList.asString.mp4

15.5 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Внутренний класс.mp4

35.8 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Практика Метод LinkedList.clear.html

3.2 KB

20. Реализация Метод LinkedList.clear.mp4

11.2 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Что такое мусор с точки зрения Java.mp4

37.6 MB

21.1 Исходный код на GitHub.html

0.2 KB

22. Что такое утечка памяти в принципе.mp4

22.8 MB

23. Что называют утечкой памяти в Java.mp4

18.0 MB

24. Пример утечки памяти в Java.mp4

32.7 MB

25. Анализ критичности выявленной утечки памяти.mp4

22.3 MB

26. Исправление утечки памяти в методе LinkedList.clear.mp4

1.3 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. Почему нет такой проблемы в классе DynaArray.mp4

15.7 MB

28. Демонстрация утечки памяти в классе ObjectDynaArray и ее исправление.mp4

37.3 MB

28.1 Исходный код на GitHub.html

0.2 KB

29. Еще раз об утечке памяти в классе ObjectDynaArray.mp4

135.2 MB

30. Практика Метод LinkedList.remove.html

4.1 KB

31. Реализация Метод LinkedList.remove.mp4

76.9 MB

31.1 Исходный код на GitHub.html

0.2 KB

32. Практика Метод LinkedList.size.html

2.8 KB

33. Реализация Метод LinkedList.size.mp4

17.6 MB

33.1 Исходный код на GitHub.html

0.2 KB

34. Реализация Более эффективная реализация метода LinkedList.size.mp4

31.8 MB

34.1 Исходный код на GitHub.html

0.2 KB

35. Практика Метод LinkedList.contains.html

3.2 KB

36. Реализация Метод LinkedList.contains.mp4

7.8 MB

36.1 Исходный код на GitHub.html

0.2 KB

37. Практика Перегрузка методов add для работы с массивами в классе LinkedList.html

3.1 KB

38. Реализация Перегрузка методов add для работы с массивами в классе LinkedList.mp4

14.5 MB

38.1 Исходный код на GitHub.html

0.2 KB

39. Заметка Сравнение методов добавления динамического массива по эффективности.mp4

15.6 MB

40. Практика Добавление метода DynaArray.add для добавление односвязного списка.html

3.0 KB

41. Реализация Добавление метода DynaArray.add для добавление односвязного списка.mp4

7.4 MB

41.1 Исходный код на GitHub.html

0.2 KB

42. Практика Добавление метода LinkedList.add для добавление односвязного списка.html

3.9 KB

43. Реализация Добавление метода LinkedList.add для добавление односвязного списка.mp4

50.9 MB

43.1 Исходный код на GitHub.html

0.2 KB

44. Практика Оптимизировать метод LinkedList.toArray.html

3.0 KB

45. Реализация Оптимизировать метод LinkedList.toArray.mp4

13.4 MB

45.1 Исходный код на GitHub.html

0.2 KB

46. Резюме.html

5.6 KB

/10. Наследование/

1. Второй принцип ООП - Наследование.mp4

8.8 MB

2. Устранение проблемы дублирование кода с помощью наследования.mp4

45.6 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Переопределение метода.mp4

27.5 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Заметка Использование правильного класса LinkedList.mp4

6.2 MB

5. Что значит наследовать функциональность.mp4

27.8 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Переопределение метода vs перегрузка метода.mp4

16.5 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Заметка Достоинства внутренних классов для изучения особенностей языка программ.mp4

10.1 MB

8. Аннотация @Override.mp4

27.0 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Невозможность вызвать метод родительского класса имея ссылку на дочерний класс.mp4

7.2 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Ключевое слово super. Вызов переопределенного метода из родительского класса.mp4

32.3 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Заметка Когда this равен super.mp4

10.6 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Заметка При переопределении метода генерируется заглушка с делегированием.mp4

1.9 MB

12.1 Исходный код на GitHub.html

0.3 KB

13. Заметка Автоматически сгенерированные заглушки переопределенного метода - мусор.mp4

7.8 MB

13.1 Исходный код на GitHub.html

0.3 KB

14. Удаление дублирования функциональности очистки с помощью ключевого слова super.mp4

7.9 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Порядок вызовов конструкторов в иерархии классов.mp4

5.2 MB

15.1 Исходный код на GitHub.html

0.3 KB

16. Конструктор без параметров вызывается из родительского класса по-умолчанию.mp4

7.2 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Ключевое слово super. Вызов конструктора родительского класса.mp4

15.6 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Передача реального значения по иерархии наследования.mp4

15.8 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Заметка Вызов метода из класса без создания локальной переменной.mp4

12.6 MB

19.1 Исходный код на GitHub.html

0.3 KB

20. Заметка Главное отличие синтаксиса без создания локальной переменной.mp4

7.4 MB

21. Заметка Сравнение this() и super().mp4

4.7 MB

21.1 Исходный код на GitHub.html

0.2 KB

22. Ключевое слово final. Запрет на переопределение метода.mp4

6.0 MB

22.1 Исходный код на GitHub.html

0.2 KB

23. Ключевое слово final. Запрет наследования.mp4

5.4 MB

23.1 Исходный код на GitHub.html

0.2 KB

24. Создание нового класса на базе существующего с помощью наследования.mp4

33.6 MB

24.1 Исходный код на GitHub.html

0.3 KB

25. Композиция как альтернатива наследованию.mp4

19.2 MB

25.1 Исходный код на GitHub.html

0.3 KB

26. Родительский класс может быть только один!.mp4

4.4 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. Каждый класс имеет родителя!.mp4

10.6 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Заметка Класс Object - единственный класс, который не имеет родителя!.mp4

2.5 MB

29. Класс Object - родитель для ВСЕХ классов в Java.mp4

4.8 MB

30. Методы класса Object.mp4

67.9 MB

31. Рефакторинг классов DynaArray и LinkedList.mp4

19.7 MB

31.1 Исходный код на GitHub.html

0.2 KB

32. Резюме.html

4.7 KB

/11. Полиморфизм/

1. Java - типизированный язык программирования.mp4

16.1 MB

1.1 Исходный код на GitHub.html

0.2 KB

2. Допустимость ссылки на родительский класс.mp4

22.5 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Какой метод вызывается по родительской ссылке.mp4

14.9 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Алгоритм поиска метода перед его вызовом.mp4

47.6 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. На что влияет класс ссылки.mp4

17.5 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Позднее связывание..mp4

40.1 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Обновление класса BaseDataStructure.mp4

35.3 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Понятие абстрактного класса.mp4

28.6 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Объект абстрактного класса невозможно создать!.mp4

5.5 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Каким образом использовать абстрактный класс в программе.mp4

12.8 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Полностью абстрактный класс.mp4

21.3 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Зачем нужен полностью абстрактный класс.mp4

17.2 MB

13. Понятие интерфейса.mp4

7.9 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Понятие полиморфизма.mp4

64.2 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Еще раз о полиморфизме Интерфейс взаимодействия.mp4

56.0 MB

15.1 Исходный код ArrayElementsProvider на GitHub.html

0.2 KB

15.2 Исходный код SumCalculator на GitHub.html

0.2 KB

16. Еще раз о полиморфизме Провайдер данных из оперативной памяти.mp4

18.6 MB

16.1 Исходный код SumCalculator на GitHub.html

0.2 KB

16.2 Исходный код FromRAMArrayElementsProvider на GitHub.html

0.2 KB

17. Еще раз о полиморфизме Провайдер данных из classpath ресурса.mp4

34.4 MB

17.1 Исходный код FromClasspathResourceArrayElementsProvider на GitHub.html

0.3 KB

17.2 Исходный код SumCalculator на GitHub.html

0.2 KB

17.3 Файл data.txt.html

0.2 KB

18. Еще раз о полиморфизме Резюме.mp4

32.9 MB

19. Множественное наследование с помощью интерфейсов.mp4

10.4 MB

19.1 Исходный код на GitHub.html

0.2 KB

20. Заметка Возможность указать подтип в переопределенном методе.mp4

4.6 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Заметка Возможность повысить модификатор доступа при переопределении.mp4

16.6 MB

21.1 Исходный код на GitHub.html

0.2 KB

22. Определение класса объекта, используя родительскую ссылку.mp4

5.4 MB

23. Оператор instanceof.mp4

16.3 MB

23.1 Исходный код на GitHub.html

0.2 KB

24. Использование getClass.mp4

16.2 MB

24.1 Исходный код на GitHub.html

0.2 KB

25. Отличие instanceof от getClass.mp4

22.7 MB

25.1 Исходный код на GitHub.html

0.2 KB

26. Почему использование instanceof или getClass это плохо.mp4

23.7 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. Концепция маркерного интерфейса.mp4

19.3 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Корректное использование instanceof для логики с маркерным интерфейсом.mp4

18.9 MB

28.1 Исходный код на GitHub.html

0.2 KB

29. Резюме.html

7.2 KB

/12. Проект №1 Классы стека и очереди/

1. Введение.mp4

13.6 MB

2. Общий интерфейс для очереди и стека.mp4

9.4 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Создание тестового класса.mp4

23.5 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Общие требования к реализациям.mp4

17.1 MB

5. Практика Класс очереди на базе массива.html

6.0 KB

6. Реализация Класс очереди на базе массива.mp4

36.9 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Практика Класс стека на базе массива.html

6.0 KB

8. Реализация Класс стека на базе массива.mp4

7.4 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Реализация Более правильное разбиение на классы.mp4

45.0 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Заметка альтернативная версия классов стека и очереди.mp4

18.6 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Заметка Почему предпочтение было отдано не альтернативной версии.mp4

42.9 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Практика Класс очереди на базе связного списка.html

5.4 KB

13. Реализация Базовый класс для стека и очереди, основанных на массиве и списке.mp4

7.6 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Реализация Класс очереди на базе связного списка.mp4

43.2 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Практика Класс стека на базе связного списка.html

5.3 KB

16. Реализация Класс стека на базе связного списка.mp4

47.4 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Реализация Альтернативная версия классов на базе связного списка.mp4

30.5 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Резюме.html

1.9 KB

/13. ООП на реальных примерах/

1. Шаблон любого модуля программы в объектно-ориентированном стиле.mp4

50.5 MB

1.1 Исходный код на GitHub.html

0.2 KB

1.2 Что такое ООП.html

0.3 KB

2. Алгоритм восстановления доступа к личному кабинету.mp4

28.9 MB

3. Реальный пример Фрагмент кода, восстанавливающий доступ к личному кабинету.mp4

101.2 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Реальный пример Создание реализаций по умолчанию.mp4

89.9 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Реальный пример Тестирование разработанной функциональности.mp4

67.0 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Реальный пример Демонстрация преимуществ ООП.mp4

66.8 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Заметка Почему так популярен Spring, Guice, Dagger и др..mp4

27.5 MB

8. Два основных вида классов структура данных и логика работы.mp4

18.5 MB

9. Класс как структура данных публичные поля.mp4

13.1 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Проблема классов с публичными полями.mp4

17.9 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Класс как структура данных использование getters и setters.mp4

33.7 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Обратная совместимость для Java - важный принцип!.mp4

16.1 MB

13. Сравнение шаблонов по созданию классов как структуры данных.mp4

19.3 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Понятие Java Bean.mp4

32.6 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Самый частый сценарий создания JavaBean.mp4

9.4 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. JavaBean - это название шаблона!.mp4

5.6 MB

17. Вариация шаблона JavaBean, позволяющего только считывать данные.mp4

5.8 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Модификатор final для полей класса.mp4

12.8 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Шаблон ImmutableObject на реальных примерах.mp4

24.8 MB

19.1 Исходный код на GitHub.html

0.2 KB

20. Использование final локальных переменных.mp4

53.0 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Резюме.html

2.6 KB

/14. Принципы в проектировании программных систем/

1. Принципы SOLID.mp4

13.1 MB

2. SOLID Принцип единственной ответственности.mp4

33.7 MB

3. SOLID Принцип открытостизакрытости.mp4

33.4 MB

4. SOLID Принцип подстановки Лисков.mp4

41.4 MB

5. SOLID Принцип разделения интерфейса.mp4

24.9 MB

6. SOLID Принцип инверсии зависимостей.mp4

34.2 MB

7. Принцип DRY (Don’t repeat yourself).mp4

20.0 MB

8. Принцип KISS (Keep it simple, stupid).mp4

34.2 MB

9. Принцип YAGNI(You aren't gonna need it).mp4

10.5 MB

10. Принцип декомпозиции сложной системы.mp4

20.8 MB

11. Резюме.html

6.0 KB

/15. Основы работы с GIT/

1. Раздел перенесен в отдельный курс.html

0.3 KB

/16. Заметка Быстрое написание и изменение кода в среде IntelliJ IDEA/

1. Введение.mp4

1.7 MB

2. Генерация методов класса.mp4

22.6 MB

3. Генерация классов по примеру ожидаемого использования.mp4

25.4 MB

4. Использование встроенных шаблонов кода.mp4

16.4 MB

5. Создание пользовательских шаблонов.mp4

14.2 MB

6. Концентрация над бизнес задачей.mp4

17.7 MB

7. Основные возможности рефакторинга.mp4

25.6 MB

8. Автоматический импорт классов.mp4

7.8 MB

9. Форматирование кода.mp4

10.3 MB

10. Использование final локальных переменных.mp4

12.7 MB

11. Резюме.html

3.9 KB

/17. Проект №2 Первая версия игры в крестики-нолики/

1. Описание ожидаемого результата.html

8.0 KB

2. Практика Создание проекта в IntelliJ IDEA по шаблону.html

4.6 KB

3. Реализация Создание проекта в IntelliJ IDEA по шаблону.mp4

43.1 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Заметка Терминал в IntellJ IDEA - это стандартный терминал в ОС.mp4

7.3 MB

5. Практика Корневой пакет и класс Launcher, содержащий точку входа.html

3.6 KB

6. Реализация Корневой пакет и класс Launcher, содержащий точку входа.mp4

28.2 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Правило Используйте автоформатирование перед сохранением в git.mp4

10.0 MB

8. Алгоритм игры в крестики нолики в текстовом виде.mp4

79.7 MB

9. Проверка составленного алгоритма игры в крестики-нолики.mp4

56.6 MB

10. Проверка всех требований к программе, которая будет написана, используя алгоритм.mp4

43.2 MB

11. Определение основных компонентов игры в крестики-нолики.mp4

71.3 MB

12. Создание класса Game.mp4

65.6 MB

13. Правило Изменения в системе контроля версий должны быть работоспособные!.mp4

21.9 MB

14. Генерация пустых классов, необходимых для компиляции класса Game.mp4

50.7 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Отделение структур данных от бизнес логики.mp4

21.8 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Создание классов, описывающих основные структуры данных.mp4

41.6 MB

17. Правило Полезность метода toString для классов-моделей.mp4

43.6 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Напоминание Обновление списка глаголов для commit-msg hook.mp4

15.7 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Практика Логика отображения информации.html

3.0 KB

20. Реализация Логика отображения информации.mp4

64.7 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Практика Случайный ход компьютера.html

3.1 KB

22. Реализация Случайный ход компьютера.mp4

32.8 MB

22.1 Исходный код на GitHub.html

0.2 KB

23. Практика Логика проверки победителя.html

2.6 KB

24. Реализация Логика проверки победителя.mp4

53.6 MB

24.1 Исходный код на GitHub.html

0.2 KB

25. Практика Ход пользователя.html

3.3 KB

26. Реализация Ход пользователя.mp4

61.3 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. Напоминание Последний коммит возможно обновить.mp4

18.7 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Практика Логика проверки на ничью.html

2.5 KB

29. Реализация Логика проверки на ничью.mp4

16.4 MB

29.1 Исходный код на GitHub.html

0.2 KB

30. В чем ошибка в компоненте DrawVerifier.mp4

106.7 MB

30.1 Исходный код на GitHub.html

0.2 KB

31. Расширение созданной программы.mp4

21.5 MB

32. Если изменить программу сложно, возможно программа не следует принципам SOLID!.mp4

33.1 MB

33. Практика Логика преобразования номера ячейки.html

3.1 KB

34. Реализация Логика преобразования номера ячейки.mp4

31.3 MB

34.1 Исходный код на GitHub.html

0.2 KB

35. Если задача описана классом, то его сложно заменить!.mp4

22.8 MB

36. Практика Интерфейс вместо класса для логики преобразования номера ячейки.html

3.6 KB

37. Реализация Интерфейс вместо класса для логики преобразования номера ячейки.mp4

15.4 MB

37.1 Исходный код на GitHub.html

0.2 KB

38. Практика Преобразование номера ячейки для терминальной клавиатуры.html

2.8 KB

39. Реализация Преобразование номера ячейки для терминальной клавиатуры.mp4

16.0 MB

39.1 Исходный код на GitHub.html

0.3 KB

40. Более эффективное преобразование номера ячейки для терминальной клавиатуры.mp4

11.1 MB

40.1 Исходный код на GitHub.html

0.3 KB

41. Демонстрация преимуществ следования принципам SOLID в проекте.mp4

57.5 MB

42. Резюме.html

9.9 KB

/18. Как работает Java/

1. Системы счисления.mp4

70.2 MB

1.1 Шестнадцатеричная система счисления.html

0.3 KB

1.2 Позиционная система счисления.html

0.3 KB

1.3 Система счисления.html

0.2 KB

1.4 Двоичная система счисления.html

0.2 KB

1.5 Десятичная система счисления.html

0.2 KB

2. Установка HEX-editor плагин для Notepad++.mp4

30.1 MB

2.1 Сравнение HEX редакторов.html

0.1 KB

3. Машинный код.mp4

19.7 MB

3.1 Машинный код.html

0.2 KB

4. Язык ассемблера.mp4

36.0 MB

4.1 Ассемблер.html

0.1 KB

4.2 Язык ассемблера.html

0.2 KB

5. Программы пишутся под операционную систему и архитектуру процессора!.mp4

74.6 MB

5.1 Операционная система.html

0.2 KB

5.2 Машинный код.html

0.2 KB

5.3 Центральный процессор.html

0.2 KB

6. Диалекты языка ассемблера.mp4

23.1 MB

6.1 Язык ассемблера.html

0.2 KB

7. Ассемблирование программы на диалекте TASM под MSDOS.mp4

78.5 MB

7.1 DOSBox.html

0.1 KB

7.2 MS-DOS.html

0.1 KB

7.3 Язык ассемблера.html

0.2 KB

8. Использование среды разработки для ассемблирования программ на диалекте TASM.mp4

22.1 MB

8.1 Примеры программ на языке ассемблера.html

0.2 KB

8.2 Интегрированная среда разработки.html

0.3 KB

9. Высокоуровневые языки программирования.mp4

62.2 MB

9.1 Высокоуровневый язык программирования.html

0.3 KB

10. Что такое компилятор.mp4

12.7 MB

10.1 Компилятор.html

0.2 KB

10.2 Си (язык программирования).html

0.2 KB

11. Компиляция программы на языке C под Windows.mp4

19.3 MB

11.1 GNU Compiler Collection.html

0.1 KB

11.2 Пример программы на С.html

0.2 KB

11.3 Формат исполняемого файла EXE.html

0.1 KB

12. Компиляция программы на языке C под Linux.mp4

18.6 MB

12.1 Пример программы на С.html

0.2 KB

12.2 GNU Compiler Collection.html

0.1 KB

12.3 Формат исполняемого файла ELF.html

0.1 KB

13. Заметка Этапы компиляции программы на языке C.mp4

34.5 MB

13.1 Препроцессор Си.html

0.2 KB

14. Компилятор создает приложение под операционную систему и архитектуру процессора.mp4

17.9 MB

15. Использование среды разработки для компиляции программ на C.mp4

16.0 MB

15.1 Интегрированная среда разработки.html

0.3 KB

16. Что такое интерпретатор.mp4

21.2 MB

16.1 Интерпретатор.html

0.2 KB

16.2 JavaScript.html

0.1 KB

17. Интерпретатор для языка программирования JavaScript.mp4

6.9 MB

18. Интерпретация программы на языке JavaScript на Windows.mp4

11.3 MB

19. Интерпретация программы на языке JavaScript на Linux.mp4

7.5 MB

20. Использование среды разработки для написания программ на JavaScript.mp4

7.7 MB

20.1 jsfiddle.net.html

0.1 KB

21. Заметка Терминал и командная строка - это тоже интерпретатор!.mp4

7.9 MB

22. Особенности интерпретируемых языков программирования.mp4

16.9 MB

23. Понятие платформы.mp4

23.0 MB

24. Самые распространенные платформы на сегодняшний день.mp4

35.7 MB

25. Заметка Зачем нужны знания об архитектурах процессоров Java разработчику.mp4

30.0 MB

25.1 Archived OpenJDK General-Availability Releases.html

0.1 KB

25.2 Download Azul Zulu Builds of OpenJDK.html

0.1 KB

26. Сравнение компиляторов и интерпретаторов.mp4

61.6 MB

27. Java - компилируемый, а затем интерпретируемый язык программирования.mp4

58.5 MB

28. Что такое JDK.mp4

6.8 MB

29. В чем отличие JDK от JRE.mp4

24.7 MB

30. Новшество в Java 9 Утилита jlink.mp4

38.5 MB

30.1 Документация по утилите jlink.html

0.1 KB

31. Компиляция и интерпретация байт-кода в Java.mp4

30.2 MB

32. Связь между именем класса, именем файла с исходным и байт кодами.mp4

8.4 MB

33. Новшество в Java 9 Запуск простых программ без компиляции.mp4

12.2 MB

34. Просмотр байт-кода.mp4

15.4 MB

35. Декомпиляция байт-кода.mp4

21.5 MB

36. Заметка Компиляция в режиме отладки.mp4

18.0 MB

37. Понятие Classpath в Java. Что значит ClassNotFoundException.mp4

58.6 MB

38. Переменная окружения CLASSPATH.mp4

27.4 MB

39. Использование среды разработки для компиляции программ на Java.mp4

19.2 MB

40. Автоматическая компиляция классов средой IntellJ IDEA при запуске программы.mp4

7.4 MB

41. Понятие jar-архива.mp4

94.1 MB

41.1 Что такое JAR архив.html

0.1 KB

42. Classpath может содержать не только классы, но и jar-архивы.mp4

22.9 MB

43. Создание самозапускающегося jar-архива.mp4

54.6 MB

43.1 Пример файла MANIFEST.MF.html

0.1 KB

44. Альтернативный способ создать самозапускающийся архив без своего манифеста.mp4

13.9 MB

45. Заметка Самозапускающий jar-архив возможно использовать как обычный!.mp4

9.6 MB

46. Декомпилятор может открывать jar-архивы!.mp4

4.1 MB

47. Что такое обфускатор.mp4

56.1 MB

47.1 Proguard official site.html

0.1 KB

48. Использование среды разработки для создание jar-архива.mp4

12.2 MB

49. IntellJ IDEA использует сконфигурированный JDK для проекта!.mp4

8.5 MB

50. Что такое кроссплатформенность.mp4

28.1 MB

51. Java - кроссплатформенный язык программирования.mp4

45.8 MB

52. Заметка Новшество в Java 9 Утилита jshell.mp4

19.5 MB

53. Заметка Использование jshell для написания скриптов на Java.mp4

63.2 MB

54. Основные способы передачи параметров в Java программу.mp4

3.2 MB

55. Использование переменных окружения для передачи параметров Java программе.mp4

11.9 MB

55.1 Исходный код на GitHub.html

0.2 KB

56. Использование свойств для передачи параметров Java программе.mp4

10.5 MB

56.1 Исходный код на GitHub.html

0.2 KB

57. Использование аргументов командной строки для передачи параметров Java программе.mp4

13.3 MB

57.1 Исходный код на GitHub.html

0.2 KB

58. Использование конфигурационного файла для передачи параметров Java программе.mp4

21.9 MB

58.1 Исходный код на GitHub.html

0.2 KB

59. Что такое процесс.mp4

24.1 MB

60. Стандартные потоки ввода-вывода процесса.mp4

27.3 MB

61. Взаимодействие со стандартными потоками ввода-вывода в Java.mp4

11.7 MB

61.1 Исходный код на GitHub.html

0.2 KB

62. Перенаправление стандартных потоков.mp4

30.9 MB

63. JIT компиляция.mp4

23.3 MB

64. AOT компиляция.mp4

14.0 MB

65. Демонстрация работы AOT компилятора, используя GraalVM native-image.mp4

30.1 MB

66. Различные среды выполнения байт кода.mp4

14.4 MB

67. В современном мире не все так однозначно!.mp4

23.8 MB

68. Резюме.html

25.0 KB

/19. Основы кроссплатформенной разработки/

1. Введение.mp4

7.8 MB

2. Местоположение домашнего каталога на разных операционных системах.mp4

39.2 MB

3. Отличие в исполняемых файлах.mp4

85.0 MB

4. Запуск исполняемых файлов из текущего каталога.mp4

12.6 MB

5. Интерпретаторы командной строки.mp4

54.2 MB

6. Проблемы, связанные с разными командными оболочками в Unix-подобной ОС.mp4

30.7 MB

7. Что такое шебанг.mp4

40.3 MB

8. Что такое скрипты.mp4

63.3 MB

9. Зачем знания по созданию скриптов Java разработчику.mp4

28.6 MB

10. Расширение .sh для скриптов запуска для Unix-подобных ОС.mp4

35.3 MB

11. Демонстрация ошибки, которая может возникнут при кроссплатформенной разработке.mp4

35.5 MB

12. Признак новой строки в текстовом файле.mp4

31.1 MB

13. Как удалить символ r в Unix-подобной ОС.mp4

25.0 MB

14. Разделитель элементов пути к файлу.mp4

6.3 MB

15. В java можно использовать символ .mp4

18.0 MB

16. Разделитель абсолютных и относительных путей.mp4

13.2 MB

17. Регистрозависисмость имен файлов и каталогов.mp4

7.3 MB

18. Регистрозависимость команд интерпретатора командной строки.mp4

8.4 MB

19. Признак скрытых файлов и каталогов.mp4

15.5 MB

20. Напоминание Отображение скрытых файлов и каталогов на Windows, MacOS и Linux.mp4

12.9 MB

21. Работа с переменными окружения.mp4

10.5 MB

22. Доступность переменных окружения в дочерних процессах.mp4

15.1 MB

23. Признак комментария в скриптах запуска.mp4

3.3 MB

24. Формат архивов ZIP и TAR.GZ.mp4

53.0 MB

25. Символы продолжения команды с новой строки.mp4

14.3 MB

26. Использование полученных знаний на практике.mp4

23.7 MB

27. Задержка окна консоли в Windows.mp4

24.1 MB

28. Задержка окна консоли в Unix.mp4

20.8 MB

29. Извлечение специфических настроек для текущей операционной системы в Java.mp4

13.0 MB

29.1 Исходный код на GitHub.html

0.2 KB

30. Резюме.html

9.3 KB

/20. Основы работы с XML/

1. Что такое XML.mp4

20.4 MB

2. Сохранение конфигураций в формате XML.mp4

23.1 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Что такое тег Требования к тегам в XML.mp4

21.9 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Корневым может быть только один тег!.mp4

5.5 MB

5. Что такое атрибуты тега.mp4

9.5 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Атрибуты vs вложенные теги.mp4

7.5 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Комментарии в XML.mp4

7.6 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Специальные символы в XML.mp4

10.5 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Как использовать специальные символы.mp4

9.5 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Секция CDATA.mp4

17.1 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Инструкции обработки.mp4

9.2 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Объявление XML.mp4

20.8 MB

12.1 Исходный код на GitHub.html

0.2 KB

13. Вложенность тегов должна быть корректной!.mp4

10.6 MB

14. Пробельные символы игнорируются!.mp4

6.4 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Примеры XML конфигураций.mp4

33.7 MB

16. Что такое расширение XML.mp4

60.1 MB

17. Что такое DTD.mp4

59.5 MB

17.1 Исходный код people_list.dtd на GitHub.html

0.2 KB

17.2 Исходный код people_list.xml на GitHub.html

0.2 KB

18. Что такое XSD.mp4

28.4 MB

18.1 Исходный код country.xml на GitHub.html

0.2 KB

18.2 Исходный код country.xsd на GitHub.html

0.2 KB

19. DTD и XSD - это альтернативные способы задания грамматики XML.mp4

27.2 MB

19.1 XSD How To.html

0.1 KB

20. Как загрузить XSD или DTD файл в среду разработки IntelliJ IDEA.mp4

18.1 MB

21. Резюме.html

10.7 KB

/21. Автоматизация сборки проектов/

1. Зачем нужны сборщики проекта.mp4

25.0 MB

2. Автоматизация сборки для Java.mp4

2.9 MB

3. Использование скриптов для сборки проекта на Java.mp4

24.0 MB

3.1 build.sh.html

0.2 KB

3.2 build.cmd.html

0.2 KB

4. Написание программы на Java, которая выполняет сборку проекта.mp4

20.4 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Упрощение программы на Java, которая выполняет сборку проекта.mp4

45.6 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Сборщик проектов Apache Ant Простейший скрипт.mp4

70.2 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Сборщик проектов Apache Ant Корректный формат скрипта.mp4

63.4 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Проблемы сборщика проектов Apache Ant.mp4

32.0 MB

9. Проблемы сборщика проектов Apache Ant на реальных build.xml файлах.mp4

45.9 MB

10. В чем идея декларативного сборщика проектов Apache Maven.mp4

48.3 MB

11. Сборщик проектов Apache Maven.mp4

83.9 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Сравнение сборщиков Apache Ant и Apache Maven и появление сборщика Gradle.mp4

77.6 MB

13. Сборщик проектов Gradle.mp4

45.7 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Сравнение сборщиков проектов Apache Ant, Apache Maven и Gradle.mp4

44.3 MB

15. Резюме.html

9.7 KB

/22. Сборщик проектов Apache Maven/

1. Что такое Apache Maven.mp4

15.4 MB

2. Как установить Apache Maven на компьютер.mp4

39.3 MB

3. При использовании IntelliJ IDEA нет необходимости скачивать Apache Maven.mp4

13.8 MB

4. Обновление переменной окружения PATH.mp4

15.0 MB

5. Создание Apache Maven проекта в IntelliJ IDEA.mp4

8.5 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. pom.xml - единственный конфигурационный файл проекта для Apache Maven!.mp4

19.8 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Стандартная структура каталогов в Apache Maven.mp4

14.4 MB

7.1 Исходный код на GitHub.html

0.2 KB

7.2 Introduction to the Standard Directory Layout.html

0.2 KB

8. Жизненные циклы проекта в Apache Maven.mp4

57.9 MB

8.1 Introduction to the Build Lifecycle.html

0.2 KB

9. Выполнение Apache Maven фаз жизненных циклов, используя среду IntellJ IDEA.mp4

46.4 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Использование терминала для выполнения Apache Maven фаз жизненного цикла.mp4

14.1 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Центральный репозиторий Apache Maven.mp4

6.4 MB

11.1 Центральный Maven репозиторий.html

0.1 KB

12. Подключение зависимостей в Apache Maven проект.mp4

53.5 MB

12.1 Центральный Maven репозиторий.html

0.1 KB

12.2 Исходный код на GitHub.html

0.2 KB

13. Поддержка транзитивных зависимостей.mp4

23.6 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Локальный репозиторий Apache Maven.mp4

54.8 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Основные фазы жизненных циклов Apache Maven в IntelliJ IDEA.mp4

104.7 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Основные фазы жизненных циклов Apache Maven в Eclipse.mp4

29.1 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Основные фазы жизненных циклов Apache Maven в Apache NetBeans.mp4

29.4 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Какие фазы жизненного цикла чаще всего используются.mp4

46.1 MB

18.1 Исходный код на GitHub.html

0.2 KB

18.2 Introduction to the Build Lifecycle.html

0.2 KB

19. Apache Maven использует плагины для выполнения действий в фазе жизненного цикла!.mp4

126.4 MB

19.1 Apache Maven Clean Plugin.html

0.1 KB

19.2 Исходный код Apache Maven Clean Plugin.html

0.1 KB

20. Какие плагины используются по-умолчанию для выполнения фаз жизненных циклов.mp4

155.5 MB

20.1 Apache Maven Resources Plugin.html

0.1 KB

20.2 Исходный код на GitHub.html

0.2 KB

20.3 Apache Maven Clean Plugin.html

0.1 KB

20.4 Maven Surefire Plugin.html

0.1 KB

20.5 Apache Maven JAR Plugin.html

0.1 KB

20.6 Apache Maven Install Plugin.html

0.1 KB

20.7 Apache Maven Compiler Plugin.html

0.1 KB

20.8 Apache Maven Deploy Plugin.html

0.1 KB

20.9 Introduction to the Build Lifecycle.html

0.2 KB

20.10 Apache Maven Project Info Reports Plugin.html

0.1 KB

20.11 Apache Maven Site Plugin.html

0.1 KB

21. Напоминание Запуск фаз жизненнего цикла и задач отдельных плагинов.mp4

29.0 MB

21.1 Исходный код на GitHub.html

0.2 KB

22. Заметка mvn - это скрипт запуска Apache Maven!.mp4

107.2 MB

22.1 Исходный код на GitHub.html

0.2 KB

23. Запуск нестандартных фаз жизненного цикела.mp4

10.9 MB

23.1 Исходный код на GitHub.html

0.2 KB

23.2 Introduction to the Build Lifecycle.html

0.2 KB

24. В чем отличие запуска фазы жизненного цикла от запуска задачи из плагина.mp4

43.9 MB

24.1 Introduction to the Build Lifecycle.html

0.2 KB

24.2 Исходный код на GitHub.html

0.2 KB

25. Обновление версий уже сконфигурированных плагинов.mp4

42.0 MB

25.1 Исходный код на GitHub.html

0.2 KB

25.2 Центральный Maven репозиторий.html

0.1 KB

26. Рекомендации по выбору версий программного обеспечения.mp4

21.0 MB

26.1 Maven Surefire Plugin Documentation.html

0.1 KB

26.2 Maven Surefire Plugin available versions.html

0.1 KB

27. Пример генерации простейшей проектной документации.mp4

31.4 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Версионирование программного обеспечения.mp4

70.5 MB

28.1 Maven Versioning WIKI.html

0.1 KB

29. Квалификатор SNAPSHOT.mp4

37.2 MB

29.1 Maven Versioning WIKI.html

0.1 KB

30. Подключение плагинов, расширяющих функциональность процесса сборки.mp4

128.8 MB

30.1 Apache Maven Dependency Plugin.html

0.1 KB

30.2 Исходный код на GitHub.html

0.2 KB

31. Конфигурация плагинов.mp4

72.0 MB

31.1 Исходный код на GitHub.html

0.2 KB

31.2 Apache Maven Dependency Plugin.html

0.1 KB

32. Использование свойств для указания номера версий.mp4

49.1 MB

32.1 Исходный код на GitHub.html

0.2 KB

33. Адаптация Apache Maven под существующий проект.mp4

55.9 MB

33.1 Исходный код на GitHub.html

0.2 KB

34. Встроенные свойства Maven проекта.mp4

66.2 MB

34.1 Исходный код на GitHub.html

0.2 KB

35. Исправление замечания build is platform dependent!.mp4

18.3 MB

35.1 Исходный код на GitHub.html

0.2 KB

36. Использование свойств для конфигурации запуска.mp4

78.7 MB

36.1 Исходный код на GitHub.html

0.2 KB

37. Создание проектной документации с помощью Apache Maven.mp4

62.7 MB

37.1 Исходный код на GitHub.html

0.2 KB

38. Использование свойств для разных сборок одного и того же проекта.mp4

21.2 MB

38.1 Исходный код на GitHub.html

0.2 KB

39. Несколько файлов pom.xml для разных сборок одного и того же проекта.mp4

22.4 MB

39.1 Исходный код на GitHub.html

0.2 KB

40. Использование Maven профилей для разных сборок одного и того же проекта.mp4

48.0 MB

40.1 Исходный код на GitHub.html

0.2 KB

41. Реальный пример использования Maven профилей.mp4

66.0 MB

41.1 Исходный код на GitHub.html

0.2 KB

42. Автоматическая активация Maven профилей.mp4

22.9 MB

42.1 Introduction to Maven Build Profiles.html

0.1 KB

43. Использование Maven архетипов.mp4

60.1 MB

43.1 Introduction to Maven Archetypes.html

0.1 KB

44. Использование утилиты mvn для создания проекта на базе выбранного архетипа.mp4

16.6 MB

45. Создание многомодульных проектов в Maven.mp4

51.4 MB

45.1 Исходный код на GitHub.html

0.2 KB

46. Типичный проект автономного приложения для Apache Maven.mp4

77.1 MB

46.1 Исходный код на GitHub.html

0.2 KB

47. Заметка Что значит уровень компиляции 1.7.mp4

43.7 MB

48. Уровени видимости зависимостей (Dependency Scope) в Apache Maven.mp4

88.9 MB

48.1 Apache Maven Dependency Plugin.html

0.1 KB

48.2 Maven Dependency Scope.html

0.2 KB

48.3 Исходный код на GitHub.html

0.2 KB

49. Какие этапы разработки проекта нуждаются в сторонних библиотеках.mp4

24.7 MB

49.1 Исходный код на GitHub.html

0.2 KB

50. Демонстрация уровня видимости зависимостей compile.mp4

90.8 MB

50.1 Maven Dependency Scope.html

0.2 KB

50.2 Исходный код на GitHub.html

0.2 KB

51. Демонстрация уровня видимости зависимостей provided.mp4

33.5 MB

51.1 Maven Dependency Scope.html

0.2 KB

51.2 Исходный код на GitHub.html

0.2 KB

52. Демонстрация уровня видимости зависимостей runtime.mp4

75.2 MB

52.1 Maven Dependency Scope.html

0.2 KB

52.2 Исходный код на GitHub.html

0.2 KB

53. Демонстрация уровня видимости зависимостей test.mp4

14.8 MB

53.1 Maven Dependency Scope.html

0.2 KB

54. Демонстрация уровня видимости зависимостей system.mp4

23.8 MB

54.1 Исходный код на GitHub.html

0.2 KB

54.2 Maven Dependency Scope.html

0.2 KB

55. Упрощение тестового проекта для демонстрации.mp4

9.7 MB

55.1 Исходный код на GitHub.html

0.2 KB

56. Преимущества Apache Maven сборка проекта в среде IntelliJ IDEA.mp4

25.3 MB

57. Преимущества Apache Maven сборка проекта в среде Eclipse.mp4

22.1 MB

58. Преимущества Apache Maven сборка проекта в среде Apache NetBeans.mp4

25.1 MB

59. Преимущества Apache Maven сборка проекта, используя терминал.mp4

18.5 MB

60. Заметка Игнорирование файлов, специфичных для каждой IDE.mp4

20.6 MB

60.1 Файл .gitignore.html

0.1 KB

61. Что делать, если нет нужного плагина.mp4

11.7 MB

62. Нестандартное действие в Maven создание собственного плагина.mp4

47.8 MB

62.1 Исходный код на GitHub.html

0.2 KB

63. Нестандартное действие в Maven запуск скрипта операционной системы.mp4

76.9 MB

63.1 Исходный код на GitHub.html

0.2 KB

64. Нестандартное действие в Maven запуск Java класса.mp4

45.8 MB

64.1 Исходный код на GitHub.html

0.2 KB

65. Нестандартное действие в Maven запуск Ant скрипта.mp4

32.9 MB

65.1 Исходный код на GitHub.html

0.2 KB

66. Заметка Maven профиль для пользовательского плагина.mp4

63.6 MB

66.1 Исходный код на GitHub.html

0.2 KB

67. Рекомендуемый способ выполнить нестандартное действие в процессе сборки проекта.mp4

13.4 MB

68. Шаблон Maven проекта для курса.mp4

8.5 MB

69. Резюме.html

19.9 KB

/23. Проект №2 Вторая версия игры в крестики-нолики/

1. Практика Конвертация проекта игры в крестики-нолики в Maven проект.html

3.0 KB

2. Реализация Конвертация проекта игры в крестики-нолики в Maven проект.mp4

43.8 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Практика Создание самозапускающегося jar архива.html

2.6 KB

4. Реализация Создание самозапускающегося jar архива.mp4

19.6 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Практика Скрипт запуска игры для операционной системы Windows.html

2.5 KB

6. Реализация Скрипт запуска игры для операционной системы Windows.mp4

35.8 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Практика Скрипт запуска игры для Unix-подобных операционных систем.html

2.5 KB

8. Реализация Скрипт запуска игры для Unix-подобных операционных систем.mp4

9.0 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Проверка скрипта на другой платформе.mp4

32.2 MB

10. Как передать конечному пользователю игру крестики-нолики.mp4

15.1 MB

11. Сборка проекта для Windows, используя maven-assembly-plugin.mp4

114.3 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Дополнительные сведения по assembly дескриптору.mp4

53.7 MB

12.1 Исходный код на GitHub.html

0.2 KB

13. Практика Сборка проекта для Unix, используя maven-assembly-plugin.html

2.7 KB

14. Реализация Сборка проекта для Unix, используя maven-assembly-plugin.mp4

29.5 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Исправление скриптов запуска.mp4

43.1 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Исправление файла NOTICE.mp4

27.8 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Практика Обновление скриптов запуска - добавление задержки в конце игры.html

2.6 KB

18. Реализация Обновление скриптов запуска - добавление задержки в конце игры.mp4

12.7 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Проверка работоспособности первой версии под Windows, MacOS и Linux.mp4

109.1 MB

19.1 Исходный код на GitHub.html

0.2 KB

20. Рекомендации по проверке работоспособности проекта на разных платформах.html

9.8 KB

21. Введение в формат MarkDown.mp4

32.7 MB

22. Практика Обновление файла Readme.md.html

2.7 KB

23. Реализация Обновление файла Readme.md.mp4

27.8 MB

23.1 Исходный код на GitHub.html

0.2 KB

24. Создание assembly дескриптора с JRE под Windows.mp4

72.5 MB

24.1 Исходный код на GitHub.html

0.2 KB

25. Практика Создание assembly дескрипторов с JRE под MacOS и под Linux.html

3.6 KB

26. Реализация Создание assembly дескрипторов с JRE под MacOS и под Linux.mp4

28.7 MB

26.1 Исходный код на GitHub.html

0.2 KB

27. 11 версия Java в названии папок вводит в заблуждение!.mp4

19.1 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Практика Профили maven для создания архивов с JRE и без JRE.html

3.3 KB

29. Реализация Профили maven для создания архивов с JRE и без JRE.mp4

65.0 MB

29.1 Исходный код на GitHub.html

0.2 KB

30. Создание образов JRE, используя Ant скрипт.mp4

118.7 MB

30.1 Исходный код на GitHub.html

0.2 KB

31. Использование maven-antrun-plugin.mp4

55.7 MB

31.1 Исходный код на GitHub.html

0.2 KB

32. Практика Обновление файла Readme.md.html

2.6 KB

33. Реализация Обновление файла Readme.md.mp4

28.9 MB

33.1 Исходный код на GitHub.html

0.2 KB

34. Обфускация байт кода игры, используя proguard.mp4

111.6 MB

34.1 Исходный код на GitHub.html

0.2 KB

35. Обновление стартовых скриптов.mp4

84.0 MB

35.1 Исходный код на GitHub.html

0.2 KB

36. Подготовка к тестированию сборок.mp4

25.8 MB

37. Проверка работоспособности версии с JRE и без JRE под Windows.mp4

66.2 MB

38. Проверка работоспособности версии с JRE и без JRE под MacOS.mp4

115.9 MB

38.1 Исходный код на GitHub.html

0.2 KB

39. Проверка работоспособности версии с JRE и без JRE под Linux.mp4

42.4 MB

40. Важность атрибута исполняемости при запуске скрипта под Unix.mp4

23.0 MB

41. Релиз второй версии игры крестики-нолики.mp4

28.0 MB

41.1 Исходный код на GitHub.html

0.1 KB

42. Обновление версии игры в pom.xml.mp4

19.3 MB

43. Резюме.html

10.7 KB

/24. Статические конструкции/

1. Статические поля класса.mp4

34.6 MB

1.1 Исходный код на GitHub.html

0.2 KB

2. Статические методы.mp4

11.4 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Для доступа к статическим полям нужен класс, а не объект!.mp4

46.0 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Для доступа к статическим методам нужен класс, а не объект!.mp4

18.0 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Статические константы.mp4

27.8 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Заметка В интерфейсе все поля - статические константы!.mp4

14.4 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Статические секции.mp4

27.6 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Напоминание Статические внутренние классы - удобны для демонстрации!.mp4

10.0 MB

9. Статический импорт.mp4

62.1 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Статические vs нестатические конструкции.mp4

59.7 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Статические конструкции - глобальны, а нестатические - локальны!.mp4

54.9 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Когда использовать статические методы вместо обычных.mp4

39.4 MB

12.1 Исходный код на GitHub.html

0.2 KB

13. Понятие утилитного класса.mp4

63.6 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Статические методы НЕ ПОЛИМОРФНЫ!.mp4

44.8 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Шаблон проектирования Singleton.mp4

38.9 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Статический внутренний класс.mp4

10.2 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Создание объекта, используя статический метод.mp4

39.1 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Процедурное программирование vs ООП.mp4

13.5 MB

19. Является ли Java объектно-ориентированным языком в строгом смысле.mp4

24.7 MB

20. Резюме.html

8.5 KB

/25. Перечисления/

1. Проблема, которую решают перечисления.mp4

6.7 MB

1.1 Исходный код на GitHub.html

0.2 KB

2. Решение № 1 Статические константы целого типа.mp4

19.4 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Решение № 2 Статические константы пользовательского типа.mp4

39.8 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Решение № 3 Использование перечисления.mp4

13.4 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Базовый класс перечислений. Стандартные методы.mp4

101.3 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Пользовательские поля и методы в перечислении.mp4

32.4 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Расширение интерфейсов в перечислении.mp4

23.5 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Пример использования перечисления для предопределенных конфигураций приложения.mp4

53.7 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Резюме.html

3.1 KB

/26. Типы классов в Java/

1. Введение.mp4

873.7 KB

2. Публичный класс.mp4

2.1 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Непубличный класс.mp4

4.2 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Финальный класс.mp4

3.5 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Абстрактный класс.mp4

11.7 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Заметка Рекомендация для абстрактного класса без абстрактных методов.mp4

9.6 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Интерфейс.mp4

7.1 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Аннотация.mp4

5.7 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Перечисление.mp4

6.0 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Внутренний нестатический класс.mp4

45.2 MB

10.1 Исходный код на GitHub.html

0.2 KB

10.2 Внутренний нестатический класс в перечислении.html

0.2 KB

11. Внутренний статический класс.mp4

26.6 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Внутренними могут быть не только классы!.mp4

12.4 MB

12.1 Исходный код на GitHub.html

0.2 KB

13. Анонимный класс.mp4

66.1 MB

13.1 Исходный код на GitHub.html

0.2 KB

14. Почему это все - типы классов.mp4

51.1 MB

15. Доступ к доступным внутренним классам в исходном коде.mp4

21.3 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Что такое функциональный интерфейс.mp4

16.3 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Лямбда-выражение.mp4

96.3 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Ссылка на метод.mp4

64.6 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Дескриптор модуля module-info.java.mp4

23.2 MB

19.1 Исходный код на GitHub.html

0.2 KB

20. Файл package-info.java.mp4

17.2 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Резюме.html

5.0 KB

/27. Проект № 2 Третья версия игры в крестики-нолики/

1. Почему char тип не лучший выбор для типа ячейки игрового поля.mp4

27.4 MB

2. Практика Создание перечисления Sign.html

2.5 KB

3. Реализация Создание перечисления Sign.mp4

35.3 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Использование лямба-выражения для уменьшения дублирования кода.mp4

64.7 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Практика Устранение дублирования кода в классе Game.html

3.5 KB

6. Подсказка Устранение дублирования кода в классе Game.html

2.1 KB

7. Реализация Устранение дублирования кода в классе Game (Вариант 1).mp4

39.1 MB

7.1 Исходный код на GitHub.html

0.2 KB

8. Реализация Устранение дублирования кода в классе Game (Вариант 2).mp4

17.8 MB

8.1 Исходный код на GitHub.html

0.2 KB

9. Создание класса Player.mp4

98.3 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Упрощение класса Game.mp4

63.9 MB

10.1 Исходный код на GitHub.html

0.2 KB

11. Шаблон фабрики создания игры.mp4

35.5 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Заметка Специальные комментарии TODO и FIXME!.mp4

24.6 MB

13. Практика Доработка класса GameFactory.html

7.7 KB

14. Реализация Доработка класса GameFactory.mp4

78.8 MB

14.1 Исходный код на GitHub.html

0.2 KB

15. Как запустить программу с командными агрументами в режиме отладки в IDE.mp4

38.2 MB

16. Исправление конфигурации для proguard.mp4

45.3 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Рефакторинг класса GameFactory.mp4

61.0 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Выделение интерфейсов взаимодействия с консолью.mp4

56.0 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Практика Реализовать интерфейсы взаимодействия с консолью.html

2.5 KB

20. Реализация Реализовать интерфейсы взаимодействия с консолью.mp4

52.4 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Практика Использовать созданные интерфейсы взаимодействия с консолью.html

2.5 KB

22. Реализация Использовать созданные интерфейсы взаимодействия с консолью.mp4

66.8 MB

22.1 Исходный код на GitHub.html

0.2 KB

23. Создание графического интерфейса.mp4

104.3 MB

23.1 Исходный код на GitHub.html

0.2 KB

24. Практика Тип пользовательского интерфейса должен конфигурироваться.html

2.9 KB

25. Реализация Тип пользовательского интерфейса должен конфигурироваться.mp4

61.8 MB

25.1 Исходный код на GitHub.html

0.2 KB

26. Практика Исправить ошибки в proguard.html

12.3 KB

27. Реализация Исправить ошибки в proguard.mp4

78.6 MB

27.1 Исходный код на GitHub.html

0.2 KB

28. Изменения в логике поддержке двух типов пользовательских интерфейсов.mp4

77.4 MB

28.1 Исходный код на GitHub.html

0.2 KB

29. Подготовка к распространению версии.mp4

77.9 MB

29.1 Исходный код на GitHub.html

0.2 KB

30. Практика Создание скриптов запуска с разными параметрами.html

3.4 KB

31. Реализация Создание скриптов запуска с разными параметрами.mp4

26.0 MB

31.1 Исходный код на GitHub.html

0.2 KB

32. Проверка программного обеспечения перед релизом.mp4

45.5 MB

33. Релиз третьей версии и обновление версии в pom.xml.mp4

32.4 MB

33.1 Исходный код на GitHub.html

0.1 KB

34. Резюме.html

5.4 KB

/28. Обработка ошибок в Java/

1. Взаимодействие программы с консолью. Что такое код возврата.mp4

76.3 MB

2. Взаимодействие с консолью в Java программах.mp4

49.2 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Ошибки в Java и их преобразование в ошибку программы.mp4

60.4 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Поток выполнения прерывается при возникновении ошибки и при System.exit!.mp4

27.9 MB

4.1 Исходный код на GitHub.html

0.3 KB

5. Перехват ошибок. Конструкция trycatch.mp4

53.3 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Способы выброса исключения.mp4

46.3 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Основной признак класса исключения.mp4

29.5 MB

8. Основные классы исключений.mp4

30.8 MB

9. Проверяемые и непроверяемые исключения. Оператор throws.mp4

50.9 MB

9.1 Исходный код на GitHub.html

0.2 KB

10. Рекомендации по использованию проверяемых и непроверяемых исключений!.mp4

28.5 MB

11. Обработка проверяемых и непроверяемых исключений по-умолчанию.mp4

119.5 MB

11.1 Исходный код на GitHub.html

0.2 KB

12. Перехват разных классов с разными алгоритмами обработки.mp4

82.8 MB

12.1 Исходный код на GitHub.html

0.2 KB

13. Заметка Режим отладки позволяет посмотреть как программа работает!.mp4

51.8 MB

14. Напоминание Отличие команд F7 от F8 в IntelliJ IDEA.mp4

40.2 MB

15. Перехват родительского класса.mp4

76.1 MB

15.1 Исходный код на GitHub.html

0.2 KB

16. Еще раз об отличии Exception от Error!.mp4

74.6 MB

16.1 Исходный код на GitHub.html

0.2 KB

17. Перехват дочернего и родительского классов.mp4

46.5 MB

17.1 Исходный код на GitHub.html

0.2 KB

18. Перехват разных классов с одинаковым алгоритмом обработки.mp4

49.2 MB

18.1 Исходный код на GitHub.html

0.2 KB

19. Блок finally.mp4

52.3 MB

19.1 Исходный код на GitHub.html

0.2 KB

20. Варианты конструкции try, catch, finally.mp4

49.1 MB

20.1 Исходный код на GitHub.html

0.2 KB

21. Какой код должен быть в блоке finally.mp4

40.6 MB

21.1 Исходный код на GitHub.html

0.2 KB

22. В каких случаях блок finally не выполнится.mp4

10.8 MB

22.1 Исходный код на GitHub.html

0.2 KB

23. Что такое трасса стека.mp4

67.9 MB

23.1 Исходный код на GitHub.html

0.2 KB

24. Важные характеристики ошибки класс исключения, сообщение и трасса стека!.mp4

89.1 MB

24.1 Исходный код на GitHub.html

0.2 KB

25. Пользовательские исключения.mp4

45.4 MB

25.1 Исходный код на GitHub.html

0.2 KB

26. Резюме.html

17.1 KB

/29. Рекомендации по использованию исключений/

1. В любой непонятной ситауции - бросайте исключение!.mp4

53.5 MB

1.1 Исходный код на GitHub.html

0.3 KB

2. Конвертация исключений!.mp4

205.4 MB

2.1 Исходный код на GitHub.html

0.2 KB

3. Дополнительная характеристика причина ошибки!.mp4

97.0 MB

3.1 Исходный код на GitHub.html

0.2 KB

4. Агрегация исключений. Метод addSuppressed.mp4

77.9 MB

4.1 Исходный код на GitHub.html

0.2 KB

5. Заметка Корректировка трассы стека!.mp4

59.4 MB

5.1 Исходный код на GitHub.html

0.2 KB

6. Конфигурация характеристик Вашего класса исключений.mp4

144.3 MB

6.1 Исходный код на GitHub.html

0.2 KB

7. Рекомендации по выбору характеристик для Вашего класса исключения!.mp4

62.4 MB

7.1 Исходный код на GitHub.html

0.2 KB

/1. Введение Необходимые знания и навыки для успешного прохождения курса/

1. Собеседование на позицию Java студент для данного курса.html

3.4 KB

/31. Финальный проект № 1 Игра гомоку/

1. Описание задания.html

12.4 KB

2. Рекомендации по тестированию.html

2.6 KB

3. Подсказка Простой алгоритмы игры и проверки на победителя!.html

3.1 KB

4. Проект для самопроверки.html

11.2 KB

/32. Финальный проект № 2 Игра Угадай число/

1. Описание задания.html

9.1 KB

2. Проект для самопроверки.html

9.0 KB

/33. Рекомендации по дальнейшему обучению/

1. Рекомендации по дальнейшему обучению.html

1.1 KB

 

Total files 1246


Copyright © 2025 FileMood.com