1

00:00:00.07 --> 00:00:02.03

- [Instructor] In order to be truly successful



2

00:00:02.03 --> 00:00:03.04

in this course,



3

00:00:03.04 --> 00:00:05.08

there's a few things that you need to know.



4

00:00:05.08 --> 00:00:08.01

First it's standard Java knowledge.



5

00:00:08.01 --> 00:00:09.08

And when I say standard, I'm expecting you



6

00:00:09.08 --> 00:00:12.01

to be a little bit more than beginner,



7

00:00:12.01 --> 00:00:15.00

but maybe not advanced when it comes to Java knowledge,



8

00:00:15.00 --> 00:00:16.08

because we're going to leverage it



9

00:00:16.08 --> 00:00:19.04

to do all of our object-oriented development.



10

00:00:19.04 --> 00:00:23.03

I do expect you to know Java 1.8 language constructs.



11

00:00:23.03 --> 00:00:25.08

Now you can use Java 11 for most of our examples



12

00:00:25.08 --> 00:00:27.03

without any issue,



13

00:00:27.03 --> 00:00:29.03

but Java 1.8 is what I'm going to focus on



14

00:00:29.03 --> 00:00:31.08

as it still seems to be the most common



15

00:00:31.08 --> 00:00:33.07

in everyday use.



16

00:00:33.07 --> 00:00:36.06

And for this course, indeed, we will be using JDK 8



17

00:00:36.06 --> 00:00:39.01

for all of our examples.



18

00:00:39.01 --> 00:00:41.04

Now I do expect you to have some basic understanding



19

00:00:41.04 --> 00:00:43.07

of the Spring framework.



20

00:00:43.07 --> 00:00:46.06

Consider my course, Learning Spring with Spring Boot



21

00:00:46.06 --> 00:00:48.02

if you haven't worked with Spring a lot



22

00:00:48.02 --> 00:00:50.00

or you want a little bit of a refresher



23

00:00:50.00 --> 00:00:52.04

on how the framework itself works



24

00:00:52.04 --> 00:00:55.02

and how to use it for rapid application development



25

00:00:55.02 --> 00:00:58.00

because in this course, we're going to leverage Spring Boot



26

00:00:58.00 --> 00:01:00.09

to get up to speed quick with the Spring framework.



27

00:01:00.09 --> 00:01:02.09

Now we can't talk about design patterns



28

00:01:02.09 --> 00:01:06.01

without understanding object-oriented programming,



29

00:01:06.01 --> 00:01:08.03

and as such, I'm going to expect you



30

00:01:08.03 --> 00:01:11.06

to be able to leverage OOP in practice.



31

00:01:11.06 --> 00:01:14.06

Some basic understanding of design patterns,



32

00:01:14.06 --> 00:01:16.05

what they are, or how they operate,



33

00:01:16.05 --> 00:01:19.05

or even why we would use them will be helpful,



34

00:01:19.05 --> 00:01:20.05

but not really required



35

00:01:20.05 --> 00:01:22.03

because I'm going to talk through 'em



36

00:01:22.03 --> 00:01:25.00

as we go through each of our design patterns.



37

00:01:25.00 --> 00:01:27.04

And with that, we're ready to jump in.



