Урок #1 1-java-programming-bootcamp-zero-to-mastery
2:12
Урок #2 2-what-is-java_
4:17
Урок #3 3-when-do-we-need-java_-backend-vs-frontend
3:12
Урок #4 4-time-to-get-your-hands-dirty-your-first-java-program
4:50
Урок #5 5-creating-classes
6:41
Урок #6 6-using-classes-to-create-objects
3:31
Урок #7 7-structuring-the-application-with-packages
5:32
Урок #8 8-adding-class-members-to-classes
7:06
Урок #9 9-understanding-the-application-structure
1:48
Урок #10 10-understanding-variables
2:30
Урок #11 11-working-with-variables-in-java
2:34
Урок #12 12-working-with-primitives
5:53
Урок #13 13-sizes-of-primitives
2:44
Урок #14 14-performing-operations-with-operators
1:30
Урок #15 15-arithmetic-operators
4:30
Урок #16 16-assignment-operators
2:07
Урок #17 17-unary-operators
4:21
Урок #18 18-relational-operators
2:12
Урок #19 19-storing-text-variables-in-strings
7:16
Урок #20 20-understanding-casting
2:43
Урок #21 21-casting-in-java
5:09
Урок #22 22-storing-multiple-values-in-one-variable
3:23
Урок #23 23-working-with-arrays
2:05
Урок #24 24-primitives-vs-objects
3:52
Урок #25 25-objects-containing-primitives
1:09
Урок #26 26-objects-containing-objects
2:23
Урок #27 27-understanding-the-stack-and-heap
4:47
Урок #28 28-the-meaning-of-pass-by-value
4:59
Урок #29 29-if-statement
3:17
Урок #30 30-demo-if-statement
6:28
Урок #31 31-switch-statement
3:52
Урок #32 32-demo-switch-statement
6:46
Урок #33 33-while-loop
2:53
Урок #34 34-demo-while-loop
3:59
Урок #35 35-do-while-loop
2:11
Урок #36 36-demo-do-while-loop
2:12
Урок #37 37-for-loop
3:09
Урок #38 38-demo-for-loop
4:12
Урок #39 39-foreach-loop
1:58
Урок #40 40-demo-foreach-loop
1:49
Урок #41 41-controlling-loops-with-break-and-continue
5:49
Урок #42 42-the-syntax-of-a-basic-method
2:37
Урок #43 43-adding-input-parameters-to-methods
2:44
Урок #44 44-adding-the-return-type-and-the-return-statement
2:19
Урок #45 45-invoking-different-methods
3:40
Урок #46 46-exercise-imposter-syndrome
2:56
Урок #47 47-understanding-access-modifiers
2:06
Урок #48 48-public-access-modifier
1:43
Урок #49 49-demo-public
2:14
Урок #50 50-private-access-modifier
3:06
Урок #51 51-demo-private
2:17
Урок #52 52-default-access-no-modifier
2:18
Урок #53 53-demo-default
1:26
Урок #54 54-protected-access-modifier
1:54
Урок #55 55-demo-protected
1:52
Урок #56 56-static-modifier
4:37
Урок #57 57-demo-static
3:14
Урок #58 58-string-class
1:06
Урок #59 59-methods-on-the-string-class
5:41
Урок #60 60-understanding-string-immutability
6:20
Урок #61 61-comparing-strings
5:04
Урок #62 62-working-with-stringbuilder
4:42
Урок #63 63-localdate
5:06
Урок #64 64-localtime
3:13
Урок #65 65-localdatetime
4:31
Урок #66 66-zoneddatetime
5:35
Урок #67 67-duration-and-period
5:02
Урок #68 68-calculating-with-dates-and-times
4:14
Урок #69 69-formatting-and-parsing-dates
10:02
Урок #70 70-introduction-to-oop
3:37
Урок #71 71-oop-pillar-1-inheritance
5:47
Урок #72 72-oop-pillar-2-encapsulation
4:23
Урок #73 73-oop-pillar-3-abstraction
1:54
Урок #74 74-oop-pillar-4-polymorphism
7:17
Урок #75 75-overriding-overloading-and-hiding
6:55
Урок #76 76-constructors-explained
2:40
Урок #77 77-default-constructor
2:19
Урок #78 78-custom-constructor
3:07
Урок #79 79-using-super-and-this
5:35
Урок #80 80-constructors-and-inheritance
5:35
Урок #81 81-what-are-enums_
1:46
Урок #82 82-creating-and-using-basic-enums
3:22
Урок #83 83-enums-with-members
3:53
Урок #84 84-how-enums-work-beneath-the-surface
4:35
Урок #85 85-understanding-interfaces
4:20
Урок #86 86-creating-interfaces
3:07
Урок #87 87-implementing-interfaces
3:19
Урок #88 88-interfaces-with-default-methods
3:14
Урок #89 89-interfaces-with-static-and-private-methods
2:50
Урок #90 90-implementing-interfaces-with-conflicting-method-signatures
2:45
Урок #91 91-abstract-classes-and-abstract-methods
6:08
Урок #92 92-final-keyword
2:38
Урок #93 93-understanding-generics
4:50
Урок #94 94-using-classes-with-generics
3:37
Урок #95 95-collection-framework-list
6:17
Урок #96 96-collection-framework-set
3:13
Урок #97 97-collection-framework-queue
5:17
Урок #98 98-collection-framework-map
6:53
Урок #99 99-understanding-exceptions
1:41
Урок #100 100-throwing-exceptions
4:09
Урок #101 101-checked-and-unchecked-exceptions
4:47
Урок #102 102-handling-exceptions-throws
4:30
Урок #103 103-handling-exceptions-try-catch
3:12
Урок #104 104-handling-exceptions-try-with-resources
5:27
Урок #105 105-creating-custom-exceptions
6:30
Урок #106 106-reading-and-writing-files
2:11
Урок #107 107-reading-files-with-filereader
4:51
Урок #108 108-writing-to-files-with-filewriter
4:06
Урок #109 109-getting-started-with-lambda-expressions
1:53
Урок #110 110-functional-interfaces
3:10
Урок #111 111-understanding-lambda-expressions
2:46
Урок #112 112-writing-lambda-expression
9:06
Урок #113 113-lambda-expressions-as-arguments
8:30
Урок #114 114-scope-and-lambda-expressions
4:31
Урок #115 115-built-in-functional-interfaces
8:39
Урок #116 116-shorthand-lambda-expression-method-reference
8:53
Урок #117 117-understanding-streams
2:45
Урок #118 118-stream-api-source-operations
4:54
Урок #119 119-stream-api-terminal-operations
10:39
Урок #120 120-stream-api-intermediate-operations
4:20
Урок #121 121-using-the-stream-api-practical-examples
3:18
Урок #122 122-different-parts-of-the-memory-heap-stack-metaspace
6:26
Урок #123 123-the-automatic-garbage-collection-process
3:18
Урок #124 124-understanding-stackoverflowerror-and-outofmemoryerror
2:22
Урок #125 125-understanding-concurrency-and-multithreading
3:54
Урок #126 126-working-with-threads
7:22
Урок #127 127-atomic-classes
4:10
Урок #128 128-synchronized
4:37
Урок #129 129-lock-interface
5:13
Урок #130 130-concurrent-collections
4:54
Урок #131 131-executorservice-and-thread-pools
5:34
Урок #132 132-common-problems-in-multithreading
9:33
Урок #133 133-using-scanner-for-interactive-console-apps
4:15
Урок #134 134-thank-you
1:18
Array
(
[bitrate] => 4082735
[filesize] => 69376248
[mime_type] => video/mp4
[length] => 132
[length_formatted] => 2:12
[width] => 1920
[height] => 1080
[fileformat] => mp4
[dataformat] => quicktime
[audio] => Array
(
[dataformat] => mp4
[bitrate] => 128031
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 48000
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[channelmode] => stereo
[compression_ratio] => 0.083353515625
)
[created_timestamp] => -2082844800
)