1
00:00:05,950 --> 00:00:08,320
Hi everyone, my name is Harrison Ferrone,

2
00:00:08,320 --> 00:00:10,360
and I'd like to welcome you to the C#

3
00:00:10,360 --> 00:00:13,100
Designed Patterns: Prototype course. I'm a

4
00:00:13,100 --> 00:00:14,840
software developer and instructional

5
00:00:14,840 --> 00:00:16,520
author at my own little corner of the

6
00:00:16,520 --> 00:00:19,460
world, paradigm shift development. Most

7
00:00:19,460 --> 00:00:21,120
days you can find me creating unity

8
00:00:21,120 --> 00:00:23,540
content, doing a bit of freelance iOS

9
00:00:23,540 --> 00:00:26,110
development, or editing technical content

10
00:00:26,110 --> 00:00:28,140
for the Ray Wenderlich website. Now

11
00:00:28,140 --> 00:00:30,230
software development is full of pesky

12
00:00:30,230 --> 00:00:32,670
recurring problems that you'll run into

13
00:00:32,670 --> 00:00:34,840
again and again throughout your career.

14
00:00:34,840 --> 00:00:36,770
Not to worry. Design patterns were

15
00:00:36,770 --> 00:00:39,500
canonized for just such occasions when you

16
00:00:39,500 --> 00:00:42,150
need some best practices to guide the way

17
00:00:42,150 --> 00:00:44,090
forward. This course is a jumping off

18
00:00:44,090 --> 00:00:46,320
point into the prototype design pattern in

19
00:00:46,320 --> 00:00:48,950
C#, so you don't need any prior experience

20
00:00:48,950 --> 00:00:51,180
with them to get the ball rolling. Some of

21
00:00:51,180 --> 00:00:53,590
the major topics that we'll cover include

22
00:00:53,590 --> 00:00:57,560
defining a food order object class, adding

23
00:00:57,560 --> 00:01:00,990
a copy and clone interface, creating a

24
00:01:00,990 --> 00:01:04,430
concrete cloning class, differentiating

25
00:01:04,430 --> 00:01:08,130
between deep and shallow copy, and use

26
00:01:08,130 --> 00:01:11,110
cases and practical applications. By the

27
00:01:11,110 --> 00:01:12,860
end of this course, you'll be comfortable

28
00:01:12,860 --> 00:01:15,730
with identifying and analyzing practical

29
00:01:15,730 --> 00:01:18,390
use cases for the prototype pattern and be

30
00:01:18,390 --> 00:01:20,270
ready to bring that code and the skills

31
00:01:20,270 --> 00:01:23,410
you've learned into your own C# projects.

32
00:01:23,410 --> 00:01:25,270
Since this is an intermediate course, you

33
00:01:25,270 --> 00:01:27,430
should be familiar with the C# programming

34
00:01:27,430 --> 00:01:29,700
language and know your way around Visual

35
00:01:29,700 --> 00:01:32,210
Studio on either Mac or Windows. The

36
00:01:32,210 --> 00:01:34,500
beginner level C# Fundamentals course in

37
00:01:34,500 --> 00:01:36,440
our library can quickly get you up to

38
00:01:36,440 --> 00:01:38,750
speed if you're just starting out or if

39
00:01:38,750 --> 00:01:40,810
you need a refresher. I hope you'll join

40
00:01:40,810 --> 00:01:42,810
me on this journey into software design

41
00:01:42,810 --> 00:01:52,000
with the C# Design Patterns: Prototype course, at Pluralsight.

