SlideShare a Scribd company logo
1 of 7
XEQ Information Solutions

      Code Camp Presentation
         February 18, 2012
Presented by: Ross and Rachel Terman
Agenda
• Introductions
• Application Description
• MVC2
• HTML5, JavaScript, CSS and WebServices
  Demo
• Resources and Questions
Application Description
• Components
  – SQL Server Database
  – .NET Webservice
  – HTML5 Pages
  – CSS Style Sheet
  – JavaScript Files
MVC2
• MVC2 = Model, View, Controller,
  ViewController
• Model classes map to the database
• Controller is in the Webservice
• View contains the HTML pages
• ViewController contains the JavaScript files
  that serve as a link between the HTML pages
  and the Controller
HTML5, JavaScript, CSS and
  WebServices - DEMO
Resources and Questions
• W3Schools: www.W3Schools.com
• HTML5 Boilerplate Link:
  http://html5boilerplate.com/
• HTML5 Cookbook:
  http://www.amazon.com/Cookbook-Oreilly-
  Cookbooks-Christopher-
  Schmitt/dp/1449396798
• Smashing Magazine:
  http://www.smashingmagazine.com/
Contact Information
XEQ Information Solutions: www.xeq.com
Email: rterman@xeq.com,
rachel.terman@xeq.com

Follow us on Twitter, Facebook and Linked In!
Twitter:
• @rachelterman
• @xeqinfo

Facebook: XEQ Information Solutions

LinkedIn: rterman@xeq.com,
rachel.terman@xeq.com

More Related Content

What's hot

What Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They WorkWhat Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They Work
Tessa Mero
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
hannonhill
 

What's hot (15)

Architecting Single Page Applications
Architecting Single Page ApplicationsArchitecting Single Page Applications
Architecting Single Page Applications
 
Web app architecture
Web app architectureWeb app architecture
Web app architecture
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
INLS461_day14a.ppt
INLS461_day14a.pptINLS461_day14a.ppt
INLS461_day14a.ppt
 
What Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They WorkWhat Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They Work
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
 
Blazor certification training - Dot Net Tricks
Blazor certification training - Dot Net TricksBlazor certification training - Dot Net Tricks
Blazor certification training - Dot Net Tricks
 
ASP.NET MVC and ajax
ASP.NET MVC and ajax ASP.NET MVC and ajax
ASP.NET MVC and ajax
 
Database basics
Database basicsDatabase basics
Database basics
 
The RAW stack
The RAW stackThe RAW stack
The RAW stack
 
Knonex
KnonexKnonex
Knonex
 
Introduction to jQuery - College Lecture
Introduction to jQuery - College LectureIntroduction to jQuery - College Lecture
Introduction to jQuery - College Lecture
 
Loading a data warehouse using ssis 2012
Loading a data warehouse using ssis 2012Loading a data warehouse using ssis 2012
Loading a data warehouse using ssis 2012
 
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
 
AngularJS Brownbag
AngularJS BrownbagAngularJS Brownbag
AngularJS Brownbag
 

Similar to XEQ Code Camp Presentation

The Evolution of the Webbroadcast
The Evolution of the WebbroadcastThe Evolution of the Webbroadcast
The Evolution of the Webbroadcast
Jason Bengtson
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
Assaf Gannon
 

Similar to XEQ Code Camp Presentation (20)

A Beginner's Guide to Ember
A Beginner's Guide to EmberA Beginner's Guide to Ember
A Beginner's Guide to Ember
 
CNIT 127: L9: Web Templates and .NET
CNIT 127: L9: Web Templates and .NETCNIT 127: L9: Web Templates and .NET
CNIT 127: L9: Web Templates and .NET
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will love
 
The Evolution of the Webbroadcast
The Evolution of the WebbroadcastThe Evolution of the Webbroadcast
The Evolution of the Webbroadcast
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
 
Using MVC with Kentico 8
Using MVC with Kentico 8Using MVC with Kentico 8
Using MVC with Kentico 8
 
Mastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net TricksMastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net Tricks
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVC Introduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
Bioschemas for Aggregating ELIXIR Events - Comms Webinar
Bioschemas for Aggregating ELIXIR Events - Comms WebinarBioschemas for Aggregating ELIXIR Events - Comms Webinar
Bioschemas for Aggregating ELIXIR Events - Comms Webinar
 
