Содержание пакета (5 курсов)
1. JAVA – получи Чёрный Пояс! 4.989795918367347
1. Введение
1 урок
👁
4 597
👤
4 597
Открытый
1.1
Знакомство с курсом
↗
4 597
4 597
6м
172
2. Интерфейсы Comparable и Comparator
2 урока
👁
5 603
👤
5 603
Открытый
2.1
Интерфейс Comparable
↗
3 228
3 228
20м
132
Открытый
2.2
Интерфейс Comparator
↗
2 375
2 375
11м
108
3. Generics
7 уроков
👁
11 706
👤
11 706
Открытый
3.1
Введение в generics
↗
2 529
2 529
8м
110
Открытый
3.2
Parameterized class
↗
2 405
2 405
15м
105
Закрытый
3.3
Parameterized method
↗
1 397
1 397
7м
90
Закрытый
3.4
Type erasure
↗
1 378
1 378
5м
78
Закрытый
3.5
Subtyping
↗
1 349
1 349
11м
94
Закрытый
3.6
Wildcards
↗
1 339
1 339
13м
99
Закрытый
3.7
Пример на generics
↗
1 309
1 309
16м
150
4. Коллекции
25 уроков
👁
30 584
👤
30 584
Открытый
4.1
Введение в Collection и List
↗
1 962
1 962
5м
88
Закрытый
4.2
ArrayList
↗
1 301
1 301
12м
83
Закрытый
4.3
Методы ArrayList. Часть 1
↗
1 260
1 260
15м
76
Закрытый
4.4
Методы ArrayList. Часть 2
↗
1 210
1 210
10м
79
Закрытый
4.5
Методы ArrayList и связанные с ним методы. Часть 3
↗
1 190
1 190
20м
86
Закрытый
4.6
Интерфейс Iterator
↗
1 217
1 217
5м
73
Закрытый
4.7
LinkedList
↗
1 201
1 201
19м
92
Закрытый
4.8
Интерфейс ListIterator
↗
1 162
1 162
9м
80
Закрытый
4.9
Binary search
↗
1 161
1 161
18м
80
Закрытый
4.10
Big O notation
↗
1 139
1 139
30м
110
Закрытый
4.11
Vector
↗
1 104
1 104
5м
77
Закрытый
4.12
Stack
↗
1 095
1 095
9м
79
Закрытый
4.13
Введение в Map. HashMap
↗
1 194
1 194
14м
83
Закрытый
4.14
Методы equals и hashCode
↗
1 163
1 163
19м
85
Открытый
4.15
HashMap в деталях. Часть 1
↗
1 844
1 844
15м
83
Открытый
4.16
HashMap в деталях. Часть 2
↗
1 504
1 504
14м
93
Закрытый
4.17
TreeMap
↗
1 107
1 107
21м
83
Закрытый
4.18
LinkedHashMap
↗
1 048
1 048
7м
77
Закрытый
4.19
HashTable
↗
1 041
1 041
3м
63
Закрытый
4.20
Введение в Set. HashSet
↗
1 054
1 054
17м
76
Открытый
4.21
TreeSet
↗
1 362
1 362
12м
64
Закрытый
4.22
LinkedHashSet
↗
983
983
3м
67
Закрытый
4.23
Введение в Queue. LinkedList
↗
1 018
1 018
11м
70
Открытый
4.24
PriorityQueue
↗
1 280
1 280
8м
68
Закрытый
4.25
Введение в Deque. ArrayDeque
↗
984
984
9м
92
5. Nested классы
5 уроков
👁
5 145
👤
5 145
Закрытый
5.1
Введение в Nested классы
↗
1 115
1 115
4м
81
Закрытый
5.2
Static Nested класс
↗
1 055
1 055
16м
86
Закрытый
5.3
Inner класс
↗
1 019
1 019
18м
79
Закрытый
5.4
Local Inner класс
↗
961
961
16м
73
Закрытый
5.5
Anonymous класс
↗
995
995
10м
89
6. Lambda выражения
6 уроков
👁
6 461
👤
6 461
Закрытый
6.1
Lambda выражения. Часть 1
↗
1 213
1 213
31м
97
Закрытый
6.2
Lambda выражения. Часть 2
↗
1 110
1 110
22м
91
Закрытый
6.3
Predicate
↗
1 086
1 086
16м
102
Закрытый
6.4
Supplier
↗
1 035
1 035
6м
80
Закрытый
6.5
Consumer
↗
1 010
1 010
9м
79
Закрытый
6.6
Function
↗
1 007
1 007
10м
88
7. Streams
18 уроков
👁
18 519
👤
18 519
Открытый
7.1
Введение в Streams. Метод map
↗
1 545
1 545
17м
88
Закрытый
7.2
Метод filter
↗
1 075
1 075
5м
69
Открытый
7.3
Метод forEach
↗
1 346
1 346
9м
79
Закрытый
7.4
Метод reduce
↗
1 027
1 027
14м
92
Закрытый
7.5
Метод sorted
↗
998
998
4м
64
Открытый
7.6
Method chaining
↗
1 255
1 255
14м
83
Закрытый
7.7
Метод concat
↗
948
948
2м
57
Закрытый
7.8
Метод distinct
↗
939
939
1м
54
Закрытый
7.9
Метод count
↗
931
931
2м
59
Закрытый
7.10
Метод peak
↗
945
945
2м
56
Закрытый
7.11
Метод flatMap
↗
962
962
6м
71
Закрытый
7.12
Метод collect: grouping и partitioning
↗
936
936
8м
76
Закрытый
7.13
Метод findFirst
↗
896
896
2м
49
Закрытый
7.14
Методы min и max
↗
899
899
2м
56
Закрытый
7.15
Метод limit
↗
881
881
1м
55
Закрытый
7.16
Метод skip
↗
880
880
2м
57
Закрытый
7.17
Метод mapToInt
↗
890
890
7м
65
Открытый
7.18
Parallel Stream
↗
1 166
1 166
11м
101
8. Многопоточность
25 уроков
👁
22 919
👤
22 919
Закрытый
8.1
Ввведение в многопоточность
↗
1 111
1 111
10м
86
Открытый
8.2
Варианты создания потоков
↗
1 399
1 399
20м
91
Закрытый
8.3
Thread name и Thread priority
↗
1 027
1 027
9м
67
Открытый
8.4
Методы sleep и join. Thread states
↗
1 283
1 283
19м
87
Открытый
8.5
Concurrency и parallelism. Synchronous и asynchronous
↗
1 296
1 296
13м
103
Закрытый
8.6
Ключевое слово volatile
↗
985
985
16м
98
Закрытый
8.7
Data race. Synchronized methods
↗
971
971
20м
89
Закрытый
8.8
Понятие «монитор». Synchronized blocks
↗
953
953
28м
100
Закрытый
8.9
Методы wait и notify
↗
928
928
25м
99
Закрытый
8.10
Понятия Deadlock, Livelock, Lock Starvation
↗
894
894
13м
78
Закрытый
8.11
Lock и ReentrantLock
↗
874
874
16м
80
Закрытый
8.12
Daemon потоки
↗
855
855
10м
79
Закрытый
8.13
Прерывание потоков
↗
854
854
11м
79
Закрытый
8.14
ThreadPool и ExecutorService. Часть 1
↗
861
861
17м
75
Закрытый
8.15
ThreadPool и ExecutorService. Часть 2
↗
829
829
13м
68
Закрытый
8.16
Интерфейсы Callable и Future. Часть 1
↗
822
822
15м
65
Закрытый
8.17
Интерфейсы Callable и Future. Часть 2
↗
798
798
18м
71
Открытый
8.18
Синхронизатор Semaphore
↗
1 011
1 011
10м
66
Закрытый
8.19
Синхронизатор CountDownLatch
↗
745
745
10м
58
Закрытый
8.20
Синхронизатор Exchanger
↗
735
735
11м
52
Закрытый
8.21
Класс AtomicInteger
↗
751
751
7м
61
Закрытый
8.22
Синхронизированные коллекции
↗
754
754
21м
53
Закрытый
8.23
ConcurrentHashMap
↗
745
745
12м
53
Закрытый
8.24
CopyOnWriteArrayList
↗
715
715
7м
53
Закрытый
8.25
ArrayBlockingQueue
↗
723
723
15м
67
9. Работа с файлами: IO и NIO
18 уроков
👁
12 824
👤
12 824
Открытый
9.1
Введение в Стримы. FileWriter
↗
1 181
1 181
13м
76
Открытый
9.2
FileReader
↗
996
996
4м
66
Закрытый
9.3
Try with resources
↗
785
785
5м
61
Закрытый
9.4
BufferedWriter и BufferedReader
↗
775
775
9м
70
Закрытый
9.5
FileInputStream и FileOutputStream
↗
760
760
5м
63
Закрытый
9.6
DataInputStream и DataOutputStream
↗
747
747
5м
65
Закрытый
9.7
Сериализация. Часть 1
↗
774
774
16м
72
Закрытый
9.8
Сериализация. Часть 2
↗
720
720
10м
70
Открытый
9.9
Класс RandomAccessFile
↗
937
937
11м
69
Закрытый
9.10
Класс File
↗
680
680
16м
71
Закрытый
9.11
Введение в Channel и Buffer. Чтение из файла
↗
647
647
26м
70
Закрытый
9.12
Channel и Buffer. Запись в файл
↗
594
594
5м
54
Закрытый
9.13
Channel и Buffer. Важные методы
↗
571
571
13м
53
Закрытый
9.14
Интерфейс Path и класс Files. Часть 1
↗
595
595
21м
59
Закрытый
9.15
Интерфейс Path и класс Files. Часть 2
↗
556
556
16м
44
Закрытый
9.16
Введение в метод walkFileTree
↗
529
529
13м
50
Закрытый
9.17
Метод walkFileTree. Копирование директории
↗
498
498
16м
55
Закрытый
9.18
Метод walkFileTree. Удаление директории
↗
479
479
5м
51
10. Регулярные выражения
7 уроков
👁
3 825
👤
3 825
Закрытый
10.1
RegEx. Часть 1
↗
652
652
20м
64
Закрытый
10.2
RegEx. Часть 2
↗
575
575
16м
60
Закрытый
10.3
RegEx. Часть 3
↗
547
547
22м
47
Закрытый
10.4
Методы класса String: mathes и split
↗
533
533
4м
41
Закрытый
10.5
Пример «Проверка IP»
↗
519
519
7м
32
Закрытый
10.6
Методы replaceAll и group
↗
500
500
12м
42
Закрытый
10.7
Методы printf и format
↗
499
499
16м
43
11. Другие важные темы
7 уроков
👁
4 769
👤
4 582
Закрытый
11.1
Enum. Часть 1
↗
706
706
10м
65
Закрытый
11.2
Enum. Часть 2
↗
648
648
11м
51
Закрытый
11.3
Класс Scanner. Часть 1
↗
602
602
12м
59
Закрытый
11.4
Класс Scanner. Часть 2
↗
537
537
5м
45
Закрытый
11.5
Reflection. Часть 1
↗
773
773
31м
56
Закрытый
11.6
Reflection. Часть 2
↗
662
662
20м
52
Закрытый
11.7
Аннотации
↗
841
654
28м
76
2. JPA & Hibernate 5.0
1. Введение
5 уроков
👁
1 196
👤
951
Открытый
1.1
Знакомство с курсом
↗
349
206
8м
28
Открытый
1.2
Определения и понятия
↗
235
235
2м
21
Закрытый
1.3
Установка MySQL для Windows
↗
215
170
10м
18
Закрытый
1.4
Установка MySQL для Mac
↗
188
155
7м
12
Закрытый
1.5
Создание БД и таблицы
↗
209
185
3м
19
2. JDBC
8 уроков
👁
1 533
👤
1 533
Закрытый
2.1
Знакомство с JDBC и подготовка к практике
↗
223
223
8м
23
Открытый
2.2
Insert - добавление строки в таблицу
↗
219
219
15м
20
Закрытый
2.3
Insert с использованием интерфейса Statement
↗
191
191
8м
12
Открытый
2.4
Update. Знакомство с SQL инъекциями
↗
193
193
17м
16
Закрытый
2.5
Select - получение необходимой информации
↗
177
177
7м
13
Закрытый
2.6
Delete - удаление строки из таблицы
↗
175
175
3м
14
Закрытый
2.7
Insert и получение ID
↗
176
176
13м
15
Закрытый
2.8
Подведение итогов. Минусы JDBC
↗
179
179
7м
18
3. JPA. CRUD операции
13 уроков
👁
2 248
👤
2 229
Открытый
3.1
Подключение Java application к Базе Данных
↗
203
184
10м
22
Закрытый
3.2
Важные определения
↗
186
186
10м
20
Закрытый
3.3
Создание связи между Entity-классом и таблицей
↗
186
186
9м
17
Открытый
3.4
Метод persist - добавление Entity в таблицу
↗
194
194
23м
18
Закрытый
3.5
Генерация значений для столбца Primary Key
↗
168
168
11м
16
Закрытый
3.6
Добавление DB source в проект
↗
166
166
4м
11
Закрытый
3.7
Метод find - получение Entity из таблицы
↗
171
171
7м
16
Закрытый
3.8
Изменение данных об Entity в таблице
↗
161
161
9м
16
Закрытый
3.9
Метод remove - удаление Entity из таблицы
↗
160
160
3м
15
Закрытый
3.10
Аннотация @Transient
↗
164
164
8м
15
Закрытый
3.11
Nullable и unique поля Entity
↗
162
162
7м
14
Открытый
3.12
Автоматическое создание таблиц
↗
168
168
16м
14
Закрытый
3.13
Подведение итогов. Плюсы JPA
↗
159
159
8м
19
4. Отношения между Entity и таблицами. Mapping
13 уроков
👁
1 919
👤
1 876
Закрытый
4.1
Знакомство с table relationships
↗
168
168
15м
17
Открытый
4.2
Отношение One-to-One Uni. Часть 1
↗
176
151
27м
14
Закрытый
4.3
Отношение One-to-One Uni. Часть 2
↗
154
154
16м
17
Закрытый
4.4
Отношение One-to-One Bi
↗
155
155
23м
18
Закрытый
4.5
Возможная проблема и путь её решения
↗
150
150
2м
15
Закрытый
4.6
Работа с Enum
↗
148
148
12м
14
Закрытый
4.7
Отношение One-to-Many Uni
↗
146
128
24м
15
Закрытый
4.8
Отношение One-to-Many Bi
↗
143
143
22м
15
Закрытый
4.9
Аннотация @OrderBy
↗
138
138
8м
13
Закрытый
4.10
Loading Types: Eager и Lazy
↗
140
140
22м
13
Закрытый
4.11
Отношение Many-to-Many Bi. Часть 1
↗
135
135
21м
16
Закрытый
4.12
Отношение Many-to-Many Bi. Часть 2
↗
134
134
22м
14
Закрытый
4.13
Подведение итогов
↗
132
132
5м
18
5. Persistence Context
12 уроков
👁
1 475
👤
1 451
Закрытый
5.1
Entity states
↗
144
144
28м
17
Открытый
5.2
Транзакция
↗
145
145
18м
13
Закрытый
5.3
First Level Cache
↗
129
129
17м
11
Закрытый
5.4
Automatic Dirty Checking
↗
129
129
22м
14
Закрытый
5.5
Метод flush
↗
122
122
17м
9
Закрытый
5.6
Метод detach
↗
120
120
10м
13
Закрытый
5.7
Метод refresh
↗
117
117
11м
10
Закрытый
5.8
Метод clear
↗
114
114
6м
8
Закрытый
5.9
Метод merge
↗
117
117
26м
13
Закрытый
5.10
Second Level Cache
↗
121
97
19м
13
Закрытый
5.11
Lifecycle callback методы
↗
112
112
11м
12
Закрытый
5.12
Подведение итогов
↗
105
105
5м
12
6. Работа с данными
8 уроков
👁
867
👤
822
Открытый
6.1
JPQL Часть 1
↗
137
105
23м
13
Закрытый
6.2
JPQL Часть 2
↗
108
108
17м
13
Закрытый
6.3
JPQL Часть 3
↗
105
105
12м
12
Закрытый
6.4
JPQL Часть 4
↗
104
91
23м
13
Закрытый
6.5
Named Query
↗
105
105
9м
10
Закрытый
6.6
Native Query
↗
105
105
8м
10
Закрытый
6.7
Метод flush
↗
106
106
9м
11
Закрытый
6.8
Подведение итогов
↗
97
97
6м
11
7. Criteria API
4 урока
👁
402
👤
380
Закрытый
7.1
Criteria Query Часть 1
↗
114
92
22м
14
Закрытый
7.2
Criteria Query Часть 2
↗
97
97
11м
13
Закрытый
7.3
Criteria Query Часть 3
↗
97
97
12м
12
Закрытый
7.4
Подведение итогов
↗
94
94
4м
11
8. Hibernate
8 уроков
👁
860
👤
820
Закрытый
8.1
Взаимоотношения JPA и Hibernate
↗
119
119
13м
11
Закрытый
8.2
Подготовка проекта
↗
115
97
8м
11
Открытый
8.3
Знакомство с Session. Добавление Entity в таблицу
↗
121
121
19м
15
Закрытый
8.4
Получение Entity из таблицы
↗
105
105
6м
11
Закрытый
8.5
Изменение данных об Entity в таблице
↗
105
105
4м
11
Закрытый
8.6
Удаление Entity из таблицы
↗
97
97
3м
9
Закрытый
8.7
Знакомство с HQL
↗
107
85
16м
13
Закрытый
8.8
Подведение итогов
↗
91
91
5м
11
9. Advanced mapping
4 урока
👁
379
👤
379
Закрытый
9.1
Composite Type mapping
↗
102
102
23м
12
Закрытый
9.2
Collection mapping Часть 1
↗
97
97
19м
12
Закрытый
9.3
Collection mapping Часть 2
↗
92
92
12м
13
Закрытый
9.4
Подведение итогов
↗
88
88
5м
10
10. Inheritance mapping
6 уроков
👁
540
👤
540
Закрытый
10.1
Подготовка к практике
↗
91
91
12м
11
Закрытый
10.2
Стратегия Single Table
↗
91
91
14м
10
Закрытый
10.3
Стратегия Joined
↗
90
90
11м
12
Закрытый
10.4
Стратегия Table per Class
↗
90
90
15м
12
Закрытый
10.5
Аннотация @MappedSuperclass
↗
93
93
6м
8
Закрытый
10.6
Подведение итогов
↗
85
85
6м
11
11. Разное
3 урока
👁
345
👤
323
Закрытый
11.1
Проблема "N+1"
↗
122
122
18м
12
Закрытый
11.2
Составной (compound) Primary Key
↗
107
107
15м
10
Закрытый
11.3
Подведение итогов
↗
116
94
6м
20
3. Java (Джава) для начинающих: с нуля до сертификата Oracle 4.954022988505747
1. Раздел 1
3 урока
👁
15 175
👤
11 842
Открытый
1.1
Знакомство с Java. Методы «print» и «println»
↗
7 373
7 373
65м
253
Открытый
1.2
Примитивные типы данных. Понятие переменная. Системы счисления
↗
4 031
4 031
70м
191
Открытый
1.3
Арифметические и логические операции. Сравнение и присваивание
↗
3 771
438
111м
148
2. Раздел 2
8 уроков
👁
11 122
👤
10 205
Закрытый
2.1
Понятия класс и объект. Знакомство со ссылочными типами данных
↗
1 792
1 792
94м
166
Закрытый
2.2
Создание объектов. Понятие конструктор. Работа с методами
↗
1 643
1 643
79м
144
Закрытый
2.3
Перегрузка методов и конструкторов (overloading). Понятие this
↗
1 510
1 510
74м
113
Закрытый
2.4
Понятие package. Модификаторы видимости (access modifiers)
↗
1 361
1 361
63м
100
Закрытый
2.5
Модификаторы final и static. Понятие константа
↗
1 298
1 298
67м
109
Закрытый
2.6
Разновидности переменных и пределы их видимости
↗
1 199
1 199
61м
103
Закрытый
2.7
Понятия import и import static. Использование комментариев
↗
1 174
1 174
42м
90
Закрытый
2.8
Примитивные и ссылочные типы данных при вызове метода
↗
1 145
228
46м
94
3. Раздел 3
4 урока
👁
5 597
👤
4 774
Открытый
3.1
Конструкции if и if-else. Ternary оператор
↗
2 497
2 497
74м
94
Закрытый
3.2
Конструкция switch
↗
1 041
1 041
44м
77
Закрытый
3.3
Классический цикл for. Выражения break и continue
↗
1 041
1 041
86м
94
Закрытый
3.4
Циклы while и do while
↗
1 018
195
62м
78
4. Раздел 4
9 уроков
👁
8 550
👤
7 809
Закрытый
4.1
Всё о классе String Часть 1
↗
1 096
1 096
132м
104
Закрытый
4.2
Всё о классе String Часть 2
↗
992
992
8м
56
Закрытый
4.3
Всё о классе StringBuilder
↗
1 005
1 005
57м
80
Закрытый
4.4
Понятие массив. Работа с массивами
↗
1 001
1 001
102м
85
Закрытый
4.5
Varargs. Аргументы типа command line. Цикл foreach
↗
951
951
81м
82
Закрытый
4.6
Всё о классе ArrayList Часть 1
↗
956
956
112м
79
Закрытый
4.7
Всё о классе ArrayList Часть 2
↗
838
838
12м
51
Закрытый
4.8
Всё о классе ArrayList Часть 3. Коллекции
↗
835
835
42м
62
Закрытый
4.9
Понятие garbage collection
↗
876
135
48м
69
5. Раздел 5
6 уроков
👁
4 753
👤
4 124
Закрытый
5.1
Инкапсуляция. Ключевые слова super и protected
↗
881
881
90м
82
Закрытый
5.2
Понятия overriding, hiding и final
↗
803
803
118м
77
Закрытый
5.3
Абстрактные, дефолтные и статические методы в Интерфейсе.
↗
823
823
102м
65
Закрытый
5.4
Интерфейсы Часть 2
↗
756
756
8м
44
Закрытый
5.5
Полиморфизм. Оператор instanceof
↗
752
752
113м
62
Закрытый
5.6
Методы equals и toString. Wrapper классы
↗
738
109
99м
66
6. Раздел 6
6 уроков
👁
4 318
👤
3 642
Закрытый
6.1
Исключения и ошибки Часть 1
↗
802
802
145м
74
Закрытый
6.2
Исключения и ошибки Часть 2
↗
679
679
120м
58
Закрытый
6.3
Классы, отвечающие за работу с датами и временем
↗
669
669
101м
59
Закрытый
6.4
Лямбда выражения Часть 1
↗
747
747
80м
60
Закрытый
6.5
Лямбда выражения Часть 2. Тип данных inference
↗
650
650
45м
57
Закрытый
6.6
Generics (Дженерики)
↗
771
95
28м
59
7. Раздел 7
4 урока
👁
2 893
👤
2 134
Закрытый
7.1
Модули
↗
744
744
15м
45
Закрытый
7.2
Работа из командной строки
↗
653
653
40м
39
Закрытый
7.3
Регистрация на экзамен, полезные советы
↗
649
649
25м
29
Закрытый
7.4
Рассмотрение 46-ти интересных примеров по пройденному материалу
↗
847
88
92м
52
4. SQL для начинающих: с нуля до сертификата Oracle 5.0
1. Введение в SQL
9 уроков
👁
16 511
👤
14 892
Открытый
1.1
Знакомство с курсом
↗
5 394
5 394
14м
125
Закрытый
1.2
Установка SQL Developer для всех и Data Base для Windows 64-bit
↗
1 661
1 280
23м
90
Закрытый
1.3
Установка Data Base для всех
↗
1 489
1 292
14м
68
Закрытый
1.4
Базы данных, таблицы, нормализация
↗
1 449
1 449
18м
73
Закрытый
1.5
Знакомство с HR схемой
↗
1 377
1 377
12м
75
Закрытый
1.6
SQL команды
↗
1 340
1 340
9м
94
Закрытый
1.7
Типы данных и понятие NULL
↗
1 304
1 304
30м
94
Закрытый
1.8
Команда DESCRIBE
↗
1 266
1 266
16м
80
Закрытый
1.9
Разбор домашнего задания
↗
1 231
190
5м
75
2. Знакомство с SELECT
7 уроков
👁
10 384
👤
9 469
Открытый
2.1
Наш первый SELECT
↗
2 413
2 413
17м
82
Открытый
2.2
Оператор DISTINCT
↗
1 725
1 725
15м
74
Закрытый
2.3
Некоторые правила и советы
↗
1 152
1 152
8м
65
Открытый
2.4
Expressions в SELECT LIST часть 1
↗
1 546
1 546
16м
65
Открытый
2.5
Expressions в SELECT LIST часть 2, ALIAS
↗
1 387
1 387
18м
66
Закрытый
2.6
Таблица DUAL, Оператор q
↗
1 092
1 092
13м
67
Закрытый
2.7
Разбор домашнего задания
↗
1 069
154
8м
75
3. Selection, операторы, ORDER BY
11 уроков
👁
11 439
👤
10 680
Открытый
3.1
Selection, WHERE
↗
1 349
1 349
24м
73
Закрытый
3.2
Математические операторы сравнения
↗
994
994
11м
59
Открытый
3.3
BETWEEN, IN, IS NULL
↗
1 250
1 250
15м
62
Открытый
3.4
LIKE
↗
1 221
1 221
15м
55
Закрытый
3.5
AND
↗
928
928
7м
61
Закрытый
3.6
OR
↗
909
909
6м
55
Закрытый
3.7
NOT
↗
913
913
8м
51
Закрытый
3.8
Приоритетность операторов
↗
933
933
17м
57
Открытый
3.9
ORDER BY часть 1
↗
1 148
1 148
16м
67
Закрытый
3.10
ORDER BY часть 2
↗
908
908
10м
63
Закрытый
3.11
Разбор домашнего задания
↗
886
127
12м
57
4. SINGLE-ROW функции
23 урока
👁
18 738
👤
18 133
Закрытый
4.1
Разновидности функций
↗
890
890
6м
59
Закрытый
4.2
LOWER
↗
876
876
9м
53
Закрытый
4.3
UPPER
↗
839
839
4м
56
Закрытый
4.4
INITCAP
↗
849
849
7м
51
Закрытый
4.5
CONCAT
↗
851
851
9м
51
Закрытый
4.6
LENGTH
↗
838
838
6м
52
Закрытый
4.7
LPAD и RPAD
↗
836
836
8м
48
Закрытый
4.8
TRIM
↗
835
835
6м
55
Открытый
4.9
INSTR
↗
1 105
1 105
7м
54
Открытый
4.10
SUBSTR
↗
995
995
9м
49
Закрытый
4.11
REPLACE
↗
801
801
5м
51
Закрытый
4.12
ROUND (для числа)
↗
790
790
11м
59
Закрытый
4.13
TRUNC (для числа)
↗
785
785
4м
43
Закрытый
4.14
MOD
↗
778
778
8м
50
Закрытый
4.15
Введение в DATE функции
↗
785
785
8м
57
Закрытый
4.16
SYSDATE
↗
767
767
6м
50
Закрытый
4.17
MONTHS_BETWEEN
↗
755
755
7м
44
Закрытый
4.18
ADD_MONTHS
↗
742
742
6м
44
Закрытый
4.19
NEXT_DAY
↗
737
737
9м
48
Закрытый
4.20
LAST_DAY
↗
724
724
3м
41
Закрытый
4.21
ROUND (для даты)
↗
736
736
11м
39
Закрытый
4.22
TRUNC (для даты)
↗
720
720
6м
52
Закрытый
4.23
Разбор домашнего задания
↗
704
99
16м
50
5. CONVERSION, GENERAL и CONDITIONAL функции
14 уроков
👁
9 461
👤
8 955
Закрытый
5.1
Введение в CONVERSION функции
↗
742
742
19м
55
Закрытый
5.2
TO_CHAR (для числа)
↗
714
714
22м
52
Закрытый
5.3
TO_CHAR (для даты)
↗
681
681
29м
47
Открытый
5.4
TO_DATE
↗
857
857
24м
55
Закрытый
5.5
TO_NUMBER
↗
631
631
9м
53
Закрытый
5.6
Nested (вложенные) single-row функции
↗
646
646
15м
48
Открытый
5.7
NVL
↗
833
833
9м
47
Закрытый
5.8
NVL2
↗
634
634
6м
41
Закрытый
5.9
NULLIF
↗
632
632
12м
38
Закрытый
5.10
COALESCE
↗
636
636
7м
38
Закрытый
5.11
DECODE
↗
622
622
17м
44
Закрытый
5.12
Simple CASE
↗
629
629
10м
46
Закрытый
5.13
Searched CASE
↗
618
618
11м
48
Закрытый
5.14
Разбор домашнего задания
↗
586
80
21м
43
6. GROUP функции, ORDER BY, HAVING
11 уроков
👁
7 320
👤
6 813
Закрытый
6.1
Введение в GROUP функции
↗
684
684
10м
53
Закрытый
6.2
COUNT
↗
675
675
17м
50
Закрытый
6.3
SUM
↗
646
646
9м
45
Открытый
6.4
AVG
↗
840
840
9м
44
Закрытый
6.5
MAX и MIN
↗
630
630
7м
48
Закрытый
6.6
Введение в GROUP BY
↗
669
669
7м
52
Закрытый
6.7
GROUP BY часть 1
↗
667
667
20м
53
Закрытый
6.8
GROUP BY часть 2
↗
637
637
13м
55
Закрытый
6.9
HAVING
↗
650
650
8м
57
Закрытый
6.10
Nested (вложенные) group функции
↗
639
639
6м
49
Закрытый
6.11
Разбор домашнего задания
↗
583
76
11м
43
7. JOIN (объединение)
14 уроков
👁
8 620
👤
8 166
Закрытый
7.1
Введение в JOIN
↗
720
720
13м
63
Закрытый
7.2
NATURAL JOIN
↗
693
693
35м
81
Закрытый
7.3
JOIN USING
↗
648
648
16м
54
Открытый
7.4
JOIN ON
↗
868
868
17м
56
Закрытый
7.5
Примеры на объединение больше 2-х таблиц
↗
607
607
9м
48
Закрытый
7.6
NONEQUIJOIN
↗
593
593
9м
51
Закрытый
7.7
SELF JOIN
↗
589
589
16м
56
Закрытый
7.8
Введение в OUTER JOIN
↗
592
592
12м
51
Закрытый
7.9
LEFT OUTER JOIN
↗
587
587
15м
47
Закрытый
7.10
RIGHT OUTER JOIN
↗
547
547
5м
45
Закрытый
7.11
FULL OUTER JOIN
↗
543
543
5м
46
Закрытый
7.12
CROSS JOIN
↗
557
557
6м
54
Закрытый
7.13
Oracle JOIN синтаксис
↗
557
557
9м
54
Закрытый
7.14
Разбор домашнего задания
↗
519
65
14м
41
8. SUBQUERY (подзапрос)
6 уроков
👁
2 994
👤
2 615
Закрытый
8.1
Введение в SUBQUERY
↗
554
554
21м
48
Закрытый
8.2
SINGLE-ROW SUBQUERY
↗
523
523
13м
43
Закрытый
8.3
MULTIPLE-ROW SUBQUERY
↗
509
509
14м
41
Закрытый
8.4
CORRELATED SUBQUERY
↗
498
498
14м
39
Закрытый
8.5
Примеры на подзапросы
↗
473
473
18м
41
Закрытый
8.6
Разбор домашнего задания
↗
437
58
13м
35
9. SET операторы (операторы множеств)
7 уроков
👁
3 133
👤
2 792
Закрытый
9.1
Введение в SET операторы
↗
484
484
19м
40
Закрытый
9.2
UNION ALL
↗
461
461
14м
36
Закрытый
9.3
UNION
↗
460
460
5м
39
Закрытый
9.4
INTERSECT
↗
449
449
4м
33
Закрытый
9.5
MINUS
↗
445
445
3м
35
Закрытый
9.6
Примеры на SET операторы
↗
437
437
15м
40
Закрытый
9.7
Разбор домашнего задания
↗
397
56
8м
24
10. DML команды
19 уроков
👁
8 578
👤
8 255
Закрытый
10.1
Введение в DML
↗
486
486
2м
33
Открытый
10.2
Простой INSERT
↗
693
693
18м
43
Закрытый
10.3
INSERT с использованием функций
↗
465
465
6м
31
Закрытый
10.4
INSERT с использованием SUBQUERY
↗
457
457
8м
33
Закрытый
10.5
INSERT в несколько таблиц
↗
452
452
8м
36
Закрытый
10.6
Ошибки при использовании DML
↗
438
438
12м
37
Закрытый
10.7
Простой UPDATE
↗
454
454
12м
38
Закрытый
10.8
UPDATE с использованием SUBQUERY
↗
443
443
8м
35
Закрытый
10.9
Простой DELETE
↗
440
440
8м
36
Закрытый
10.10
DELETE с использованием SUBQUERY
↗
431
431
4м
30
Закрытый
10.11
MERGE
↗
448
448
11м
32
Закрытый
10.12
Принципы ACID
↗
447
447
17м
40
Закрытый
10.13
Введение в транзакции
↗
445
445
15м
39
Закрытый
10.14
COMMIT
↗
436
436
6м
38
Закрытый
10.15
ROLLBACK
↗
425
425
11м
34
Закрытый
10.16
SAVEPOINT
↗
417
417
8м
33
Закрытый
10.17
AUTOCOMMIT
↗
413
413
5м
33
Закрытый
10.18
SELECT FOR UPDATE
↗
418
418
10м
40
Закрытый
10.19
Разбор домашнего задания
↗
370
47
9м
31
11. DDL часть 1. Работа с таблицами
10 уроков
👁
4 126
👤
3 824
Закрытый
11.1
Объекты Базы Данных
↗
438
438
10м
32
Закрытый
11.2
Понятия USER и SCHEMA
↗
412
412
8м
30
Открытый
11.3
Правила названия объектов и понятие NAMESPACE
↗
533
533
10м
26
Закрытый
11.4
Типы данных (дополнительные)
↗
397
397
7м
31
Закрытый
11.5
Простое создание таблиц CREATE TABLE
↗
422
422
13м
31
Закрытый
11.6
Создание таблиц с использованием SUBQUERY
↗
408
408
8м
33
Закрытый
11.7
Изменение таблиц ALTER TABLE
↗
403
403
16м
38
Закрытый
11.8
Опустошение таблиц TRUNCATE TABLE
↗
386
386
8м
39
Закрытый
11.9
Удаление таблиц DROP TABLE
↗
378
378
4м
35
Закрытый
11.10
Разбор домашнего задания
↗
349
47
7м
26
12. DDL часть 2. Понятия CONSTRAINT и INDEX
12 уроков
👁
4 901
👤
4 620
Закрытый
12.1
Введение в CONSTRAINT
↗
427
427
20м
40
Закрытый
12.2
UNIQUE CONSTRAINT
↗
395
395
28м
33
Открытый
12.3
NOT NULL CONSTRAINT
↗
508
508
15м
31
Закрытый
12.4
PRIMARY KEY CONSTRAINT
↗
392
392
10м
31
Закрытый
12.5
FOREIGN KEY CONSTRAINT
↗
390
390
19м
33
Закрытый
12.6
Опции ON DELETE для FOREIGN KEY
↗
369
369
12м
33
Закрытый
12.7
CHECK CONSTRAINT
↗
367
367
13м
34
Закрытый
12.8
Введение в INDEX
↗
402
402
10м
32
Открытый
12.9
INDEX B-TREE часть 1
↗
585
585
10м
33
Закрытый
12.10
INDEX B-TREE часть 2
↗
375
375
16м
29
Закрытый
12.11
INDEX BITMAP
↗
366
366
11м
30
Закрытый
12.12
Разбор домашнего задания
↗
325
44
5м
27
13. DDL часть 3. VIEW, SYNONYM, SEQUENCE
9 уроков
👁
3 097
👤
2 849
Закрытый
13.1
Введение во VIEW
↗
378
378
19м
34
Закрытый
13.2
Simple и Complex VIEW
↗
343
343
17м
29
Открытый
13.3
Создание CREATE VIEW
↗
480
480
16м
30
Закрытый
13.4
Изменение ALTER VIEW и удаление DROP VIEW
↗
313
313
8м
24
Закрытый
13.5
SYNONYM
↗
328
328
16м
22
Закрытый
13.6
Введение в SEQUENCE
↗
334
334
12м
27
Закрытый
13.7
Работа с SEQUENCE часть 1
↗
319
319
19м
26
Закрытый
13.8
Работа с SEQUENCE часть 2
↗
310
310
9м
20
Закрытый
13.9
Разбор домашнего задания
↗
292
44
5м
20
14. Разное
6 уроков
👁
2 256
👤
1 876
Открытый
14.1
SINGLE AMPERSAND SUBSTITUTION (&)
↗
609
609
8м
24
Закрытый
14.2
DOUBLE AMPERSAND SUBSTITUTION (&&)
↗
299
299
14м
21
Закрытый
14.3
DEFINE и UNDEFINE
↗
302
302
7м
22
Закрытый
14.4
VERIFY
↗
304
304
5м
35
Закрытый
14.5
Разбор домашнего задания
↗
295
50
6м
22
Закрытый
14.6
Регистрация на экзамен
↗
447
312
13м
23
5. Spring для начинающих 4.923076923076923
1. Рассмотрение IoC и DI
23 урока
👁
61 498
👤
60 592
Открытый
1.1
Знакомство с курсом
↗
6 849
6 849
9м
253
Закрытый
1.2
Подготовка среды разработки
↗
2 524
2 524
10м
113
Закрытый
1.3
Создание проекта с помощью maven
↗
2 474
2 474
5м
113
Открытый
1.4
Inversion of Control. Часть 1
↗
4 702
4 702
11м
174
Открытый
1.5
Inversion of Control. Часть 2
↗
3 604
2 698
12м
197
Открытый
1.6
Dependency Injection. Знакомство
↗
3 298
3 298
11м
164
Открытый
1.7
Dependency Injection с помощью конструктора
↗
3 200
3 200
8м
151
Закрытый
1.8
Dependency Injection с помощью сеттера
↗
2 269
2 269
7м
157
Закрытый
1.9
Внедрение строк и других значений
↗
2 231
2 231
5м
130
Закрытый
1.10
Внедрение строк и других значений из properties файла
↗
2 197
2 197
8м
135
Закрытый
1.11
Краткий повтор IoC и DI
↗
2 202
2 202
4м
193
Закрытый
1.12
Bean scope
↗
2 224
2 224
17м
184
Закрытый
1.13
Методы init и destroy
↗
2 163
2 163
13м
168
Закрытый
1.14
Конфигурация с помощью аннотаций
↗
2 161
2 161
10м
148
Открытый
1.15
Аннотация @Autowired для конструктора
↗
2 953
2 953
8м
156
Закрытый
1.16
Аннотация @Autowired для сеттера
↗
2 088
2 088
3м
132
Закрытый
1.17
Аннотация @Autowired для поля
↗
2 075
2 075
2м
112
Закрытый
1.18
Аннотация @Qualifier
↗
2 079
2 079
7м
134
Закрытый
1.19
Аннотация @Value
↗
2 057
2 057
3м
111
Закрытый
1.20
Аннотации @Scope, @PostConstruct и @PreDestroy
↗
2 051
2 051
11м
135
Закрытый
1.21
Конфигурация с помощью Java code. Способ 1
↗
2 059
2 059
7м
127
Закрытый
1.22
Конфигурация с помощью Java code. Способ 2
↗
2 028
2 028
12м
137
Закрытый
1.23
Аннотация @PropertySource
↗
2 010
2 010
4м
177
2. Аспектно Ориентированное Программирование (AOP)
13 уроков
👁
22 032
👤
22 032
Закрытый
2.1
Аспектно Ориентированное Программирование. Знакомство
↗
2 038
2 038
13м
157
Открытый
2.2
Advice тип @Before
↗
2 503
2 503
14м
148
Закрытый
2.3
Выражение Pointcut. Часть 1
↗
1 845
1 845
18м
137
Закрытый
2.4
Выражение Pointcut. Часть 2
↗
1 747
1 747
11м
115
Закрытый
2.5
Объявление Pointcut
↗
1 693
1 693
9м
115
Закрытый
2.6
Комбинирование Pointcut
↗
1 664
1 664
16м
134
Закрытый
2.7
Порядок выполнения Aspect-ов
↗
1 634
1 634
12м
124
Закрытый
2.8
Join Point
↗
1 590
1 590
19м
144
Закрытый
2.9
Advice тип @AfterReturning
↗
1 541
1 541
21м
114
Закрытый
2.10
Advice тип @AfterThrowing
↗
1 461
1 461
10м
103
Закрытый
2.11
Advice тип @After
↗
1 430
1 430
5м
108
Закрытый
2.12
Advice тип @Around. Знакомство
↗
1 445
1 445
16м
102
Закрытый
2.13
Advice тип @Around. Работа с исключениями
↗
1 441
1 441
10м
133
3. Основы Hibernate
18 уроков
👁
30 861
👤
29 965
Закрытый
3.1
Hibernate. Знакомство
↗
1 963
1 963
10м
171
Закрытый
3.2
Установка MySQL
↗
1 892
1 709
12м
114
Закрытый
3.3
Подключение Java приложения к БД
↗
1 915
1 722
10м
116
Открытый
3.4
Создание связи между классом и таблицей
↗
2 452
2 452
11м
145
Закрытый
3.5
Сохранение Java объектов в БД
↗
1 833
1 833
11м
151
Закрытый
3.6
Генерация значений для столбца Primary Key
↗
1 770
1 770
9м
119
Закрытый
3.7
Получение Java объектов из БД
↗
1 757
1 757
16м
127
Закрытый
3.8
Изменение Java объектов в БД
↗
1 680
1 680
5м
119
Закрытый
3.9
Удаление Java объектов из БД
↗
1 647
1 647
5м
113
Закрытый
3.10
Разнообразие отношений между таблицами
↗
1 691
1 691
7м
129
Закрытый
3.11
Отношение Один-к-Одному (Uni-directional). Часть 1
↗
1 714
1 589
15м
124
Закрытый
3.12
Отношение Один-к-Одному (Uni-directional). Часть 2
↗
1 647
1 647
10м
121
Закрытый
3.13
Отношение Один-к-Одному (Bi-directional)
↗
1 594
1 594
14м
119
Закрытый
3.14
Отношение Один-ко-Многим (Bi-directional)
↗
1 554
1 349
27м
131
Закрытый
3.15
Отношение Один-ко-Многим (Uni-directional)
↗
1 451
1 451
11м
112
Закрытый
3.16
Типы загрузок данных: eager и lazy
↗
1 492
1 492
18м
122
Закрытый
3.17
Отношение Многие-ко-Многим. Часть 1
↗
1 438
1 248
28м
122
Закрытый
3.18
Отношение Многие-ко-Многим. Часть 2
↗
1 371
1 371
12м
128
4. Spring MVC
14 уроков
👁
20 398
👤
20 200
Закрытый
4.1
Знакомство со Spring MVC
↗
1 777
1 777
12м
124
Закрытый
4.2
Конфигурация приложения Spring MVC (IntelliJ IDEA + NetBeans)
↗
1 682
1 484
23м
113
Закрытый
4.3
Первое Spring MVC приложение
↗
1 637
1 637
12м
114
Закрытый
4.4
Использование данных во View
↗
1 547
1 547
16м
127
Закрытый
4.5
Компонент Model
↗
1 521
1 521
11м
108
Закрытый
4.6
Аннотация @RequestParam
↗
1 495
1 495
4м
90
Закрытый
4.7
Аннотация @RequestMapping для Controller класса
↗
1 474
1 474
4м
95
Закрытый
4.8
Spring MVC форма input
↗
1 458
1 458
21м
105
Закрытый
4.9
Spring MVC форма select
↗
1 362
1 362
8м
87
Закрытый
4.10
Spring MVC форма radiobutton
↗
1 311
1 311
6м
77
Закрытый
4.11
Spring MVC форма checkbox
↗
1 303
1 303
9м
87
Закрытый
4.12
Валидация данных: @Size, @NotEmpty, @NotBlank
↗
1 335
1 335
20м
99
Закрытый
4.13
Валидация данных: @Min, @Max, @Pattern
↗
1 243
1 243
9м
85
Закрытый
4.14
Валидация данных: создание собственной аннотации
↗
1 253
1 253
19м
109
5. Spring MVC + Hibernate + AOP
7 уроков
👁
9 428
👤
9 174
Закрытый
5.1
Конфигурация приложения Spring MVC + Hibernate
↗
1 485
1 231
24м
113
Закрытый
5.2
Отображение списка всех работников
↗
1 368
1 368
25м
105
Закрытый
5.3
Аннотация @Service
↗
1 306
1 306
8м
80
Открытый
5.4
Добавление нового работника
↗
1 705
1 705
16м
89
Закрытый
5.5
Изменение существующего работника
↗
1 218
1 218
28м
93
Закрытый
5.6
Удаление работника
↗
1 144
1 144
12м
90
Закрытый
5.7
Добавление в проект функционала AOP
↗
1 202
1 202
12м
93
6. Spring REST
13 уроков
👁
17 767
👤
17 767
Закрытый
6.1
Знакомство с REST API
↗
1 569
1 569
6м
211
Закрытый
6.2
Знакомство с JSON
↗
1 495
1 495
11м
149
Закрытый
6.3
HTTP методы GET и POST
↗
1 495
1 495
20м
149
Открытый
6.4
Стандарты REST API
↗
1 935
1 935
7м
128
Закрытый
6.5
Конфигурация приложения
↗
1 431
1 431
21м
108
Закрытый
6.6
Получение списка всех работников
↗
1 345
1 345
15м
105
Закрытый
6.7
Получение одного работника по ID
↗
1 254
1 254
5м
105
Закрытый
6.8
Обработка исключений
↗
1 237
1 237
16м
120
Закрытый
6.9
Глобальная обработка исключений
↗
1 190
1 190
5м
106
Закрытый
6.10
Добавление нового работника
↗
1 212
1 212
7м
96
Закрытый
6.11
Изменение существующего работника
↗
1 175
1 175
5м
88
Закрытый
6.12
Удаление работника
↗
1 138
1 138
7м
99
Закрытый
6.13
Написание REST Client
↗
1 291
1 291
26м
127
7. Spring Security
6 уроков
👁
8 238
👤
8 075
Закрытый
7.1
Знакомство со Spring Security
↗
1 440
1 440
8м
110
Закрытый
7.2
Конфигурация приложения
↗
1 402
1 402
16м
82
Открытый
7.3
Процедура аутентификации
↗
1 910
1 910
8м
88
Закрытый
7.4
Процедура авторизации
↗
1 241
1 241
12м
89
Закрытый
7.5
Хранение пароля в БД в не шифрованном формате
↗
1 154
991
12м
88
Закрытый
7.6
Хранение пароля в БД в зашифрованном формате
↗
1 091
1 091
9м
83
8. Spring Boot
8 уроков
👁
10 836
👤
10 635
Закрытый
8.1
Знакомство со Spring Boot
↗
1 527
1 527
8м
108
Закрытый
8.2
Создание Spring Boot приложения
↗
1 453
1 453
21м
113
Закрытый
8.3
Создание REST API. Часть 1
↗
1 413
1 413
17м
108
Закрытый
8.4
Создание REST API. Часть 2
↗
1 280
1 280
8м
95
Закрытый
8.5
Использование JPA в REST API проекте
↗
1 245
1 245
10м
88
Закрытый
8.6
Интерфейс JpaRepository
↗
1 200
1 200
25м
116
Закрытый
8.7
Spring Data REST
↗
1 172
1 172
12м
89
Закрытый
8.8
Знакомство со Spring Boot Actuator
↗
1 546
1 345
12м
197