-
Урок 1.
00:02:34
Intro
-
Урок 2.
00:01:03
Practice Practice Practice
-
Урок 3.
00:04:15
Textbook
-
Урок 4.
00:02:46
Discord
-
Урок 5.
00:03:51
What is Java
-
Урок 6.
00:02:56
What can you build with Java
-
Урок 7.
00:06:21
Java Usages
-
Урок 8.
00:05:11
Compliled vs Interpreted Languages
-
Урок 9.
00:05:23
Static vs Dynamic Type Checking
-
Урок 10.
00:05:10
Java version history
-
Урок 11.
00:03:26
IntelliJ IDEA
-
Урок 12.
00:04:48
jetbrains.com/idea
-
Урок 13.
00:03:20
Jetbrains ToolBox
-
Урок 14.
00:01:38
Quick Word Before We Begin
-
Урок 15.
00:04:53
Create Project - Part 1
-
Урок 16.
00:03:11
Create Project - Part 2
-
Урок 17.
00:02:24
Your First Java Program
-
Урок 18.
00:03:35
Compiling and Running via Terminal
-
Урок 19.
00:04:41
Fixing Compilation Errors
-
Урок 20.
00:02:07
View ByteCode
-
Урок 21.
00:02:46
Public Static Void Main
-
Урок 22.
00:03:07
Understanding Java Code
-
Урок 23.
00:01:47
SOUT Keyboard Shortcut
-
Урок 24.
00:01:57
Reserved Keywords
-
Урок 25.
00:02:28
Comments
-
Урок 26.
00:03:59
Variables
-
Урок 27.
00:04:55
Primitives Data Types Difference
-
Урок 28.
00:01:43
Numeric Literals with Underscore
-
Урок 29.
00:03:05
Arithmetic Operators
-
Урок 30.
00:04:38
Increment and Decrement Operators
-
Урок 31.
00:02:43
Comparison Operators
-
Урок 32.
00:03:21
Short hand re-assignment
-
Урок 33.
00:03:09
Naming Variables
-
Урок 34.
00:06:38
Strings
-
Урок 35.
00:02:08
String API Documentation
-
Урок 36.
00:05:04
Reference Types and Objects
-
Урок 37.
00:06:16
Reference Types and Objects Diferences
-
Урок 38.
00:04:21
Pass py value with Primitives
-
Урок 39.
00:06:31
Pass py value with Reference Types
-
Урок 40.
00:07:43
Arrays
-
Урок 41.
00:03:20
0 and Null Values for Arrays
-
Урок 42.
00:01:22
Quick word on Arrays
-
Урок 43.
00:03:23
TextBook and Exercises
-
Урок 44.
00:06:54
How To Attempt Exercises
-
Урок 45.
00:00:36
Quick word on the CLI Project
-
Урок 46.
00:05:03
For Loop
-
Урок 47.
00:03:33
Loops and Arrays
-
Урок 48.
00:02:38
Enhanced For Loop
-
Урок 49.
00:02:02
For i vs Enhanced For Loop
-
Урок 50.
00:03:06
While Loop
-
Урок 51.
00:02:38
Do While
-
Урок 52.
00:03:16
If Statements
-
Урок 53.
00:02:24
If Statements with Conditions
-
Урок 54.
00:03:30
Else If
-
Урок 55.
00:03:52
AND Logical Operators
-
Урок 56.
00:04:10
OR Logical Operators
-
Урок 57.
00:02:49
Logical Operators Recap
-
Урок 58.
00:01:37
! on ifs
-
Урок 59.
00:01:04
Dont do this with if statements
-
Урок 60.
00:04:28
Switch Statement
-
Урок 61.
00:02:32
Data Types for Enums
-
Урок 62.
00:03:55
New Switch Expression
-
Урок 63.
00:02:24
Packages
-
Урок 64.
00:03:47
Creating Packages
-
Урок 65.
00:03:01
Exploring Packages
-
Урок 66.
00:06:01
Import keyword
-
Урок 67.
00:00:50
Optmizing imports
-
Урок 68.
00:03:49
Import with fully qualified name
-
Урок 69.
00:01:46
No Import for java lang
-
Урок 70.
00:01:02
Access Modifiers Intro
-
Урок 71.
00:05:18
Public Access Modifier
-
Урок 72.
00:02:26
Private
-
Урок 73.
00:04:34
Default
-
Урок 74.
00:06:25
Recap
-
Урок 75.
00:01:35
When To Use Each Access Modifier
-
Урок 76.
00:07:18
Static Keyword
-
Урок 77.
00:03:22
Methods
-
Урок 78.
00:05:12
Method that add 2 numbers
-
Урок 79.
00:01:35
Parameters and Arguments
-
Урок 80.
00:05:23
Void methods
-
Урок 81.
00:03:29
Naming Convention
-
Урок 82.
00:01:25
Exercise
-
Урок 83.
00:04:07
Exercise Solution
-
Урок 84.
00:06:51
Understanding public static void main
-
Урок 85.
00:05:03
Program Arguments
-
Урок 86.
00:06:42
Type Inference with Var
-
Урок 87.
00:02:18
Break Keyword and Loops
-
Урок 88.
00:03:14
Continue
-
Урок 89.
00:02:49
Return Keyword and Void Methods
-
Урок 90.
00:06:24
Final Keyword
-
Урок 91.
00:09:06
Enums
-
Урок 92.
00:04:08
Enums Methods
-
Урок 93.
00:04:33
Implicit and Explicit Type Casting
-
Урок 94.
00:07:04
Global and Local Variables
-
Урок 95.
00:06:32
Wrapper Classes
-
Урок 96.
00:08:45
Working With Strings
-
Урок 97.
00:04:04
How Strings are stored in memory
-
Урок 98.
00:02:36
Strings are Immutable
-
Урок 99.
00:04:14
String Literal vs String Object
-
Урок 100.
00:04:41
Comparing Strings with ==
-
Урок 101.
00:02:10
Comparing Strings with .equals
-
Урок 102.
00:05:18
Useful String static Methods
-
Урок 103.
00:03:54
LocalDateTime
-
Урок 104.
00:02:43
LocalDate and LocalTime
-
Урок 105.
00:04:56
Creating Specif Dates
-
Урок 106.
00:04:05
ZoneIds
-
Урок 107.
00:04:42
Other Date Classes
-
Урок 108.
00:02:06
The Problem With double
-
Урок 109.
00:02:16
BigDecimal
-
Урок 110.
00:04:37
Exploring BigDecimal Methods
-
Урок 111.
00:04:14
Scanner
-
Урок 112.
00:03:28
NextInt and other data types
-
Урок 113.
00:01:07
Outro
-
Урок 114.
00:02:17
Intro
-
Урок 115.
00:04:10
What is an exception
-
Урок 116.
00:04:31
Try Catch
-
Урок 117.
00:04:15
Multiple Catch Blocks
-
Урок 118.
00:02:37
Using Or Within Catch
-
Урок 119.
00:07:09
The Exception Class
-
Урок 120.
00:02:06
Finally Keyword
-
Урок 121.
00:08:11
Exception Hierarchy
-
Урок 122.
00:05:20
Uncheck Exceptions
-
Урок 123.
00:06:59
Checked Exceptions
-
Урок 124.
00:06:34
Throw and Throws
-
Урок 125.
00:08:25
Throwing Exceptions
-
Урок 126.
00:01:33
When To Use Checked VS Unchecked Exeptions
-
Урок 127.
00:06:31
Creating Custom Exceptions
-
Урок 128.
00:06:02
Creating Files
-
Урок 129.
00:08:27
Writing To Files
-
Урок 130.
00:04:09
Reading from Files
-
Урок 131.
00:04:40
Try with Resources
-
Урок 132.
00:02:09
Intro
-
Урок 133.
00:03:57
Your first class
-
Урок 134.
00:05:44
Setters
-
Урок 135.
00:02:56
Getters
-
Урок 136.
00:04:55
Constructors
-
Урок 137.
00:02:25
Default Constructors
-
Урок 138.
00:04:11
Multiple Contructors
-
Урок 139.
00:06:26
ToString
-
Урок 140.
00:03:27
The Inside Constructors
-
Урок 141.
00:06:14
The This Keyword
-
Урок 142.
00:07:49
Everything in Java is an Object
-
Урок 143.
00:02:53
@Override
-
Урок 144.
00:04:56
Comparing Objects with ==
-
Урок 145.
00:05:13
Comparing Obects with .equals
-
Урок 146.
00:04:02
Generating Equals method
-
Урок 147.
00:06:49
Equals Explained
-
Урок 148.
00:04:14
Generating Code
-
Урок 149.
00:04:48
Person and Cats Example
-
Урок 150.
00:03:48
POJOS
-
Урок 151.
00:05:02
Java Bean
-
Урок 152.
00:03:14
Exercise
-
Урок 153.
00:09:21
Exercise Solution
-
Урок 154.
00:05:49
Static Keyword
-
Урок 155.
00:06:31
When to use Static
-
Урок 156.
00:06:35
Static Initlaization Block
-
Урок 157.
00:05:18
Instance Block Initializer
-
Урок 158.
00:02:36
Static Import
-
Урок 159.
00:01:41
Intro
-
Урок 160.
00:03:08
Packages
-
Урок 161.
00:04:28
Models
-
Урок 162.
00:09:31
Service Classes
-
Урок 163.
00:08:29
Data Access Object
-
Урок 164.
00:08:51
Connecting DAO and Service
-
Урок 165.
00:02:42
N Tier Architecture
-
Урок 166.
00:05:04
Utitlity Classes
-
Урок 167.
00:01:26
Intro
-
Урок 168.
00:03:09
The first CLI project task
-
Урок 169.
00:04:20
Demo
-
Урок 170.
00:02:09
Upcoming Section Intro
-
Урок 171.
00:02:29
Encapsulation
-
Урок 172.
00:05:07
Encapsulation in Action
-
Урок 173.
00:06:33
The Problem With Non Private Fields
-
Урок 174.
00:06:25
Data Hiding
-
Урок 175.
00:04:20
String Class Encapsulation Example
-
Урок 176.
00:02:14
What is Inheritance
-
Урок 177.
00:04:53
Implementing Inheritance
-
Урок 178.
00:06:09
Create an instance of Programmer
-
Урок 179.
00:04:20
Super Keyword
-
Урок 180.
00:02:44
Protected Access Modifier
-
Урок 181.
00:05:57
Override
-
Урок 182.
00:01:11
Single and Multi Level Inheritance
-
Урок 183.
00:04:05
Abstract Keyword on Classes
-
Урок 184.
00:04:19
Abstract Methods
-
Урок 185.
00:00:34
A Quick Word Before we move on
-
Урок 186.
00:15:33
Abstract Classes Example
-
Урок 187.
00:07:44
What is Polymorphism
-
Урок 188.
00:04:28
Car Bicycle Electric Scooter Example
-
Урок 189.
00:02:22
Create Your First Interface
-
Урок 190.
00:07:01
Implementing Interfaces
-
Урок 191.
00:07:00
Putting it all together
-
Урок 192.
00:02:16
Constants
-
Урок 193.
00:05:31
Default Methods
-
Урок 194.
00:03:11
CLI Project Exercise
-
Урок 195.
00:01:25
Don't Do This
-
Урок 196.
00:05:07
Dependecy Injection
-
Урок 197.
00:05:20
Dependency Injection In Action
-
Урок 198.
00:08:05
Singletons and @Inject_@Autowire
-
Урок 199.
00:01:32
CLI Project Exercise
-
Урок 200.
00:03:01
SOLID Principles
-
Урок 201.
00:04:55
Single Responsibitiy
-
Урок 202.
00:06:01
Open Close
-
Урок 203.
00:03:14
Liskov
-
Урок 204.
00:02:37
Interface Segragation
-
Урок 205.
00:06:15
Dependecy Inversion
-
Урок 206.
00:06:17
Null Pointer Exception
-
Урок 207.
00:03:48
The Wrong Way Of Dealing with Null
-
Урок 208.
00:10:42
Optionals
-
Урок 209.
00:03:30
Intro
-
Урок 210.
00:01:58
Overview
-
Урок 211.
00:02:37
Arrays
-
Урок 212.
00:11:28
Working With Arrays
-
Урок 213.
00:01:38
2D Arrays
-
Урок 214.
00:05:43
Working with 2D Arrays
-
Урок 215.
00:01:38
Lists
-
Урок 216.
00:10:23
Working With Lists and ArrayList
-
Урок 217.
00:01:53
Stack
-
Урок 218.
00:07:07
Working With Stacks
-
Урок 219.
00:01:24
Queue
-
Урок 220.
00:06:20
Working With Queues
-
Урок 221.
00:04:18
Linked List
-
Урок 222.
00:08:34
Working with LinkedList
-
Урок 223.
00:01:21
Sets
-
Урок 224.
00:07:33
Working with Sets
-
Урок 225.
00:01:56
Map Interface Hierarchy
-
Урок 226.
00:00:42
Maps
-
Урок 227.
00:09:05
Working With Maps
-
Урок 228.
00:02:56
HashCode
-
Урок 229.
00:07:51
Working HashCode and HashFunction
-
Урок 230.
00:03:18
Outro
-
Урок 231.
00:08:37
HackerRank Big Notation
-
Урок 232.
00:01:33
CLI Project Exercise
-
Урок 233.
00:01:05
Intro
-
Урок 234.
00:04:25
Class Cast Exception
-
Урок 235.
00:02:31
ClassCastException Example 2
-
Урок 236.
00:06:08
Type Parameter and Type Argument
-
Урок 237.
00:02:25
Generic Type Naming Convention
-
Урок 238.
00:03:45
Generic and Classes
-
Урок 239.
00:06:10
Generic and Classes Part 2
-
Урок 240.
00:08:28
Generics and Methods
-
Урок 241.
00:09:06
Bounded Type Parameters
-
Урок 242.
00:04:24
Multiple Bounds
-
Урок 243.
00:05:06
Unbounded Wildcard
-
Урок 244.
00:03:31
Upper Bounded Wildcards
-
Урок 245.
00:03:42
Lower Bounded Wildcards
-
Урок 246.
00:03:23
Difference Between Bounded Type Parameters and Wildcards
-
Урок 247.
00:02:44
Type Erasure
-
Урок 248.
00:01:03
Outro
-
Урок 249.
00:01:15
Intro
-
Урок 250.
00:03:30
Java Streams
-
Урок 251.
00:03:27
How Streams Work
-
Урок 252.
00:06:30
Getting Started With Streams
-
Урок 253.
00:00:57
Exercise
-
Урок 254.
00:01:52
Declarative Solution
-
Урок 255.
00:04:08
Imperative Solution
-
Урок 256.
00:02:13
Visualise Streams
-
Урок 257.
00:00:25
Outro
-
Урок 258.
00:01:27
CLI Exercise
-
Урок 259.
00:02:55
Maven
-
Урок 260.
00:02:03
Installing Maven
-
Урок 261.
00:00:47
Verifying Maven Installation
-
Урок 262.
00:03:40
Creating a Maven Project
-
Урок 263.
00:04:09
Maven Folder Structure
-
Урок 264.
00:02:48
Project Object Model (pom.xml)
-
Урок 265.
00:03:41
Target Folder
-
Урок 266.
00:07:52
Installing Maven Dependencies
-
Урок 267.
00:03:54
Using Java Faker
-
Урок 268.
00:05:27
.m2 Folder
-
Урок 269.
00:03:52
Maven Lifecycles
-
Урок 270.
00:06:09
Running Maven Commands
-
Урок 271.
00:04:04
Packaging and Jar Files
-
Урок 272.
00:02:22
CLI Project Exercise
-
Урок 273.
00:02:49
Intro
-
Урок 274.
00:01:21
JUnit
-
Урок 275.
00:04:30
Installing JUNIT
-
Урок 276.
00:04:36
Launching Your First Test
-
Урок 277.
00:03:49
Calculator and CalculatorTest Classes
-
Урок 278.
00:05:12
Writing Your First Unit Test
-
Урок 279.
00:02:44
Assertions
-
Урок 280.
00:03:28
Test Scenarios
-
Урок 281.
00:02:19
Other JUnit Features
-
Урок 282.
00:01:18
CLI Exercise
-
Урок 283.
00:01:12
Section Intro
-
Урок 284.
00:02:31
Intro Spring Boot
-
Урок 285.
00:02:56
Spring Initializr
-
Урок 286.
00:02:04
Open the project with IntelliJ
-
Урок 287.
00:02:27
The pom.xml
-
Урок 288.
00:02:18
Cleanup Few Things
-
Урок 289.
00:02:47
JDK
-
Урок 290.
00:04:10
Your first Spring Boot Application
-
Урок 291.
00:03:06
Embedded Web Serve
-
Урок 292.
00:04:48
Configuring Embedded Web Server
-
Урок 293.
00:02:53
Your first API
-
Урок 294.
00:06:07
@SpringBootApplication
-
Урок 295.
00:05:46
Spring Web MVC
-
Урок 296.
00:07:17
JSON For Java
-
Урок 297.
00:05:26
Java Objects to JSON Objects
-
Урок 298.
00:04:12
Introduction to HTTP
-
Урок 299.
00:03:15
The Evolution of HTTP
-
Урок 300.
00:03:49
HTTP Request and Response Messages
-
Урок 301.
00:04:44
HTTP Methods
-
Урок 302.
00:06:32
HTTP Status Codes
-
Урок 303.
00:09:01
URL
-
Урок 304.
00:03:38
API and REST API
-
Урок 305.
00:06:37
Public APIs and Other Types
-
Урок 306.
00:02:55
Why build APIs
-
Урок 307.
00:07:07
Chrome Developer Tools
-
Урок 308.
00:04:35
Exploring XHR for our API
-
Урок 309.
00:09:29
Inspecting Instagram Network Activity
-
Урок 310.
00:03:49
REST Client & Postman
-
Урок 311.
00:05:08
IntelliJ REST Clients
-
Урок 312.
00:02:05
CRUD and Section Overview
-
Урок 313.
00:02:29
Customer Model
-
Урок 314.
00:03:27
Fake Database
-
Урок 315.
00:05:54
API Endpoint
-
Урок 316.
00:07:57
@PathVariable
-
Урок 317.
00:02:02
N Tier Architecture
-
Урок 318.
00:10:40
Refactor - Controller Service and DAO
-
Урок 319.
00:07:02
@RestController @Service @Repository @Component
-
Урок 320.
00:04:58
Application Context
-
Урок 321.
00:05:09
Inspecting beans
-
Урок 322.
00:02:23
Bean Scopes
-
Урок 323.
00:07:49
Creating Beans
-
Урок 324.
00:01:56
We are not handling error the right way
-
Урок 325.
00:05:02
Custom Exception
-
Урок 326.
00:02:28
@ResponseStatus
-
Урок 327.
00:02:04
Include error Message to Responses
-
Урок 328.
00:00:51
Section Intro
-
Урок 329.
00:02:18
Postgres and Docker
-
Урок 330.
00:02:27
Verifying Docker Installation
-
Урок 331.
00:04:26
Postgres DB with Docker compose
-
Урок 332.
00:01:34
Connecting to Database
-
Урок 333.
00:03:22
Connecting to DB using IntelliJ IDEA
-
Урок 334.
00:02:30
Data Source & JPA
-
Урок 335.
00:03:00
Installing PostgreSQL Driver and Spring Data JPA Dependencies
-
Урок 336.
00:04:48
Configuring Datasource Properties
-
Урок 337.
00:04:51
Create Customer Table
-
Урок 338.
00:03:44
Entity
-
Урок 339.
00:02:29
Inspecting The Database
-
Урок 340.
00:02:31
Column Contraints
-
Урок 341.
00:02:24
CustomerRepository
-
Урок 342.
00:02:02
CustomerJPADataAccessService class
-
Урок 343.
00:02:48
@Qualifier
-
Урок 344.
00:04:32
Saving Entities
-
Урок 345.
00:03:43
Exploring JPA Methods
-
Урок 346.
00:01:03
The Problem
-
Урок 347.
00:01:42
Exercise Solution
-
Урок 348.
00:01:36
Intro
-
Урок 349.
00:00:51
Chasing Interface
-
Урок 350.
00:01:27
Override insert customer
-
Урок 351.
00:08:36
Business Logic for Adding new Customer
-
Урок 352.
00:02:46
Controller @RequestMapping and @RequestBody
-
Урок 353.
00:04:07
Testing POST Request
-
Урок 354.
00:01:40
Exercise
-
Урок 355.
00:02:35
Exercise Solution
-
Урок 356.
00:03:23
Exercise
-
Урок 357.
00:05:01
Exercise Solution