Урок #1 1-why-java-and-why-this-course-what-is-jdk-jre-and-jvm
8:17
Урок #2 2-communication-plan
4:10
Урок #3 4-unlimited-access-to-learn-it-application-for-students
3:17
Урок #4 5-jdk-installation
8:18
Урок #5 7-first-application-hello-world-app
12:47
Урок #6 8-homework-solution-bat-file-creation
2:05
Урок #7 9-integrated-development-environment-eclipse-overview
12:23
Урок #8 10-comments-in-java-source-code
6:59
Урок #9 11-primitive-types-and-variables
15:19
Урок #10 12-number-systems
6:29
Урок #11 13-arrays
13:26
Урок #12 14-packages-creation-and-package-presentation-in-eclipse
1:53
Урок #13 15-plugins-how-to-install-free-plugins-eclipse-marketplace-workspace-styles
2:08
Урок #14 16-code-refactoring-in-eclipse
6:57
Урок #15 17-operators-in-java
20:00
Урок #16 18-operations-with-integers-and-floatingpoint-numbers-bigdecimal-type
4:38
Урок #17 19-math-class-nan-infinity
5:12
Урок #18 20-type-of-the-expression-in-java
4:13
Урок #19 21-compare-primitive-and-reference-types-java-memory-model
9:24
Урок #20 22-read-user-input-from-console
2:03
Урок #21 23-homework-review-operators-and-operations
9:26
Урок #22 24-string-object-creation-and-main-methods-overview
5:46
Урок #23 25-string-comparison-how-to-compare-strings-and-what-is-string-pool
3:50
Урок #24 26-escape-sequences-in-java
2:49
Урок #25 27-string-formatting
2:52
Урок #26 28-regular-expressions-in-java
5:35
Урок #27 29-homework-review-string
2:03
Урок #28 30-if-else-construction
3:20
Урок #29 31-homework-review-if-statement
1:58
Урок #30 32-switch-construction
4:01
Урок #31 33-homework-review-switch-statement
0:44
Урок #32 34-random-numbers-generation
1:54
Урок #33 35-while-loop
1:57
Урок #34 36-dowhile-loop
1:38
Урок #35 37-for-with-condition-loop
2:46
Урок #36 38-for-each-loop
1:46
Урок #37 39-nested-loops
0:54
Урок #38 40-jump-statements-break-and-continue
2:12
Урок #39 41-labels-in-java
2:36
Урок #40 42-homework-review-iteration-statements-loops
1:15
Урок #41 43-methods-in-java-overview
4:47
Урок #42 44-parameter-passing-mechanism-in-java
5:18
Урок #43 45-recursive-methods
2:49
Урок #44 46-variable-length-arguments
2:58
Урок #45 47-homework-review-methods
1:10
Урок #46 48-enumerations-in-java
7:09
Урок #47 49-how-to-debug-java-programs
6:54
Урок #48 50-objectoriented-programming-basics
14:16
Урок #49 51-classes-objects
13:58
Урок #50 52-different-types-of-classes-abstract-keyword-and-abstract-classes
10:17
Урок #51 53-interfaces
12:03
Урок #52 54-inheritance
10:46
Урок #53 55-polymorphism-and-final-keyword
9:18
Урок #54 56-static-keyword
7:08
Урок #55 57-encapsulation
6:38
Урок #56 58-object-jni-and-object-class-overview
9:36
Урок #57 59-solid-principles-overview-single-responsibility-principle
7:28
Урок #58 60-open-closed-principle
7:29
Урок #59 61-liskov-substitution-principle
5:09
Урок #60 62-interface-segregation-principle
4:48
Урок #61 63-dependency-inversion-principle
5:52
Урок #62 67-exam-and-homework-for-oop-topic
9:27
Урок #63 68-version-control-systems-git-overview
7:37
Урок #64 69-how-to-install-git-and-basic-git-configuration
9:41
Урок #65 71-git-repo-init-first-commit-and-main-bracnh
9:12
Урок #66 72-git-ignoring-git-log
10:19
Урок #67 73-git-undoing-things-vi-text-editor
8:57
Урок #68 74-git-remote-repositories
10:21
Урок #69 75-ssh-connection
8:38
Урок #70 76-git-branching
16:55
Урок #71 77-pull-requests-merge-requests
11:12
Урок #72 78-updating-local-repository-fetch-merge-pull-team-development-demo
12:58
Урок #73 79-merge-conflicts
13:49
Урок #74 80-git-rebasing-force-update-of-remote-repository
16:48
Урок #75 81-git-interactive-rebase
9:02
Урок #76 82-git-reset
11:11
Урок #77 83-git-stash
12:11
Урок #78 84-restoring-lost-snapshots-in-git-git-reflog
6:53
Урок #79 85-git-cherrypick-moving-commits-between-branches
11:00
Урок #80 87-git-and-eclipse-integration
14:47
Урок #81 88-exception-handling-in-java
26:25
Урок #82 89-java-collections-framework-overview
9:17
Урок #83 90-collection-interface
10:22
Урок #84 91-interfaces-list-set-and-queue-overview
8:20
Урок #85 92-list-implementations-arraylist-vector-copyonwritearraylist-stack
19:14
Урок #86 93-linkedlist-vs-arraylist-big-o-notation-homework
22:48
Урок #87 94-comparator-and-comparable
16:39
Урок #88 95-iterable-iterator-listiterator
19:24
Урок #89 96-queue-and-deque
19:25
Урок #90 97-map-hierarchy
15:36
Урок #91 98-hash-tables-hashmap
22:27
Урок #92 99-linkedhashmap
8:28
Урок #93 100-sortedmap-navigablemap-treemap
13:48
Урок #94 101-set-implementations-hashset-practice-javautilcolelctions-class
16:04
Урок #95 102-generics-in-java
24:27
Урок #96 109-functional-programming-in-java-overview
13:31
Урок #97 110-fu1
14:34
Урок #98 111-function-bifunction-theory-practice
17:18
Урок #99 112-consumer-biconsumer-predicate-bipredicate
16:25
Урок #100 113-stream-api-with-practical-exercises
24:26
Урок #101 117-input-and-output-streams-in-java
33:39
Урок #102 118-serialization-and-cloning
19:21
Урок #103 121-multithreading-overview
13:42
Урок #104 122-first-multithreading-program-thread-runnable
25:32
Урок #105 123-thread-scheduler-race-condition-daemon-threads-thread-groups
19:27
Урок #106 124-synchronization-basics
28:13
Урок #107 125-memory-management-in-multithreading-programs
21:24
Урок #108 126-deadlock-livelock
12:01
Урок #109 127-executor-services-callable-future
17:30
Урок #110 128-executor-service-implementations-threadfactory
25:46
Урок #111 130-completablefuture
25:25
Урок #112 131-lock-api-lock-readwritelock-reentrantlock-reentrantreadwritelock-stampedlo
35:04
Урок #113 132-synchronizers-cyclicbarrier-countdownlatch-semaphore-exchanger-phaser
30:50
Урок #114 133-homework-multithreading
6:06
Урок #115 136-time-standards-gmt-utc-date-and-calendar-from-javautil
24:53
Урок #116 137-javatime-package-instant-localdatetime-zoneddatetime-offsetdatetime-etc
33:25
Урок #117 138-java-reflection-api
24:01
Урок #118 139-annotations
20:08
Урок #119 140-stringbuilder-stringbuffer
14:31
Урок #120 141-javautiloptional-optional-in-java
25:56
Урок #121 142-modules-in-java-modular-application-example
35:27
Урок #122 143-migration-of-java-apps-example-of-migration-to-a-modular-application
30:21
Урок #123 144-testing-for-software-engineers-overview
25:05
Урок #124 145-unit-testing-junit-overview
24:06
Урок #125 146-junit-5-examples-vs-junit-4-equivalence-class-partitioning
20:07
Урок #126 147-junit-5-api-advanced-test-code-coverage
19:22
Урок #127 148-junit-5-api-advanced-p-2-hamcrest-library
20:03
Урок #128 149-integration-testing-in-java
13:36
Урок #129 150-mockito-part-1
20:46
Урок #130 151-mockito-part-2
18:17
Урок #131 152-powermock
14:30
Урок #132 153-testdriven-development-theory
23:56
Урок #133 154-bdd-attd
15:54
Урок #134 155-tdd-bdd-attd-practice
13:51
Урок #135 156-clean-code-architecture-coupling-cohesion
22:10
Урок #136 157-tell-dont-ask-pricniple-data-structures
20:19
Урок #137 158-law-of-demeter
8:53
Урок #138 159-packaging-pricniples-p1-cohesion-principles
21:30
Урок #139 160-packaging-pricniples-p2-coupling-principles-and-others
24:55
Урок #140 161-gof-patterns-overview
13:57
Урок #141 162-creational-patterns
30:40
Урок #142 163-structural-patterns-p1
31:08
Урок #143 164-structural-patterns-p2
21:11
Урок #144 165-behevioral-patterns-p1
33:58
Урок #145 166-behevioral-patterns-p2
31:51
Урок #146 167-behevioral-patterns-p3
20:53
Урок #147 169-part-1-localization-and-internationalization
14:23
Урок #148 170-part-2-localization-and-internationalization
18:46
Урок #149 181-databases-overview-part-1
24:57
Урок #150 182-databases-overview-part-2
22:59
Урок #151 183-mysql-overview-installation-including-workbench-installation
20:42
Урок #152 184-postgresql-overview-installation-including-pgadmin-installation
16:46
Урок #153 185-relational-databases-basic-concepts
27:24
Урок #154 186-create-schema-table-naming-collation-engines-types-column-properties
36:10
Урок #155 187-referential-integrity-foreign-key-constraint-cascading-operations
21:35
Урок #156 188-indexes-in-databases
20:33
Урок #157 189-database-normalization-denormalization
32:38
Урок #158 190-sql-general-overview-ddl
20:10
Урок #159 191-sql-dml-crud-operations-select-insert-update-delete
29:08
Урок #160 192-join-queries-union-subqueries
15:00
Урок #161 193-views-triggers-stored-procedures-functions
30:37
Урок #162 194-mysql-workbench-administration
10:22
Урок #163 195-database-modelling-design-conceptual-logical-and-physical-data-models
25:35
Урок #164 196-sql-homework-task-and-solution-review
7:52
Урок #165 197-jdbc-overview-establish-connection-with-db-from-java-app
20:22
Урок #166 198-statement-preparedstatement-callablestatement
23:05
Урок #167 199-transactions-batch-updates-and-metadata
20:54
Урок #168 200-dao-data-access-object-design-pattern
19:29
Урок #169 205-exam-task-review-and-solution
19:35
Урок #170 206-osi-model-http-tcpip
29:00
Урок #171 207-clientserver-architecture-uri-urn-url
18:27
Урок #172 208-web-servers-overview
19:31
Урок #173 209-http-part-1
17:39
Урок #174 210-http-part-2
20:41
Урок #175 211-apache-tomcat-overview-installation-and-first-run
24:31
Урок #176 214-build-automation-tools-overview
14:51
Урок #177 215-apache-maven-basics
20:59
Урок #178 216-the-first-maven-project-archetypes
26:46
Урок #179 217-working-with-maven-project
21:32
Урок #180 219-execute-maven-goals-advanced-dependency-management
20:00
Урок #181 220-maven-web-project
19:11
Урок #182 221-maven-multimodule-project
28:02
Урок #183 223-intro-to-servlets-hello-world-servlet
27:31
Урок #184 224-servlet-api
31:23
Урок #185 225-webxml-deployment-descriptor
18:43
Урок #186 226-web-filters
19:32
Урок #187 227-session-cookies
25:29
Урок #188 228-events-handling-in-java-web-application
23:42
Урок #189 229-html-basics
25:55
Урок #190 230-sss-basics
28:36
Урок #191 231-html-forms
28:59
Урок #192 234-exam-html-css-servlets-web-filters-web-server
25:16
Урок #193 235-jsp-overview
24:11
Урок #194 236-first-jsp-page-practical-examples
19:09
Урок #195 237-jstl-part-1
16:38
Урок #196 238-jstl-part-2
20:01
Урок #197 239-custom-tags-in-jsp
31:40
Урок #198 240-mvc-design-pattern
15:48
Урок #199 241-layered-architecture
25:58
Урок #200 248-task-overview
23:09
Урок #201 249-solution-overview-part-1
27:14
Урок #202 250-solution-overview-part-2
18:32
Урок #203 251-solution-overview-part-3
11:01
Урок #204 252-connection-pooling-dbcp-c3p0-hikaricp-amp-tomcat-connection-pool-with-jndi
28:00
Урок #205 253-owasp-top-10-overview
18:47
Урок #206 254-broken-access-control
35:22
Урок #207 255-cryptography-failures-theory-sensitive-data-data-breach-types-of-failures
12:58
Урок #208 256-cryptography-failures-practical-examples-sql-injections-tlsssl-https
19:17
Урок #209 257-cryptography-failures-examples-password-encryption-hashing-salting
17:37
Урок #210 258-injection-overview-fuzzing-cwes-impact-injection-types-command-injection
15:22
Урок #211 259-injection-cross-site-scripting-types-of-xss-sql-jpa-nosql-injections
16:30
Урок #212 260-injection-xpath-injection-log-injection-input-validation
16:03
Урок #213 261-insecure-design-overivew-cwes-shift-left-security-threat-modeling-manifesto
19:42
Урок #214 262-insecure-design-secure-design-process-security-controls-metrics-examples
22:59
Урок #215 263-security-misconfiguration-overview-cwes-types-reallife-attacks
20:17
Урок #216 264-security-misconfiguration-hardening-zero-trust-defense-in-depth-practice
29:02
Урок #217 265-vulnerable-outdated-components
23:04
Урок #218 266-identification-authentication-failures
33:54
Урок #219 267-software-data-integrity-failures
17:33
Урок #220 268-security-logging-monitoring-failures
22:54
Урок #221 269-serverside-request-forgery-ssrf
24:32
Урок #222 270-logging-in-java-part-1-logging-theory-logging-levels-java-logging-framework
31:15
Урок #223 271-logging-in-java-part-2-log4j-logback-slf4j
32:02
Урок #224 273-introduction-to-jpa-orm
14:04
Урок #225 274-first-jpa-project-entity-id-generationtype-composite-primary-keys-etc
20:41
Урок #226 275-first-jpa-project-part-2-entitymanager-persistencexml-transactions-in-jpa
21:40
Урок #227 276-operations-with-entity-create-read-update-delete-jpa-entity-lifecycle
19:25
Урок #228 277-locking-jpa-optimistic-pessimistic-locking
30:34
Урок #229 278-relationships-between-entities
22:24
Урок #230 279-jpa-queries-query-typedquery-nativequery-jpql-criteria-api
25:41
Урок #231 280-caching-in-jpahibernate
32:24
Урок #232 281-n1-problem-and-solution
16:34
Урок #233 286-exam-task-jpa-hibernate
21:06
Урок #234 287-spring-framework-general-overview
15:49
Урок #235 288-spring-architecture-inversion-of-control-dependency-injection-spring-beans
14:35
Урок #236 289-ioc-beans-configuration-xml-and-annotations-practice
Урок #237 290-spring-dependency-injection-practice
26:19
Урок #238 291-spring-mvc-overview-first-project
34:01
Урок #239 292-model-requestparam-pathvariable
20:35
Урок #240 293-spring-mvc-forms-modelattribute-bean-validation
25:52
Урок #241 294-exception-handling-in-spring-mvc
25:24
Урок #242 295-serving-static-resources-in-spring-mvc
Урок #243 296-webfilters-handlerinterceptor-in-spring-mvc
17:27
Урок #244 297-l10n-i18n-in-spring-mvc
Урок #245 298-redirect-forward-in-spring-mvc
Урок #246 299-spring-api-work-with-cookies-in-spring-mvc-work-with-properties
9:09
Урок #247 300-exam-spring-core-spring-mvc
39:02
Урок #248 301-spring-security-introduction
16:31
Урок #249 302-first-login-form-first-security-filter-configuration
34:13
Урок #250 303-login-with-database-users-roles-privileges
25:41
Урок #251 304-remember-me-methods-security
15:59
Урок #252 305-spring-security-architecture-authentication-provider
18:09
Урок #253 306-exam-spring-security-online-shop
25:31
Урок #254 307-spring-data-spring-data-jpa-overview
13:50
Урок #255 308-spring-data-jpa-practice
21:29
Урок #256 310-spring-jdbc-overview
13:39
Урок #257 311-spring-jdbc-practice
28:56
Урок #258 313-aspect-oriented-programming
17:49
Урок #259 314-spring-aop-with-aspectj-practice
22:27
Урок #260 315-rest-architecture-overview-and-key-principles
21:46
Урок #261 316-naming-convention-for-restful-services
17:53
Урок #262 317-restful-service-implementation-with-spring-mvc
23:39
Урок #263 318-review-of-tools-for-api-testing-postman-installation
14:20
Урок #264 319-api-testing-with-postman
23:14
Урок #265 320-spring-boot-introduction
22:43
Урок #266 321-the-first-spring-boot-project
18:32
Урок #267 322-spring-boot-starters
33:56
Урок #268 323-spring-boot-configurations-application-properties
29:41
Урок #269 324-spring-boot-actuator-monitoring-tools
26:32
Урок #270 329-openai-basic-concepts
27:25
Урок #271 330-what-programming-language-to-choose
43:17
Урок #272 331-qa-online-stream-with-students-june-19th-2021
58:00
Урок #273 332-bonus-lesson
2:51
Array
(
[bitrate] => 408699
[filesize] => 29291482
[mime_type] => video/mp4
[length] => 497
[length_formatted] => 8:17
[width] => 1920
[height] => 1080
[fileformat] => mp4
[dataformat] => quicktime
[audio] => Array
(
[dataformat] => mp4
[bitrate] => 62688
[codec] => ISO/IEC 14496-3 AAC
[sample_rate] => 48000
[channels] => 2
[bits_per_sample] => 16
[lossless] =>
[channelmode] => stereo
[compression_ratio] => 0.0408125
)
[created_timestamp] => -2082844800
)