Application Development II (BUSN 36111) continues where Application Development (BUSN 36110) ends.
In 36110, we started from “I’ve never seen a line of code before” and ended at “I can come up with, write, and deploy a functional software-as-a-service application.”
36111 is intended for students who want to continue writing software after graduation, whether it’s to launch prototypes for entrepreneurial ventures, contribute to codebases as a technical team lead, or build side projects to stay current on tech trends.
To start with, we’ll learn ways to improve the beginner-focused code we wrote in 36110. Once you can write idiomatic, industry-standard code, you will be able to more easily read and use libraries, books, and blog posts written by professionals; and have your code understood by them. We’ll also dig deeper into the workflows that software engineering teams use for collaboration, deployment, and feedback.
With that, you will be well-positioned to join the community of professional developers, and continue learning whatever you need to ship your ideas on your own.
Specifically, we will:
-Learn more advanced and concise ways to use the Ruby language and the Rails framework.
-Write automated tests, which are essential for the long-term performance and code quality of a project.
-Learn JavaScript, which will enable us to improve the responsiveness of our applications with real-time updates.
-Add robust APIs to our applications, to enable additional third-party or first-party clients.
-If time permits, add native iOS and Android apps using a hybrid framework.