SlideShare una empresa de Scribd logo
1 de 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…

Más contenido relacionado

Destacado

#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 JournalismUniversity of Salford, Manchester
 
jQuery introduction
jQuery introductionjQuery introduction
jQuery introductionTomi Juhola
 
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
 
Presentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
Presentasi Ipang Wahid - Pesta Saudagar MuhammadiyahPresentasi Ipang Wahid - Pesta Saudagar Muhammadiyah
Presentasi Ipang Wahid - Pesta Saudagar Muhammadiyahipangwahidslide
 
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 CoreStormpath
 
Action researchexamplefi
Action researchexamplefiAction researchexamplefi
Action researchexamplefiAbbess Rajia
 

Destacado (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
 

Similar a CodeCamp general info

From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interfaceabcd82
 
Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management TrainingDigite, Inc.
 
iLabs Toolbox Javashare 2008
iLabs Toolbox Javashare 2008iLabs Toolbox Javashare 2008
iLabs Toolbox Javashare 2008rmzdotno
 
Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Scrum and Visual Studio 2010
Scrum and Visual Studio 2010Patrick Yong
 
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 UsersOrangescrum
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-EducationSuraj Mehta
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdfPeterTran514407
 
Project Tracking System
Project Tracking SystemProject Tracking System
Project Tracking Systemncct
 
We builit it
We builit it We builit it
We builit it webuiltit
 
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 diaryColleen Sedgwick
 
OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007OpenNTF Blast from ILUG 2007
OpenNTF Blast from ILUG 2007Kevin Pettitt
 
Project Management - Web Application Report
Project Management - Web Application ReportProject Management - Web Application Report
Project Management - Web Application ReportNakul Sharma
 
Blog Management System
Blog Management SystemBlog Management System
Blog Management SystemStudentRocks
 

Similar a 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
 

Último

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Último (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 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…