Labs for DIM3/iTECH =================== Week 1 ------ * There will be no lab in week 1. * However, you should: * start to find others to work with and form a team consisting of 3 students. * However, if you are not familiar with Python you should go through the tutorial material on Python (see :ref:`requirements-label`). Week 2 ------ * Finalize teams - each team should consist of 3 students. * Brainstorm in your team and come up with a team name, an application name and a concept for your web application. * Give a 2 minute pitch of your proposed web application. Week 3 ------ * Set up and get going in Django by completing :ref:`setup-label` * Undertake the exercises at the end of :ref:`setup-label` Week 4 ------ * Building Rango in Django * Getting to grips with models * Undertake :ref:`model-label` * Undertake the exercises at the end of :ref:`model-label` Week 5 ------ * During the lecture/lab your team will give a 6 minute presentation about the proposed web application * The aim of the application, user requirements, wireframes, and walkthrough of the functionality to be delivered should be the focus of this presentation. * This presentation will count towards your final grade (up to three bands) Week 6 ------ .. TODO(leifos): make tutorial * Creating user accounts in Django * Undertake the tutorial :ref:`login-label` * Working with cookies and sessions * Undertake the tutorial :ref:`cookie-label` Week 7 ------ .. TODO(leifos): make tutorial * Add some style to your web application with CSS * Add some client side scripting with Javascript and JQuery Week 8 ------ .. TODO(leifos): Jquery example in Rango * Work on your team's application Week 9 ------ .. TODO(leifos): DOM/JSON processing of Search Results in Rango * Work on your team's application * Pre-Demo: get your web app working to demonstrate to tutors for some feedback. Week 10 ------- * Demonstrate your team's working application * Your team has 5 minutes to show off what you have made. * This demonstration will count towards your final grade (up to five bands)