SlideShare a Scribd company logo
ASP.NET MVC & jQueryCODE CAMP, University of Turku29.8.-2.9.2011August 2011Versio:                                               |      Status: 	                                   	     |     Updated:0.1DraftTomi Juhola, 28.8.2011
About usTomi Juhola, @tomijuhola, tomi.juhola@lindorff.fiHenri Vehmanen, @hvehmanen, henri.vehmanen@utu.fiVille Viljanen, @vviljanen, ville.viljanen@utu.fiWorking for Lindorff Group 11 countries, someshared software developmentservicesEachhavestudied at University of Turku
Learning objectivesUnderstand the structure of modern internet applicationsLearn to work as a group to carry out a small application development projectAcquire the skills to necessary to design and implement a small web applicationFamiliarize the student with both server and client side development
Today’s agendaGENERAL INFOABOUT THE PROJECTSASP.NET MVC INTRODUCTIONJQUERY INTRODUCTIONHELP?!?
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 usConcentrate on getting things doneso finish up at least simple stuff first, don’t aim too high on the first dayBe prepared to use a lot of time on thisCommunicate, work together, learn, don’t give up!
ScheduleTue, Wed, Thu 15:00-17:00: Help available in B3041
General infoMaterialsareallavailable in Slidesharehttp://slidesha.re/codecamp_mvchttp://slidesha.re/codecamp_jqueryhttp://slidesha.re/codecamp_generalWecanbecontactedanytimethroughTwitter, IRC or e-mailIRC channel #CodeCamp @IRCNet
About the projectsAlthough 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 toolsPersistent 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 toolProduct backlog is an ordered list of requirements used in Scrum to manage Scope and implementation orderFollowing 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 storiesAs a user I want to order list by drag ’n dropping user storiesAs a user I want to remove storiesAs a user I want an easy way to split storiesAs a user I want to edit a storyAs a user I want to filter stories by statusAs a user I want easily change status of a storyAs a user I want to assign user story to a sprint
Project: Scrum product backlog management tool
Project: Scrum sprint backlog management toolSprint backlog is the list of work used to manage teams effortSprint backlog consists of stories which are split into tasks and tracked graphicallyFollowing features should be done:As a user I want to add new storyAs 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 dropAs a user I want to remove a taskAs a user I want to close a storyAs a user I want to track hours left on a storyAs a user I want to see a sprintburndownchart
Project: Scrum sprint backlog management tool
Project: Bug tracker toolBug tracker is used to track, manage and prioritize defectsFollowing 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 bugsAs a user I want to filter the buglistby status and criticalityAs a user I want to change status of bugs by drag ‘n dropAs 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 bugAs 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 toolProject 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 updateAs a user I want to see status postingsAs a user I want to comment a status postingAs a user I want to send an IM to activeuserAs a user I want to reply an IM from an active userAs a user I want to remove my status updateAs a user I want to “Like” ( or +1) a status postingAs a user I want to Tweet a status posting to TwitterAs a user I want to add tags to status postingAs a user I want to see a wordcloud of tags
Project: Project communication tool
Project: Release management toolRelease 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 releaseAs a user I want to visualize upcoming releases on timelineAs a user I want to define an estimated capacity for a releaseAs 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 dateAs a user I want to add known issues into releaseAs a user I want to add fixed issues into release
Project: Release management tool
ASP.NET MVC 3Introduction01
HELP?!?Thou shall receive help from us:By e-mail: tomi.juhola@lindorff.fi, henri.vehmanen@utu.fi, ville.viljanen@utu.fiThrough Twitter: @tomijuhola, @hvehmanen, @vviljanenFrom IRC: #CodeCamp @IRCNetEvery day (Tue, Wed, Thu) 15:00-17:00 at B3041Live mentoring, tutoring, tech support, support…

More Related Content

PDF
Design Patterns - The Ultimate Blueprint for Software
Edureka!
 
PPT
Model View ViewModel
Doncho Minkov
 
PDF
Articulo paradigmas mentales_enero_2012
CELSO DELGADO URIARTE
 
