Learn the basics of the techniques used by professuional software developers to write software application including the use of tools like Photoshop, Eclipse, Unity 3D, Visual Studio, Stack Overflow, HTML and Javascript.
Learn things like reusable classes, inheritance, data types, variables, and methods. Learn how to write your own source code, debugging, and deployment.
Learn how to find the resources you need and learn the skills required to make and deploy an application of your own choosing for Android, desktop, or the Web.
Learn how to package and monetize your applications. Learn how to land a job as a software developer in nearby Silicon Valley.