1 00:00:00,450 --> 00:00:05,170 We've reached the end of the C# objects course and we've covered a ton. 2 00:00:05,170 --> 00:00:06,180 We got to learn and 3 00:00:06,180 --> 00:00:10,660 practice many of the features of C# while building the Treehouse Defense Game. 4 00:00:11,900 --> 00:00:15,570 Now you have a working example of object-oriented programming 5 00:00:15,570 --> 00:00:18,000 that you can refer back to often. 6 00:00:18,000 --> 00:00:22,580 I've tried to teach not only how to use these features, but also when and 7 00:00:22,580 --> 00:00:24,210 why to use them. 8 00:00:24,210 --> 00:00:29,130 With that knowledge you can go and design software using what you've learned here. 9 00:00:30,380 --> 00:00:35,040 I love designing and building software using object oriented design. 10 00:00:35,040 --> 00:00:39,130 I consider it an art form that when done well, creates beautiful and 11 00:00:39,130 --> 00:00:41,930 elegant solutions to often very complex problems. 12 00:00:43,170 --> 00:00:44,920 It takes practice though. 13 00:00:44,920 --> 00:00:49,710 In fact the best way to retain what you've learned here is to use it. 14 00:00:49,710 --> 00:00:53,190 Practice what you've learned here as much as possible. 15 00:00:53,190 --> 00:00:57,040 In the teacher's notes of this video I've included some project ideas 16 00:00:57,040 --> 00:00:59,110 that you can build yourself. 17 00:00:59,110 --> 00:01:03,330 To finish them you'll need to use much of what you've learned in this course. 18 00:01:03,330 --> 00:01:08,610 You can use workspaces for these projects by going to teamtreehouse.com/workspaces 19 00:01:08,610 --> 00:01:10,660 and create in a new workspace. 20 00:01:10,660 --> 00:01:13,560 Or you can set up your own coding environment by 21 00:01:13,560 --> 00:01:16,930 installing development tools on your own computer. 22 00:01:16,930 --> 00:01:19,160 I've included links to Treehouse workshops and 23 00:01:19,160 --> 00:01:21,590 other resources to help you do this in the teacher's notes. 24 00:01:22,970 --> 00:01:26,700 A couple of these projects might require you to use documentation and 25 00:01:26,700 --> 00:01:29,650 other resources that can be found on the web. 26 00:01:29,650 --> 00:01:33,210 Those are there to give you practice finding this information. 27 00:01:33,210 --> 00:01:36,960 Efficiently finding the right information required to solve a problem 28 00:01:36,960 --> 00:01:39,070 is one of the most important programmer skills. 29 00:01:40,430 --> 00:01:44,120 You might have your own ideas for a project that you'd like to get started on. 30 00:01:44,120 --> 00:01:48,900 I encourage you to just get started on it with what you already know how to do. 31 00:01:48,900 --> 00:01:52,170 It's all right if you end up rewriting it a few times 32 00:01:52,170 --> 00:01:54,600 as you learn more ways to do things. 33 00:01:54,600 --> 00:01:56,540 It's just text after all. 34 00:01:56,540 --> 00:02:00,660 I'm sure I've thrown out more code than I've had make it into a final product. 35 00:02:01,980 --> 00:02:05,570 Next, I encourage you to be active in the treehouse community. 36 00:02:05,570 --> 00:02:09,080 If you have questions about how to do something while working on these projects 37 00:02:09,080 --> 00:02:12,540 here, you can ask them in the treehouse community. 38 00:02:12,540 --> 00:02:16,400 Also, you might understand something that another student doesn't. 39 00:02:16,400 --> 00:02:19,880 You can help other students out by answering their questions. 40 00:02:19,880 --> 00:02:23,000 There's no more effective way to solidify what you know 41 00:02:23,000 --> 00:02:24,170 than to teach it to someone else. 42 00:02:25,220 --> 00:02:27,260 You can also get ahold of me on Twitter. 43 00:02:27,260 --> 00:02:28,949 I'm @jeremymclean. 44 00:02:28,949 --> 00:02:30,500 Thanks everyone.