Introduction to Web Components & Polymer Workshop - U of I WebCon
Introduction to Web Components & Polymer Workshop - U of I WebConIntroduction to Web Components & Polymer Workshop - U of I WebCon
Introduction to Web Components & Polymer Workshop - U of I WebCon
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswali
 
Full Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix TechnologiesFull Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix Technologies
 
Asp.net
Asp.netAsp.net
Asp.net
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIs
 
Asp 1a-aspnetmvc
Asp 1a-aspnetmvcAsp 1a-aspnetmvc
Asp 1a-aspnetmvc
 
Aspnetmvc 1
Aspnetmvc 1Aspnetmvc 1
Aspnetmvc 1
 
sell idea
sell ideasell idea
sell idea
 
Asp 1-mvc introduction
Asp 1-mvc introductionAsp 1-mvc introduction
Asp 1-mvc introduction
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

XEQ Code Camp Presentation

  • 1. XEQ Information Solutions Code Camp Presentation February 18, 2012 Presented by: Ross and Rachel Terman
  • 2. Agenda • Introductions • Application Description • MVC2 • HTML5, JavaScript, CSS and WebServices Demo • Resources and Questions
  • 3. Application Description • Components – SQL Server Database – .NET Webservice – HTML5 Pages – CSS Style Sheet – JavaScript Files
  • 4. MVC2 • MVC2 = Model, View, Controller, ViewController • Model classes map to the database • Controller is in the Webservice • View contains the HTML pages • ViewController contains the JavaScript files that serve as a link between the HTML pages and the Controller
  • 5. HTML5, JavaScript, CSS and WebServices - DEMO
  • 6. Resources and Questions • W3Schools: www.W3Schools.com • HTML5 Boilerplate Link: http://html5boilerplate.com/ • HTML5 Cookbook: http://www.amazon.com/Cookbook-Oreilly- Cookbooks-Christopher- Schmitt/dp/1449396798 • Smashing Magazine: http://www.smashingmagazine.com/
  • 7. Contact Information XEQ Information Solutions: www.xeq.com Email: rterman@xeq.com, rachel.terman@xeq.com Follow us on Twitter, Facebook and Linked In! Twitter: • @rachelterman • @xeqinfo Facebook: XEQ Information Solutions LinkedIn: rterman@xeq.com, rachel.terman@xeq.com

Editor's Notes

  1. Review databaseBriefly describe each componentShow finished product
  2. Model contains the structures to pass data between the Controller functions and the View Controller.Controller interacts with database and with ViewController
  3. For each component, show individual demoCreate projectPut connection string in web.configCreate webservice. Name is CodeCampMake folders. In App_Code make Controller and ModelIn root create Scripts, Styles, Views, ViewController in projectCopy classes to Model. Show cResutlsCopy CDA classes to Controller. Review quickly.From a text file copy Web Method functions to CodeCamp.csCopy Style.css to styles folder. Review contents. Copy jQuery files to Scripts folder. Modernizer and jQuery 1.71 onesCopy plugin.js and script.js and review. Put in ViewControllers folderMake Combo.html page.Copy HTML into page. Review HTML5 Boilerplate code.Link to CSS fileAdd links to Modernizer and jQuery and plugin and scriptCreate Combo.js in ViewControllerLink to Combo.html pageAdd option loading script to Combo.html and talk about templating.Add document ready function from code snipits fileCopy LoadComboTypes() function code. Use broken link to webserviceSet a breakpoint in DocReady and run. Set breakpoint in LoadCombo. Show how to understand error message.Fix and rerun. Set a breakpoint in the webservice call and quicly step through. Show JSON response.In the LoadCombo show how message is deconstructed and look at msg.dLook at combo boxAdd Save() functionShow how values are retrieved.Discuss JSON structure. Use of Array to get the object to the webservice.Save a row and walk through.Copy Index.html pageCreate Index.jsCopy in Doc ready and LoadComboTypes codeCopy LoadClientCombo functionCopy FindClient and DisplayClient functions. Also ClearForm and DisplayNotes. Set breakpoint and run. Copy ValidateData and Save functions. Set a breakpoint and run.Copy SaveNote() function and run
  4. Html5 boilerplate linkHTML5 CookbookSmashing magazine site linkW3Schools