1

00:00:07,350  -->  00:00:09,830
Hyder This is the of the dodo.

2

00:00:09,940  -->  00:00:13,780
And welcome to another new chapter in this chapter.

3

00:00:13,840  -->  00:00:17,270
We will continue strengthening our language basics.

4

00:00:17,290  -->  00:00:23,380
Nice thing about this chapter is we will also for the first time look at an important design principle

5

00:00:23,740  -->  00:00:29,610
that is necessary for building well well-designed software which is our ultimate goal.

6

00:00:29,680  -->  00:00:32,020
So it's going to be some interesting stuff.

7

00:00:32,020  -->  00:00:34,060
Let's see what we are going to cover in this chapter

8

00:00:36,900  -->  00:00:40,250
we begin the chapter by looking at the July 8.

9

00:00:40,380  -->  00:00:47,580
We would also explore it on the article's website Gusterson API are arranged into something called package's

10

00:00:49,230  -->  00:00:55,590
So next we'll look at packages which provide meaningful organization of classes based on their functionality

11

00:00:56,830  -->  00:01:04,970
we will see how we can access classes and packages and also how we can create our own packages and also

12

00:01:04,970  -->  00:01:07,280
how we should name packages.

13

00:01:07,280  -->  00:01:12,830
And with regards to naming packages we will also look at some recommended naming conventions from one

14

00:01:12,830  -->  00:01:22,470
of the items in Effective Java next we will look at strings which basically represent text string manipulation

15

00:01:22,650  -->  00:01:28,770
is one of the most common activities in programming we will look at how strings are stored internally

16

00:01:29,190  -->  00:01:34,530
and we will also look at some performance implications which may need to be aware of when manipulating

17

00:01:34,530  -->  00:01:42,910
strings so it's going to be some pretty in-depth coverage just strings next we will look at access levels

18

00:01:43,330  -->  00:01:49,990
which are critical for writing well design software but the craft world is on software there are lots

19

00:01:49,990  -->  00:01:56,710
of design principles and people look at one of them called Information Hiding we will specifically look

20

00:01:56,710  -->  00:02:04,800
at a couple of very important effort of Didymus And as always we will also write some good best most

21

00:02:04,800  -->  00:02:07,160
of the stuff we are going to learn in this chapter.

22

00:02:08,180  -->  00:02:09,580
So that's up on the agenda.

23

00:02:09,770  -->  00:02:12,780
And these topics are nicely connected with each other.

24

00:02:13,190  -->  00:02:19,680
For example to understand access levels you need to know what packages are and you understand information

25

00:02:19,680  -->  00:02:25,450
hiding you need to know what access levels are so it's going to get interesting stuff.

26

00:02:25,680  -->  00:02:28,410
Let's go ahead and get started with the chapter
