anolivka · 08-Окт-22 13:20(3 года 3 месяца назад, ред. 16-Окт-22 10:03)
JAVA + GIT от Neil Alishev с нуля до Framework Spring Boot And Spring MVC Год выпуска: 2022 Производитель: Neil Alishev Сайт производителя: https://www.youtube.com/c/alishevN Автор: Neil Alishev Продолжительность: более 100 часов Тип раздаваемого материала: Видеоурок Язык: Русский Описание: Курс собран в определенной последовательности с 1-й по 10-й раздел начиная с установки среды разработки: IntelliJ IDEA Ultimate ее можно скачать отсюда: https://rutr.life/forum/viewtopic.php?t=6221922
до продвинутых тем Framework Spring Boot And Spring MVC в разделе 06_Spring Framework Первую часть курса вы можете найти на Ютубе на канале Наиль Алишев https://www.youtube.com/c/alishevN
но вторая половина распространяется по платным подпискам https://alfa.swiftbook.ru/courses/438
собрана здесь целиком, так как является продолжением общего курса.
Содержание
Содержимое папки 01_Java для начинающих: Урок 1 JDK и Hello World
Урок 2 Переменные. Примитивные типы данных
Урок 3 Строки(String) в Java. Ссылочные типы данных
Урок 4 Цикл while
Урок 5 Цикл for
Урок 6 Условный оператор if
Урок 7 Ввод данных. Класс Scanner
Урок 8 Цикл do...while
Урок 9 Операторы break и continue
Урок 10 Оператор switch
Урок 11 Массивы в Java
Урок 12 Цикл for each, Массивы строк
Урок 13 Многомерные массивы
Урок 14 Классы и объекты
Урок 15 Методы в Java
Урок 16 Тип возвращаемого значения метода
Урок 17 Параметры метода
Урок 18 Инкапсуляция. Сеттеры и геттеры
Урок 19 Ключевое слово this
Урок 20 Конструкторы
Урок 21 Ключевое слово static
Урок 22 Ключевое слово final
Урок 23 StringBuilder
Урок 23(продолжение) Форматирование строк в Java
Урок 24 Класс Object и метод toString()
Урок 25 Наследование
Урок 26 Интерфейсы
Урок 27 Пакеты
Урок 28 Модификаторы доступа public, private, protected и default
Урок 29 Полиморфизм
Урок 30 Приведение примитивных типов данных
Урок 31 Классы-обертки примитивных типов данных
Урок 32 Восходящее и нисходящее преобразование
Урок 33 Введение в параметризацию. (Generics)
Урок 34 Wildcards (Generics)
Урок 35 Анонимные классы
Урок 36 Чтение из файла
Урок 37 Исключения (часть 1). Обработка исключений
Урок 38 Исключения (часть 2). Выбрасывание исключений
Урок 39 Исключения (часть 3). Checked и Unchecked исключения
Урок 40 Исключения (часть 4)
Урок 41 Абстрактные классы
Урок 42 Метод equals() и String Pool
Урок 43 Вложенные классы
Урок 44 Запись в файл
Урок 45 Сериализация (часть 1)
Урок 46 Сериализация (часть 2). Сериализация массивов
Урок 47 Сериализация (часть 3). Transient, serialVersionUID
Урок 48 Enum (Перечисления)
Урок 49 Рекурсия
49 файлов 2 184 433 789 байт Содержимое папки 02_Практика:
День 1. Решение задач.
День 2. Решение задач.
День 3. Решение задач.
День 4. Решение задач.
День 5 Решение задач.
День 6 Решение задач.
День 7 Решение задач.
День 8 Решение задач.
День 9 Решение задач.
День 11 Решение задач.
День 12 Решение задач.
День 13 Решение задач.
День 14 Решение задач.
День 15 Решение задач.
День 16 Решение задач.
День 17 Решение задач.
День 18 Решение задач.
18 файлов 1 168 747 810 байт Содержимое папки 03_Алгоритмы и Структуры Данных: Урок 1 Введение. Числа Фибоначчи.
Урок 2 Мемоизация.
Урок 3 Большое О (Big O Notation). Сложность алгоритма. Часть 1.
Урок 4 Большое О (Big O Notation). Сложность алгоритма. Часть 2.
Урок 5 Жадные алгоритмы. Введение.
Урок 6 Жадные алгоритмы. Реализация алгоритма (часть 1).
Урок 7 Жадные алгоритмы. Реализация алгоритма (часть 2).
Урок 8 Жадные алгоритмы. Задача о рюкзаке.
Урок 9 Жадные алгоритмы. Задача о рюкзаке (Реализация).
Урок 10 Двоичный (Бинарный) поиск.
10 файлов 2 271 619 338 байт Содержимое папки 04_Продвинутая Java: 01 Введение
02 Java Collections Framework Коллекции
03 Java Multithreading Многопоточность
04 Регулярные выражения Regexp
05 Лямбда - выражения Lambda expressions
06 Maven
07 Тестирование (JUnit)
08 Другие темы
Мой курс Продвинутая Java.
Пару слов о следующем курсе.
Продвинутая Java Введение в многопоточность в Java.
Продвинутая Java Введение в тестирование. Модульное (Unit) тестирование.
Продвинутая Java Динамический массив (ArrayList) - Введение
Продвинутая Java Динамический массив (ArrayList) - Как устроен
Продвинутая Java Ключевое слово volatile
7 файлов 266 307 837 байт Содержимое папки 05_Git Полный курс для начинающих и не только 1. Введение и начальная настройка
2. Основы GIT
3. Работа с ветками в GIT
4. Продвинутые темы
Мой новый курс по GIT
Установка GIT (ОС Windows)
Что такое GIT
3 файлов 38 995 882 байт Содержимое папки 06_Spring Framework\Полный крус\Youtube_1 Урок 1 Введение. Зачем изучать Spring.
Урок 2 Первое приложение (IntelliJ Idea).
Урок 3 [НЕОБЯЗАТЕЛЬНЫЙ] Первое приложение (Eclipse).
Урок 4 Инверсия управления. Inversion of Control (IoC).
Урок 5 Внедрение зависимостей. Dependency Injection (DI). Введение.
Урок 6 Внедрение зависимостей. Dependency Injection (DI). Часть 2.
Урок 7 Bean scope (Область видимости бинов).
Урок 8 Жизненный цикл бина (Bean Lifecycle). Init, Destroy и Factory методы.
Урок 10 Аннотация @Autowired. Внедрение зависимостей (Dependency Injection).
Урок 11 Аннотация @Qualifier. Внедрение зависимостей (Dependency Injection).
Урок 12 Аннотации @Scope, @Value, @PostConstruct, @PreDestroy.
Урок 13 Конфигурация с помощью Java кода.
Урок 14 Spring MVC. Теория.
Урок 15 Spring MVC. Первое приложение.
Урок 16 Spring MVC. Конфигурация с помощью Java кода.
Урок 17 Контроллеры. Аннотация @Controller.
Урок 18 Протокол HTTP. Методы GET и POST.
Урок 19 Параметры GET запроса. Аннотация @RequestParam.
Урок 20 Модель. Передача данных от контроллера к представлению.
Урок 21 CRUD, REST, Паттерн DAO (Data Access Object).
Урок 22 Аннотация @ModelAttribute. HTML Формы (Thymeleaf).
Урок 23 CRUD приложение. PATCH, DELETE запросы.
Урок 24 Валидация форм. Аннотация @Valid.
Урок 25 JDBC API. Базы данных.
Урок 26 SQL инъекции. PreparedStatement. JDBC API.
Урок 27 JdbcTemplate.
27 файлов 4 352 556 879 байт Содержимое папки 06_Spring Framework\Полный крус\Youtube_2 01 Полный курс по Spring (Hibernate, JPA, Boot, REST, Security, JWT)
02 Введение Зачем нужен Spring
03 Первое приложение IntelliJ Idea
04 Первое приложение Eclipse
05 Инверсия управления Inversion of Control часть 1
06 Внедрение зависимостей Dependency Injection
07 Внедрение звисимостей Введение
08 Bean scopeОбласть видимости бинов
09 Жизненный цикл бина Bean Lifecycle Init Destroy и Faactory методы
10 Аннотации Введение
11 Аннотация @Autowired Внедрение зависимостей Dependency Injection
12 Аннотация @Qualifier Внедрение зависимостей Dependency Injection
13 Аннотации @Scope, @Value, @PostConstruct, @PreDestroy
14 Конфигурация с помощью Java код
15 Spring MVC
16 Spring MVC Первое приложение
17 Spring MVC Конфигурация с помощью Java кода
18 Контроллеры Аннотация @Controller
19 Протокол HTTP Методы GET и POST
20 Параметры GET запроса Аннотация @RequestParam
21 Модуль Передача данны от контроллера к представлению
22 CRUD REST Паттерн DAO Data Access Object
23 Аннотация @ModelAttribute HTML Формы Thymeleaf
24 CRUD приложения PATCH, DELETE запросы
25 Валидация форм Аннотация @Valid
26 JDBC APL Базы данных
27 SQL инъекции PreparedStatement JDBC API
28 JdbcTemplate
29 Конфигурация БД из внешнего файла
30 Пакетное обновление Batch update
31 Автоматическая генерация значения ID Автоинкремент, Serial
32 Ограничения Constraints NOT NULL, UNIQUE, PRIMARY KEY, CHECK
33 Отношения связи в БД Внешний ключ Forein key
34 Отношение Один ко Многим One to Many
35 Отношение Один к Одному One to One
36 Отношение Многие ко Многим Many to Many
37 Объединение таилиц Database Joins INNER JOIN, OUTER JOIN, CROSS JOIN
38 Практика SQL и Join'ы
39 Индексы в БД
40 Каскадирование в БД
41 Spring Validator
42 Валидация паттернов
43 Выпадающие списки select и option
44 Project1_TZ
45_Проект 1. Решение.
47 Введение в Hibernate
48 Первое приложение с Hibernate
49 Coхранение сущностей в БД
50 Обновление и удаление сущностей в БД
51 Язык HQL
52 Отношение Один ко Многим One to Many в Hibernate
53 Жизненный цикл сущности в Hibernate
54 Каскадирование в Hibernate
55 Отношение Один к Одному One to One в Hibernate
56 Отношение Многие ко Многим Many to Many в Hibernate
57 Ленивая загрузка
58 Spring приложение с Hibernate
59 Самостоятельное задание CRUD Приложение с помощь HIBERNATE
60 CRUD приложение с Hibernate
61 Spring Data JPA
62 Кастомные запросы в Spring Data JPA
63 Дата и время в Hibernate
64 Перечисления Enum в Hibernate
65 Проблема N + 1
66 Методы get и load
67 PaginationAndSorting
68 Transient
69 Project2_TZ
71 Введение в Spring Boot
72 Первое Spring Boot приложение
73 Консольный запуск Spring Boot приложения
74 Более сложное приложение на Spring Boot
75 Введение в Spring Security
76 НЕОБЯЗАТЕЛЬНЫЙ УРОК Сессии
77 НЕОБЯЗАТЕЛЬНЫЙ УРОК Cookies
78 Первое приложение с использованием Spring Security
79 Аутентификация в Spring Security
80 Аутентификация II UserDetailsService
81 Кастомная страница авторизации
82 Процесс регистрации в Spring Security
83 Процесс разлогинивания logout
84 Шифрование
85 CSRF
86 Авторизация в Spring Security
87 Аннотация @PreAuthorize
88 Введение в Spring REST
89 Jackson
90 REAT API Клиент
91 Первое Spring REST приложение
92 Обработка ошибок в REST API Аннотация @ExceptionHandler
93 Прием данных Аннотация @RequestBody
94 DTO
95 Project3_TZ
97 08 JWT
94 файлов 7 916 001 836 байт Содержимое папки 07_Android для начинающих Смена API Вконтакте..
Урок 1 Начальная настройка. Android Studio..
Урок 2 Структура приложения. Activity и Layout..
Урок 3 Приложение Список (Часть 1)..
Урок 4 Приложение Список (Часть 2). Компонент ScrollView..
Урок 5 Приложение Поиск ВКонтакте (Часть 1). Компонент Button..
Урок 6 Приложение Поиск ВКонтакте (Часть 2). Составление URL запроса..
Урок 7 Приложение Поиск ВКонтакте (Часть 3). Совершение GET - запроса..
Урок 8 AsyncTask (часть 1)..
Урок 9 Многопоточность в Java..
Урок 10 AsyncTask (часть 2)..
Урок 11 JSON (JavaScript Object Notation)..
Урок 12 Приложение Поиск ВКонтакте (Часть 4). Последние детали..
Урок 13 RecyclerView (часть 1). Теория..
Урок 14 RecyclerView (часть 2). Практика..
Урок 15 RecyclerView (часть 3). Обработка нажатий..
Урок 16 Intents (Намерения). Часть 1..
Урок 17 Intents (Намерения). Часть 2. Неявные (Implicit) intents..
18 файлов 6 903 115 169 байт Содержимое папки 08_Python для начинающих: Урок 1 Введение, Hello world и Переменные.
Урок 2 Типы данных (Теория).
Урок 3 Условные операторы if, elif, else.
Урок 4 Функции.
Урок 5 Списки (list).
Урок 6 Цикл for (часть 1).
Урок 7 Цикл while. Ключевое слово break.
Урок 8 Цикл for (часть 2). Вложенные циклы.
Урок 9 Словари (dict). Решение задач.
Урок 10 Многомерные массивы.
Урок 11 Генераторы списков (List comprehension).
Урок 12 Множества (Set).
Урок 13 ООП. Классы и объекты.
Урок 14 ООП. Методы, параметр self.
Урок 15 Конструкторы. Метод __init__().
Урок 16 Атрибуты класса (статические атрибуты).
Урок 17 Наследование (ООП), функция super(), Полиморфизм.
Прикладной Python Telegram бот для приема платежей на Flask с нуля.
18 файлов 1 991 342 512 байт Содержимое папки 09_Java EE для начинающих Урок 1 Введение. HTTP - Request и Response.
Урок 2 Теория. Apache Tomcat. Сервлеты. Жизненный цикл сервлета.
Урок 3 Практика. Создание Java EE приложения. Первый сервлет.
Урок 4 Java Server Pages (JSP). Введение.
Урок 5 Java Server Pages (JSP). Часть 2. Директивы (page directives).
Урок 6 URL параметры GET - запроса.
Урок 7 Redirect и Forward.
Урок 8 Сессия (Session).
Урок 9 Куки (Cookies).
Урок 10 JDBC (часть 1).
10 файлов 3 860 742 064 байт Содержимое папки 10_Другие темы: gRPC - альтернатива REST API от Google
Junior - разработчик. Как пройти собеседование
Kotlin за час
Ответы на вопросы
4 папки
anolivka ● Следует уменьшить постер. Учитывайте, что минимальный размер картинки должен составлять 300x300 pixels, максимальный 600x600 pixels. Информацию по изготовлению постера для раздачи можно получить по ссылке. ● Необходимо более точно указать данные по аудио и видео параметрам раздачи. Детальная информация о качестве фильма обязательна.
Для видео:
1. Видео - формат файла, использованный видеокодек, разрешение кадра (в пикселях), значение видеобитрейта (kbps) и частота кадров в секунду (fps)
2. Аудио - использованный аудиокодек, значение аудиобитрейта (kbps), количество аудиоканалов (ch). Информацию по определению техданных видеофайла можно получить по ссылке. ● Перезалейте скриншоты в виде превью, пожалуйста. Все картинки в раздаче, за исключением постера, должны быть размещены в виде превью. Обязательна публикация скриншотов (не менее 3х), имеющих РАЗРЕШЕНИЕ ОРИГИНАЛА раздаваемого видео. Информацию по изготовлению скриншотов можно получить по ссылке. Дооформите, пожалуйста. О дооформленных раздачах просьба сообщать в ЛС с пометкой "Дооформлено" и ссылкой на раздачу.
низкий поклон за раздачу.
вопрос по Спрингу: директория Youtube_1 чем то отличается по контенту от Youtube_2?
названия файлов немного изменены. но по содержимому вроде бы одно и тоже. кроме наличия рекламы в Youtube_1.
разумеется, я про первые 27-28 уроков.
в общем, нет смысла качать Youtube_1?
83789014низкий поклон за раздачу.
вопрос по Спрингу: директория Youtube_1 чем то отличается по контенту от Youtube_2?
названия файлов немного изменены. но по содержимому вроде бы одно и тоже. кроме наличия рекламы в Youtube_1.
разумеется, я про первые 27-28 уроков.
в общем, нет смысла качать Youtube_1?
Скорее всего вы правы, но здесь нельзя было ошибиться и пропустить какой то урок, так как они собирались из разных источников и легко можно было пропустить какой-то урок в этом курсе. Выполнять уроки можно только в указанной последовательности так как уроки связаны межу собой. Возможно что то лишнее, но лучше будет лишнее, чем какого то урока будет нахватать.
Огромнейшее спасибо! Долго хотел пройти курс целиком, но платить бешеную сумму на Udemy не хотелось абсолютно - и вот так подарок, буквально пару недель назад появилась раздача!
83813031Огромнейшее спасибо! Долго хотел пройти курс целиком, но платить бешеную сумму на Udemy не хотелось абсолютно - и вот так подарок, буквально пару недель назад появилась раздача!
Бешенные суммы это на skillBox. А тут мизерная плата за титанические старания лектора.
83813031Огромнейшее спасибо! Долго хотел пройти курс целиком, но платить бешеную сумму на Udemy не хотелось абсолютно - и вот так подарок, буквально пару недель назад появилась раздача!
"Бешенные суммы это на skillBox. А тут мизерная плата за титанические старания лектора."
83813031Огромнейшее спасибо! Долго хотел пройти курс целиком, но платить бешеную сумму на Udemy не хотелось абсолютно - и вот так подарок, буквально пару недель назад появилась раздача!
Бешенные суммы это на skillBox. А тут мизерная плата за титанические старания лектора.
так для многих и 1000 много!!!
Не все зарабатывают 100-200к!
Там где я жил например ЗП нормальная платиться крупным предприятием 14к рублей) И ничего люди живут. Вот представте с этих денег 1000 отдать.
83953595Кто может подсказать, как вообще курс? Курс даст реальные знания? Или это будет возня с потерей времени?
Алишев один из лучших преподов. В папке Java для начинающих не хватает текстовых заданий...но есть видео с решениями этих задач, по этому рекомендую скачать отдельно этот курс...Есть на трекере. Изучайте сначала основу а потом выбирайте направление. И да...питон тут не в тему
83953595Кто может подсказать, как вообще курс? Курс даст реальные знания? Или это будет возня с потерей времени?
потеря времени - из того что там у него на ютубе в этом курсе почти все видео - мусор.
DMdev курсы - вот это неплохо - даже я , как разраб с 10 летним стажем нахожу там что то новое для себя
у меня в практике есть папка с заданием 10 дня на бинарное дерево, выглядит довольно оторванным от курса. видео нет.
станиславычин писал(а):
84024449
Prizrak_13 писал(а):
83953595Кто может подсказать, как вообще курс? Курс даст реальные знания? Или это будет возня с потерей времени?
потеря времени - из того что там у него на ютубе в этом курсе почти все видео - мусор.
DMdev курсы - вот это неплохо - даже я , как разраб с 10 летним стажем нахожу там что то новое для себя
Вот чувак, я только осваиваю Java нахрена мне курсы где даже ты находишь что-то новое? Мне надо освоить то что для тебя давно новым не является. короче, лучшие курсы для начинающих это такие где у таких старперов ка кты зубы сводит. Это отличный курс по содержанию и хороший по изложению. (есть конечно места где он сопли жует, но их немного. В целом и изложение последовательное, пусть и не без косяков)
83813031Огромнейшее спасибо! Долго хотел пройти курс целиком, но платить бешеную сумму на Udemy не хотелось абсолютно - и вот так подарок, буквально пару недель назад появилась раздача!
Бешенные суммы это на skillBox. А тут мизерная плата за титанические старания лектора.
Поддержу. Сейчас курс стоит на Юдеми 3 рубля. Тем более, что Наиль реально делает курс хорошо. Я сравнивал его курсы по полноте и подаче с тем же скиллбоксом(скачивал на сливах чисто для сравнения) - по моему мнению Наиль делает намного лучше и ответственнее. Вообще на русском самые хорошие курсы у Наиля и у Заура Трегулова.
84204595Вообще на русском самые хорошие курсы у Наиля и у Заура Трегулова.
где можно найти лекции этого заура?
https://www.youtube.com/playlist?list=PLqj7-hRTFl_rqruGcnd2V8SPbY0j9DzT5
Очень рекомендую именно для начинающих. На мой взгляд Трегулов объясняет лучше, чем Алишев. Очень подробно, очень понятно. Правда, говорит чересчур медленно, но ИМХО это ерунда: сделайте скорость 1,5. Но у Трегулова есть существенный для меня минус: у него очень уж длинные уроки: в будни я за один присест не могу пройти весь урок (с конспектом, повторением сделанного в уроке в своем IntelliJ IDEA и с ДЗ), от этого падает мотивация. Пришлось перейти на курс Алишева (что в раздаче), он чуть хуже объясняет, менее подробно, но тоже неплохо. Зато уроки коротенькие и с конспектом, с повторением у себя того, что на экране, плюс ДЗ я прекрасно в 1 подход укладываюсь даже после рабочего дня, и это меня мотивирует заниматься дальше. И маленький совет тем, кто решит заниматься по курсам Трегулова или Алишева: сначала посмотрите более свежие видео по истори Java, JDK и по установке IntelliJ IDEA у кого-нибудь другого (это у обоих урок1). У Трегулова и Алишева - именно языка Java, а то, что до начала изучения языка, можно найти посвежее. Еще у Трегулова NetBeans, а не более популярный сейчас IntelliJ IDEA. Если я правильно поняла, то Packages в NetBeans - это как Modules в IntelliJ IDEA.
84204595Вообще на русском самые хорошие курсы у Наиля и у Заура Трегулова.
где можно найти лекции этого заура?
https://www.youtube.com/playlist?list=PLqj7-hRTFl_rqruGcnd2V8SPbY0j9DzT5
Очень рекомендую именно для начинающих. На мой взгляд Трегулов объясняет лучше, чем Алишев. Очень подробно, очень понятно. Правда, говорит чересчур медленно, но ИМХО это ерунда: сделайте скорость 1,5. Но у Трегулова есть существенный для меня минус: у него очень уж длинные уроки: в будни я за один присест не могу пройти весь урок (с конспектом, повторением сделанного в уроке в своем IntelliJ IDEA и с ДЗ), от этого падает мотивация. Пришлось перейти на курс Алишева (что в раздаче), он чуть хуже объясняет, менее подробно, но тоже неплохо. Зато уроки коротенькие и с конспектом, с повторением у себя того, что на экране, плюс ДЗ я прекрасно в 1 подход укладываюсь даже после рабочего дня, и это меня мотивирует заниматься дальше. И маленький совет тем, кто решит заниматься по курсам Трегулова или Алишева: сначала посмотрите более свежие видео по истори Java, JDK и по установке IntelliJ IDEA у кого-нибудь другого (это у обоих урок1). У Трегулова и Алишева - именно языка Java, а то, что до начала изучения языка, можно найти посвежее. Еще у Трегулова NetBeans, а не более популярный сейчас IntelliJ IDEA. Если я правильно поняла, то Packages в NetBeans - это как Modules в IntelliJ IDEA.
Модуль - это пачка из пакетов, т.е. классы в программе инкапсулируются в пакеты, а пакеты в модули. Модульность - фича из 9-ой Джавы и к IDE она никакого отношения не имеет А по поводу курсов, глянул оба. koshka_2004 права, у Трегулова действительно очень длинные уроки. Курс подойдет для взрослых нулевиков и замотивированных школьников, т.к. он очень подробно раскрывает азы, но при этом только упоминает о тонкостях языка и не раскрывает их в полной мере. При чем объемные у него именно отдельные уроки, а не курс в целом: многие темы опущены в угоду лучшему усвоению основ(или просто курс старый, м.б. он обновляется, я не проверял). Кроме этого, автор много говнокодит - новичок этого нахватается и, если он не очень гибкий, ему будет непросто перестроиться. Курс Алишева больше подойдет для продвинутых (или, как минимум для тех, кто готов искать и изучать дополнительные источники). Все быстро и по верхам. За счет этого курс в целом объемнее, больше тем затронуто. Он легко смотрится, но на мой взгляд, у него есть небольшие проблемы со структурой подачи (не очень последовательно, но логика есть), плохо раскрыл многопоточность(стандартные средства и библиотека concurrent вперемешку, если только начал с этим знакомиться, то трудно воспринимается), Спринг я пока не досмотрел, но тоже уже есть вопросы. При этом у него хороший курс по Java EE(тоже поверхностный, но для более глубокого понимания Спринга сгодится). Из основ - уроки о коллекциях неплохие: можно написать по ним самые используемые классы коллекций самостоятельно, опять же, чтобы лучше их понять. Говнокода тут я пока не нашел, скорее всего его и не будет, так что можно смело применять всё показанное в своих пет-проектах(будет не стыдно смотреть на свой старый код спустя годы ). Ни у того, ни у другого в курсах, выложенных здесь, не видел таких тем какЖ модульность, Records, Stream API(у Алишева упоминается), JavaFX(довольно простая и не очень востребованная технология, но с ней интереснее учиться). P.S. если кому скучно в одиночку изучать, стучитесь в личку, скооперируемся, будем делиться материалами и опытом
Логика конечно странная у этого курса. Внутренние статические классы и IO,в разделе для начинающих, а ArrayList для продвинутых. NIO.2, Date, паттернов вообще нет. Зато 2 часа объясняет рекурсию.
За то что курс выложили спасибо.Есть материал котрый годный для обучения в целом.Скачивал ради Spring Boot,оказалось видео по нему очень устарели на сегодняшний день не актуально...
Для тех, кто, как и я, проходит курс для начинающих, и "споткнулся" о несоответствие практики и порядка уроков: В папке "02_Практика" не домашние задания к урокам курса (как мне бы хотелось), а разбор заданий с java-марафона 2020.
Если вы вообще делаете эти задания, крайне рекомендую нагуглить доп.информацию по этому марафону. Там задания в текстовом виде (не нужно останавливать видеоразбор, чтобы узнать задание), перечень уроков (тем), которые нужны для решения задания, а так же доп. информация про методы, о которых в уроках не сказано, но для решения заданий они нужны. Особо актуально это становится начиная с дня 9, после которого уроки (темы) для заданий нужны разные, вразброс, и некоторые из курса "не для начинающих". В Дне 10 была теория про бинарные деревья и не было задания. Типа выходной для участников марафона, поэтому и разбора задания нет.