PPTX
Presentación1.pptx 123456
darly y lucelys ibañez y acosta
 
PDF
Cuento Corto 29 de marzo
pedro pan
 
PDF
Blended Learning: Podcasts for Taxi Drivers
Nergiz Kern
 
DOCX
Acknowledgments
Mohsin Shad
 
Design Patterns - The Ultimate Blueprint for Software
Edureka!
 
Model View ViewModel
Doncho Minkov
 
Articulo paradigmas mentales_enero_2012
CELSO DELGADO URIARTE
 
Presentación1.pptx 123456
darly y lucelys ibañez y acosta
 
Cuento Corto 29 de marzo
pedro pan
 
Blended Learning: Podcasts for Taxi Drivers
Nergiz Kern
 
Acknowledgments
Mohsin Shad
 

Viewers also liked (7)

PDF
#media2012: The Regenerative Potential and Economic Value of Citizen Journalism
University of Salford, Manchester
 
PPT
jQuery introduction
Tomi Juhola
 
PPTX
Final Pitch
Oliver Christensen
 
PDF
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
arnabichristie
 
PDF
Presentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
ipangwahidslide
 
PDF
Building Beautiful REST APIs with ASP.NET Core
Stormpath
 
PPT
Action researchexamplefi
Abbess Rajia
 
#media2012: The Regenerative Potential and Economic Value of Citizen Journalism
University of Salford, Manchester
 
jQuery introduction
Tomi Juhola
 
Final Pitch
Oliver Christensen
 
STRATEGI PENGEMBANGAN DAN PENINGKATAN PANTAI PEH PULO SEBAGAI OBJEK WISATA UN...
arnabichristie
 
Presentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
ipangwahidslide
 
Building Beautiful REST APIs with ASP.NET Core
Stormpath
 
Action researchexamplefi
Abbess Rajia
 
Ad

Similar to CodeCamp general info (20)

PPT
From Use to User Interface
abcd82
 
PPT
Digite - Project Management Training
Digite, Inc.
 
PPT
iLabs Toolbox Javashare 2008
rmzdotno
 
PPSX
Scrum and Visual Studio 2010
Patrick Yong
 
PDF
Taskly Final v4
Sarah Eshelman
 
PDF
GSOC 2016 mifos
Rajan Maurya
 
PDF
Framework for Agile Living Labs - FALL
European Network of Living Labs (ENoLL)
 
PDF
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
uhinerras
 
PDF
Product Update: New Project Overview for Orangescrum SaaS Users
Orangescrum
 
DOCX
The quality & richness of E-Education
Suraj Mehta
 
PDF
Session15+16-User Story (2).pdf
PeterTran514407
 
PDF
Project Tracking System
ncct
 
PPT
We builit it
webuiltit
 
PDF
Sedgwick e0498336-d0105-30533a-assessment 02-visual diary
Colleen Sedgwick
 
PDF
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
enervebobin11
 
PPTX
Active Collab
Saad Hussain
 
DOC
Mandeep kumar
Mandeep Tondak
 
PPT
OpenNTF Blast from ILUG 2007
Kevin Pettitt
 
PDF
Project Management - Web Application Report
Nakul Sharma
 
From Use to User Interface
abcd82
 
Digite - Project Management Training
Digite, Inc.
 
iLabs Toolbox Javashare 2008
rmzdotno
 
Scrum and Visual Studio 2010
Patrick Yong
 
Taskly Final v4
Sarah Eshelman
 
GSOC 2016 mifos
Rajan Maurya
 
Framework for Agile Living Labs - FALL
European Network of Living Labs (ENoLL)
 
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
uhinerras
 
Product Update: New Project Overview for Orangescrum SaaS Users
Orangescrum
 
The quality & richness of E-Education
Suraj Mehta
 
Session15+16-User Story (2).pdf
PeterTran514407
 
Project Tracking System
ncct
 
We builit it
webuiltit
 
Sedgwick e0498336-d0105-30533a-assessment 02-visual diary
Colleen Sedgwick
 
Pro SharePoint 2013 App Development 1st Edition Steve Wright (Auth.)
enervebobin11
 
