Learn how to verify user identity and restrict user access.
You develop capability with the Eclipse IDE that enables you to develop software efficiently and effectively.
You can implement correctly functioning Java code in a short period of time.
You can use HTML and CSS to design basic web pages, and you can use tools (Eclipse, Chrome Developer Tools, LiveReload) to do this development efficiently.
You can use Twitter Bootstrap 3 along with HTML and CSS to design modern, responsive, and attractive web pages.
You can use the Play Framework to implement web applications.
You can use git for version control and configuration management, and GitHub as a shared repository for software development artifacts.
You can use the CloudBees service to host your web application in the cloud, and create a custom domain name for your application.
Example code using the play-example-login system.
Screencast 16 min
Dealing with all the branches you’ve created due to your WODs.
Screencast 6 min
Understand issues around cloud-based authorization and authentication.
Outcomes assessed: Acquire capability with the Eclipse IDE, Create standards compliant Java code, Write code efficiently, Design using Twitter Bootstrap, Design using Play Framework, Use cloud-based hosting effectively, Work effectively in a group
Students worked in groups in-class to add a registration page for new users to one of their Digits applications.
Discussion:
Outcomes assessed: Create high quality technical writing
This assessment evaluated the ability of students to write a high quality technical essay summarizing their experiences doing the Authorization and Authentication practice WODs.
Discussion:
Outcomes assessed: Acquire capability with the Eclipse IDE, Create standards compliant Java code, Write code efficiently, Design using Play Framework, Use cloud-based hosting effectively
This was a fairly complicated WOD that required the students to add authorization and authentication to their Surferpedia system. It required changes to around 14 files and about 300 added lines of code.
Discussion: