Your SlideShare is downloading. ×
  • Like
  • Save
CodeCamp general info
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

CodeCamp general info

  • 652 views
Published

Basic info for the course

Basic info for the course

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
652
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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