Winter 2017 | University of California, San Diego CSE Department
The emphasis this quarter will be building a Web application to manage a 'character' collection we will call this application a TopicDex where Topic is the kind of thing you will want to track. For example a PokeDex for Pokemon characters or a SimpsonsDex for Simpsons characters and so on. Your team will get to pick what kind of topic you want to track as long as it is not offensive and design the data criteria managed. The application will have an authentication layer, CRUD (Create,Read Update, and Delete) facilities for record management, simple alerting and will be multiuser based. You will get to use Google Cloud's Firebase technology to implement this project and will have two forms of implementation of the project. The first will be a basic first generation cut using VanillaJS/jQuery and second generation refactor will use VueJS. Students may opt out of the VueJS library in favor of a 100% vanilla solution using an appropriate pattern, but no other libraries will be allowed. Students will be encouraged this quarter to build their application using an offline first pattern employing service workers. To this end some emphasis on performance will be placed throughout all assignments.
On Campus Office Hours: After lecture every day for aprox. 15mins to 1hr, Wednesday 3-5PM @ TBD and by arrangement
Off Campus Office Hours: By appointment @ PINT Main Office