Active Collab
Saad Hussain
 
Mandeep kumar
Mandeep Tondak
 
OpenNTF Blast from ILUG 2007
Kevin Pettitt
 
Project Management - Web Application Report
Nakul Sharma
 
Ad

Recently uploaded (20)

PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Software Development Methodologies in 2025
KodekX
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Doc9.....................................
SofiaCollazos
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 

CodeCamp general info

  • 1. ASP.NET MVC & jQueryCODE CAMP, University of Turku29.8.-2.9.2011August 2011Versio: | Status: | Updated:0.1DraftTomi Juhola, 28.8.2011
  • 2. About usTomi Juhola, @tomijuhola, [email protected] Vehmanen, @hvehmanen, [email protected] Viljanen, @vviljanen, [email protected] for Lindorff Group 11 countries, someshared software developmentservicesEachhavestudied at University of Turku
  • 3. Learning objectivesUnderstand the structure of modern internet applicationsLearn to work as a group to carry out a small application development projectAcquire the skills to necessary to design and implement a small web applicationFamiliarize the student with both server and client side development
  • 4. Today’s agendaGENERAL INFOABOUT THE PROJECTSASP.NET MVC INTRODUCTIONJQUERY INTRODUCTIONHELP?!?
  • 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 usConcentrate on getting things doneso finish up at least simple stuff first, don’t aim too high on the first dayBe prepared to use a lot of time on thisCommunicate, work together, learn, don’t give up!
  • 6. ScheduleTue, Wed, Thu 15:00-17:00: Help available in B3041
  • 7. General infoMaterialsareallavailable in Slidesharehttp://slidesha.re/codecamp_mvchttp://slidesha.re/codecamp_jqueryhttp://slidesha.re/codecamp_generalWecanbecontactedanytimethroughTwitter, IRC or e-mailIRC channel #CodeCamp @IRCNet
  • 8. About the projectsAlthough 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 toolsPersistent 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 toolProduct backlog is an ordered list of requirements used in Scrum to manage Scope and implementation orderFollowing 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 storiesAs a user I want to order list by drag ’n dropping user storiesAs a user I want to remove storiesAs a user I want an easy way to split storiesAs a user I want to edit a storyAs a user I want to filter stories by statusAs a user I want easily change status of a storyAs a user I want to assign user story to a sprint
  • 10. Project: Scrum product backlog management tool
  • 11. Project: Scrum sprint backlog management toolSprint backlog is the list of work used to manage teams effortSprint backlog consists of stories which are split into tasks and tracked graphicallyFollowing features should be done:As a user I want to add new storyAs 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 dropAs a user I want to remove a taskAs a user I want to close a storyAs a user I want to track hours left on a storyAs a user I want to see a sprintburndownchart
  • 12. Project: Scrum sprint backlog management tool
  • 13. Project: Bug tracker toolBug tracker is used to track, manage and prioritize defectsFollowing 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 bugsAs a user I want to filter the buglistby status and criticalityAs a user I want to change status of bugs by drag ‘n dropAs 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 bugAs 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 toolProject 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 updateAs a user I want to see status postingsAs a user I want to comment a status postingAs a user I want to send an IM to activeuserAs a user I want to reply an IM from an active userAs a user I want to remove my status updateAs a user I want to “Like” ( or +1) a status postingAs a user I want to Tweet a status posting to TwitterAs a user I want to add tags to status postingAs a user I want to see a wordcloud of tags
  • 17. Project: Release management toolRelease 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 releaseAs a user I want to visualize upcoming releases on timelineAs a user I want to define an estimated capacity for a releaseAs 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 dateAs a user I want to add known issues into releaseAs a user I want to add fixed issues into release
  • 20. HELP?!?Thou shall receive help from us:By e-mail: [email protected], [email protected], [email protected] Twitter: @tomijuhola, @hvehmanen, @vviljanenFrom IRC: #CodeCamp @IRCNetEvery day (Tue, Wed, Thu) 15:00-17:00 at B3041Live mentoring, tutoring, tech support, support…