So that’s it for this class as far as content goes. But don’t leave just now.
I know that this can be quite overwhelming at first. There’s a lot of stuff that just came at you which can be a lot at first, but before we get into the assignment so you can put your new skills into action, let’s look at a summary.
We basically learned 4 things:
- What optionals are
- What guards are
- Eyes of Early Exits
- Unwrapping Optionals
The thing to remember about optionals, ist that they are super powerful for creating advanced applications with highly customizable and readable code. It adds a tool to your tool belt that is incredibly powerful for dealign with increasing complexity. However before using them, I’d suggest you practice the concept a little bit before letting them find their way into your programming, because there are a lot of things that can get confusing or frustrating when you’re using optionals. I am talking from experience. So make sure you fully understand the concept before implementing them into your projects.
I want to encourage you however to immediately get started with practicing them. They’re not as hard as they sound, just some small nuances that you need to wrap your head around and then you can get started. And I really encourage you to use optionals in your code. They have made my life so much easier.
To make practicing easy for you I have developed and assignment for you to try out those new skills to deepen your understanding. What I want you to do, is think of any other real-world inspired example of where you could use optionals . Just like our scrambled eggs example that we were using the hole time in this course.
You can stay in the kitchen and choose different tools or ingredients, but I’m always more happy to see creative ways. I’d love to see what else you can come up with that is exotic, creative of unusual. Spark your creativity! I know that you can come up with something good, after all you’re clever!
If you’ve come up with a concept, just code it out and post the source code file into the project folder. I’m looking forward to what you can come up with.
Lastly, you’ve learned a lot in this class. Theres so much that we covered, but the beauty of this class is, whatever problems or doubts you have, you can always go back and rewatch the video lessons. They’re always there for you and you can dive into the details, rewind and watch again as often as you like. If you struggle I can always try to help answer your questions. Just post into the community below this class, so that me and the other students can try to help you out.
Don’t hesitate, just talk to us. We want to help and we want to make sure you progress and get the concept right.
That’s all there is for this class.
Now happy coding!
Important: Inside the course I talk about using the community tab below to post your results. This is not working right now. This page is still work in progress, but the feature will open up soon. Stay tuned and please be patient with me!