SlideShare ist ein Scribd-Unternehmen logo
1 von 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…

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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@
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+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...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 

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…