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 *Requirements* section in the *How to Tango with Django* Tutorial). 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 the *Getting Setup and Started* section in the *How to Tango with Django* Tutorial. * Undertake the exercises at the end of the *Getting Setup and Started* section in the *How to Tango with Django* Tutorial. Week 4 ------ * Building Rango in Django * Getting to grips with models * Undertake the *Models and Databases section* in the *How to Tango with Django* Tutorial. * Undertake the exercises at the end of the *Models and Databases* section in the *How to Tango with Django* Tutorial. 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 the *User Authentication and Login* section in the *How to Tango with Django* Tutorial. * Working with cookies and sessions * Undertake the *User Authentication and Login* section in the *How to Tango with Django* Tutorial. 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)