Web Development

*Not currently enrolling.

In this course students will apply all that they have learned in the User Interface Programming and Java/C#/JavaScript courses to create a fully functioning full-stack web application. The application must demonstrate competency in appropriate use of the MVC design pattern, database design with at least one Master-Detail relationship, support SCRUD requests to the database, and address security considerations.

Similarly to the Mobile App Development course, students will create a team, select, design, and build the application collectively. You will get to choose the language, framework, and backend database. Additionally, the design, development, and research will be the responsibility of the team as a whole. In this course there will be some lecture, but the primary focus will be on the team’s application. The final product will be a demonstrable application suitable for showing in a job interview.