Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CodeCamp general info

1,057 views

Published on

Basic info for the course

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

CodeCamp general info

  1. 1. ASP.NET MVC & jQuery<br />CODE CAMP, University of Turku<br />29.8.-2.9.2011<br />August 2011<br />Versio: | Status: | Updated:<br />0.1<br />Draft<br />Tomi Juhola, 28.8.2011<br />
  2. 2. About us<br />Tomi Juhola, @tomijuhola, tomi.juhola@lindorff.fi<br />Henri Vehmanen, @hvehmanen, henri.vehmanen@utu.fi<br />Ville Viljanen, @vviljanen, ville.viljanen@utu.fi<br />Working for Lindorff Group <br />11 countries, someshared software developmentservices<br />Eachhavestudied at University of Turku<br />
  3. 3. Learning objectives<br />Understand the structure of modern internet applications<br />Learn to work as a group to carry out a small application development project<br />Acquire the skills to necessary to design and implement a small web application<br />Familiarize the student with both server and client side development<br />
  4. 4. Today’s agenda<br />GENERAL INFO<br />ABOUT THE PROJECTS<br />ASP.NET MVC INTRODUCTION<br />JQUERY INTRODUCTION<br />HELP?!?<br />
  5. 5. This is a codecamp!<br />So focus on delivering software, not lecturing/waving hands etc.<br />That will be done only in limited amounts <br />There’s a daily session where you will get hands on help from us<br />Concentrate on getting things done<br />so finish up at least simple stuff first, don’t aim too high on the first day<br />Be prepared to use a lot of time on this<br />Communicate, work together, learn, don’t give up!<br />
  6. 6. Schedule<br />Tue, Wed, Thu 15:00-17:00: Help available in B3041<br />
  7. 7. General info<br />Materialsareallavailable in Slideshare<br />http://slidesha.re/codecamp_mvc<br />http://slidesha.re/codecamp_jquery<br />http://slidesha.re/codecamp_general<br />WecanbecontactedanytimethroughTwitter, IRC or e-mail<br />IRC channel #CodeCamp @IRCNet<br />
  8. 8. About the projects<br />Although the exact concept of an application is free, it should at least fulfil the following requirements: <br />Simple forms login (username and password pair)<br />Dynamic behaviour on page: At least a pull based chat on communication tool, drag-and-drop on other tools<br />Persistent storage, data saved to database or file etc.<br />Application should be fully functional from the end-user's perspective <br />During the final presentation, course instructors and other students should be able to login to the system and test its functionality <br />However, just finishing up these is not enough! You have to deliver some valuable software also!<br />
  9. 9. Project: Scrum product backlog management tool<br />Product backlog is an ordered list of requirements used in Scrum to manage Scope and implementation order<br />Following features should be done:<br />As a user I want to add new user stories (title, description, priority, risk, status, sprint)<br />As a user I want to view a list of user stories<br />As a user I want to order list by drag ’n dropping user stories<br />As a user I want to remove stories<br />As a user I want an easy way to split stories<br />As a user I want to edit a story<br />As a user I want to filter stories by status<br />As a user I want easily change status of a story<br />As a user I want to assign user story to a sprint<br />
  10. 10. Project: Scrum product backlog management tool<br />
  11. 11. Project: Scrum sprint backlog management tool<br />Sprint backlog is the list of work used to manage teams effort<br />Sprint backlog consists of stories which are split into tasks and tracked graphically<br />Following features should be done:<br />As a user I want to add new story<br />As a user I want to plan story and add tasks to story (title, time estimate)<br />As a user I want to see task status visually (Todo, In progress, To be tested, Done)<br />As a user I want to change status of tasks by drag ‘n drop<br />As a user I want to remove a task<br />As a user I want to close a story<br />As a user I want to track hours left on a story<br />As a user I want to see a sprintburndownchart<br />
  12. 12. Project: Scrum sprint backlog management tool<br />
  13. 13. Project: Bug tracker tool<br />Bug tracker is used to track, manage and prioritize defects<br />Following features should be done:<br />As a user I want to add a new bug (title, description, criticality, status, your e-mail)<br />As a user I want to see a list of bugs<br />As a user I want to filter the buglistby status and criticality<br />As a user I want to change status of bugs by drag ‘n drop<br />As a user I want to be notified when the bug status changes (incl. link to the bug)<br />As a user I want to remove a bug<br />As a user I want to see statistics of bug average age, bug resolution rate etc.<br />As a user I want to request more information from the original creator of the bug<br />
  14. 14. Project: Bug tracker tool<br />
  15. 15. Project: Project communication tool<br />Project communication tool is used to enable fast and easy communication in distributed projects<br />”Facebook for projects”<br />Following features should be done:<br />As a user I want to post a new status update<br />As a user I want to see status postings<br />As a user I want to comment a status posting<br />As a user I want to send an IM to activeuser<br />As a user I want to reply an IM from an active user<br />As a user I want to remove my status update<br />As a user I want to “Like” ( or +1) a status posting<br />As a user I want to Tweet a status posting to Twitter<br />As a user I want to add tags to status posting<br />As a user I want to see a wordcloud of tags<br />
  16. 16. Project: Project communication tool<br />
  17. 17. Project: Release management tool<br />Release management tool is used to track releases, create change notes, estimate efforts etc.<br />Following features should be done:<br />As a user I want to add new release<br />As a user I want to visualize upcoming releases on timeline<br />As a user I want to define an estimated capacity for a release<br />As a user I want to add simple stories (title, effort) to releases (drag ’n drop)<br />As a user I want to see the total capacity and the capacity left of releases <br />As a user I want to create simple release notes showing assigned stories of a release and a release date<br />As a user I want to add known issues into release<br />As a user I want to add fixed issues into release<br />
  18. 18. Project: Release management tool<br />
  19. 19. ASP.NET MVC 3Introduction<br />01<br />
  20. 20. HELP?!?<br />Thou shall receive help from us:<br />By e-mail: tomi.juhola@lindorff.fi, henri.vehmanen@utu.fi, ville.viljanen@utu.fi<br />Through Twitter: @tomijuhola, @hvehmanen, @vviljanen<br />From IRC: #CodeCamp @IRCNet<br />Every day (Tue, Wed, Thu) 15:00-17:00 at B3041<br />Live mentoring, tutoring, tech support, support…<br />

×