Unity Learn home
View Mission Content
Created: October 03, 2020
Mission Version 1.3

Junior Programmer: Apply object-oriented principles

Mission
Foundational
+300 XP
(12696)
In this mission, you’ll refactor the inventory project you completed in the previous mission using the pillars of object-oriented programming as a guide. You’ll deep dive into the inner workings of each pillar individually, so you can better understand its value in developing applications. Next, you’ll learn how to profile your code to identify any optimization bottlenecks that would slow down the final build of your application. To close out this mission, you’ll develop a small application for your portfolio that uses fully optimized code built on OOP principles.
When you complete this mission you will complete the Junior Programmer pathway - CONGRATULATIONS!
Key details
  • This is the final mission in your current pathway!
  • This mission will take you approximately 5 hours to complete. Take it at your own pace — you’ll receive XP each step of the way.
  • Remember, you’re not alone: connect with the Unity community throughout the mission and check the Learn Live calendar for follow-along practical sessions with Unity established creators.
  • When you’ve finished the mission, you’ll get the mission badge for your profile and portfolio.

Already know this material?

You can "test out" of this mission by completing the mission assessments. Scroll down and select Skip to mission checkpoint.
Choose content
Skills
What you’ll learn
Level 1 Code optimization
Maximize code efficiency by correctly executing coding best practices
Debug performance issues
Level 2 Programming theory
Analyze the principal pillars of object-oriented programming
Simplify code and make it reusable by correctly implementing the principles of inheritance and polymorphism
Make code more secure and usable by correctly implementing the principles of abstraction and encapsulation, including the use of interfaces
Write efficient, organized, and comprehensible code by correctly implementing the principles of object-oriented programming
Already know this material?Skip to mission checkpoint
Already know this material?