SlideShare une entreprise Scribd logo
1  sur  20
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
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
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
Today’s agenda GENERAL INFO ABOUT THE PROJECTS ASP.NET MVC INTRODUCTION JQUERY INTRODUCTION HELP?!?
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!
Schedule Tue, Wed, Thu 15:00-17:00: Help available in B3041
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
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!
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
Project: Scrum product backlog management tool
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
Project: Scrum sprint backlog management tool
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
Project: Bug tracker tool
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
Project: Project communication tool
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
Project: Release management tool
ASP.NET MVC 3Introduction 01
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…

Contenu connexe

En vedette

STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
arnabichristie
 
Action researchexamplefi
Action researchexamplefiAction researchexamplefi
Action researchexamplefi
Abbess Rajia
 

En vedette (8)

#media2012: The Regenerative Potential and Economic Value of Citizen Journalism
#media2012: The Regenerative Potential and Economic Value of Citizen Journalism#media2012: The Regenerative Potential and Economic Value of Citizen Journalism
#media2012: The Regenerative Potential and Economic Value of Citizen Journalism
 
PP1 report
PP1 reportPP1 report
PP1 report
 
jQuery introduction
jQuery introductionjQuery introduction
jQuery introduction
 
Final Pitch
Final PitchFinal Pitch
Final Pitch
 
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
 
Presentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
Presentasi Ipang Wahid - Pesta Saudagar MuhammadiyahPresentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
Presentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
 
Building Beautiful REST APIs with ASP.NET Core
Building Beautiful REST APIs with ASP.NET CoreBuilding Beautiful REST APIs with ASP.NET Core
Building Beautiful REST APIs with ASP.NET Core
 
Action researchexamplefi
Action researchexamplefiAction researchexamplefi
Action researchexamplefi
 

Similaire à CodeCamp general info

Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management Training
Digite, Inc.
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
PeterTran514407
 
Project Tracking System
Project Tracking SystemProject Tracking System
Project Tracking System
ncct
 
We builit it
We builit it We builit it
We builit it
webuiltit
 

Similaire à CodeCamp general info (20)

From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interface
 
Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management Training
 
SDJ
SDJSDJ
SDJ
 
iLabs Toolbox Javashare 2008
iLabs Toolbox Javashare 2008iLabs Toolbox Javashare 2008
iLabs Toolbox Javashare 2008
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010
 
Taskly Final v4
Taskly Final v4Taskly Final v4
Taskly Final v4
 
GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
Framework for Agile Living Labs - FALL
Framework for Agile Living Labs - FALLFramework for Agile Living Labs - FALL
Framework for Agile Living Labs - FALL
 
Product Update: New Project Overview for Orangescrum SaaS Users
Product Update: New Project Overview for Orangescrum SaaS UsersProduct Update: New Project Overview for Orangescrum SaaS Users
Product Update: New Project Overview for Orangescrum SaaS Users
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
 
Project Tracking System
Project Tracking SystemProject Tracking System
Project Tracking System
 
We builit it
We builit it We builit it
We builit it
 
Sedgwick e0498336-d0105-30533a-assessment 02-visual diary
Sedgwick e0498336-d0105-30533a-assessment 02-visual diarySedgwick e0498336-d0105-30533a-assessment 02-visual diary
Sedgwick e0498336-d0105-30533a-assessment 02-visual diary
 
Active Collab
Active CollabActive Collab
Active Collab
 
Mandeep kumar
Mandeep kumarMandeep kumar
Mandeep kumar
 
OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007
 
Project Management - Web Application Report
Project Management - Web Application ReportProject Management - Web Application Report
Project Management - Web Application Report
 
Blog Management System
Blog Management SystemBlog Management System
Blog Management System
 
Resume
ResumeResume
Resume
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

CodeCamp general info

  • 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
  • 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
  • 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
  • 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…