CodeCamp general info

891 views

Published on

Basic info for the course

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
891
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />

×