The course objective is to provide enterprise developers, who may already be developing front-end web applications, with foundational knowledge of traditional software development and web development's key libraries and frameworks, so they can take on basic tasks and projects. From there, an enterprise developer can move into the front-end developer role that focuses more on web programming and interactive front-end development. The next step is to move into the middle/back-end developer role by using full stack development languages and frameworks to stitch the middle and back-end tiers of an application together. Eventually, if learners aspire to, they can become a full-stack developer who brings together all the insights and knowledge acquired throughout their learning to focus on incorporating data development into an application by employing a full-stack development mindset.