SlideShare ist ein Scribd-Unternehmen logo
1 von 19
STUDIEREN UND DURCHSTARTEN. Author:	Dip.-Inf. (FH) Johannes Hoppe Datum:	06.10.2010
RIA – Rich Internet Applications Author:	Dip.-Inf. (FH) Johannes Hoppe Datum:	06.10.2010
01 Hello World 10.10.2010  Folie 3
Hello World About myself Technical addicted, freelancer (Web 2.0, PHP / .NET) Entrepreneur (promotion-footbags.com) Microsoft Student Partner (studentpartners.de) University  lecturer (fh-heidelberg.de …obviously ;-) Feel free to call me “Johannes”! 10.10.2010  Folie 4
Hello World How about you? 					? 10.10.2010  Folie 5
02 Roadmap, Requirements 10.10.2010  Folie 6
Roadmap My roadmap 1. Marketing stuff Web 1.0   vs.   web 2.0   vs.   semantic web   vs.   web services Trends, Business models & distribution User centered design …  10.10.2010  Folie 7
Roadmap My roadmap 2. Academic stuff Platforms Multitier (client, server, database) Communication Patterns (synchronous, asynchronous) Message Exchange Patterns (MEP: Request-Reply, One-Way, Duplex) Message Formats (SOAP, JSON) …  10.10.2010  Folie 8
Roadmap My roadmap 3. Practical stuff We are going to develop a simple RIA application together in the curse Webcast style (live programming) You will have to make a course achievement (“homework” + own project) …  My course over 50% of the lecture will be practical  10.10.2010  Folie 9
Requirements Tools Microsoft Visual Studio 2010 (Pro / Ultimate) Included: SQL Server 2008 Express Edition Additional:  Microsoft SQL Server Management Studio Express 2008 Microsoft Expression Blend 4 Download: http://vpn.fh-heidelberg.de/ > Intranet > Studium > MSDN-AA SVN Client of your choice (e.g. TortoiseSVN) Firefox with Firebug Extension (or similar browser with dev tools) Warning: These tools are a non-ambiguous requirement! I will NOT care about your operating system. 10.10.2010  Folie 10
Requirements Before a lecture at Wednesday Check my blog: http://blog.johanneshoppe.de/ at Tuesday evening or at Wednesday morning I will give you a short forecast I will link to some external sources You should really use that offer to avoid confusions during the lecture! 10.10.2010  Folie 11
Requirements 10.10.2010  Folie 12
Requirements After a lecture I will upload the PowerPoint slices to the blog Category: “RIA lecture” Feel free to post your questions in the blog! * (* I’m really lazy in answering mails!) 10.10.2010  Folie 13
03 Rich Internet Applications 10.10.2010  Folie 14
Rich Internet Applications RIA – one possible definition Rich: Comprehensive interaction with the user Often an appealing look and feel No or only few page-reloads (more on this later on) Internet:  Runs in a web browser (or at least delivered over the internet) Uses client-server communication over the internet / intranet Application:  Purpose: Helps the user to solve one or more tasks! Requires user-interaction (vs. background tasks, middleware…) No static content! (not a classic website) (Web)Application:  Similar  to a desktop application 10.10.2010  Folie 15
Rich Internet Applications Technologies Flash / Flex Silverlight Java (X)HTML with heavy JavaScript Frameworks HTML5 with JavaScript Note: some people distinguish between browser-plugin-based technologies and JavaScript-based solutions  I don’t care. It all runs in a browser! 10.10.2010  Folie 16
Rich Internet Applications Do you know some examples? 					? 10.10.2010  Folie 17
Rich Internet Applications Discussion: Pros / Cons 					! 10.10.2010  Folie 18
THANK YOU FOR YOUR ATTENTION 10.10.2010  Folie 19

Weitere ähnliche Inhalte

Ähnlich wie STUDIEREN UND DURCHSTARTEN RIA

2.0 for PLE
2.0 for PLE2.0 for PLE
2.0 for PLENGRF
 
Bp306 - How to sell Lotus Notes and make all those users your new best friend
Bp306 - How to sell Lotus Notes and make all those users your new best friendBp306 - How to sell Lotus Notes and make all those users your new best friend
Bp306 - How to sell Lotus Notes and make all those users your new best friendMat Newman
 
SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...
SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...
SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...clarkshahnelson
 
Solsummit2009 Presentation
Solsummit2009 PresentationSolsummit2009 Presentation
Solsummit2009 Presentationclarkshahnelson
 
SOL Summit 2009: Tools and Techniques for Just in Time Faculty Development
SOL Summit 2009: Tools and Techniques for Just in Time Faculty DevelopmentSOL Summit 2009: Tools and Techniques for Just in Time Faculty Development
SOL Summit 2009: Tools and Techniques for Just in Time Faculty Developmentdelhionlineeducation
 
Web developer Valerio Foddai - EN
Web developer   Valerio Foddai - ENWeb developer   Valerio Foddai - EN
Web developer Valerio Foddai - ENValerio Foddai
 
Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Daniel Livingstone
 
Web2.0 and What it Means for Business
Web2.0 and What it Means for BusinessWeb2.0 and What it Means for Business
Web2.0 and What it Means for BusinessRich Miller
 
ProfileLocPhan_new
ProfileLocPhan_newProfileLocPhan_new
ProfileLocPhan_newloc phan
 
Open Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successOpen Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successFrancesco Fullone
 
Large Site Single Submit
Large Site Single SubmitLarge Site Single Submit
Large Site Single Submitjleasiaum
 
Article on web1.0 to 5.0 apino technology
Article on web1.0 to 5.0 apino technologyArticle on web1.0 to 5.0 apino technology
Article on web1.0 to 5.0 apino technologyApinoTechnology
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsOlaf Janssen
 
Minnesota Library Association Presentation 2010
Minnesota Library Association Presentation 2010Minnesota Library Association Presentation 2010
Minnesota Library Association Presentation 2010nickprieve
 
CV_TranQuangVu_EN_MOD
CV_TranQuangVu_EN_MODCV_TranQuangVu_EN_MOD
CV_TranQuangVu_EN_MODVu Tran
 

Ähnlich wie STUDIEREN UND DURCHSTARTEN RIA (20)

Prototype and test
Prototype and testPrototype and test
Prototype and test
 
2.0 for PLE
2.0 for PLE2.0 for PLE
2.0 for PLE
 
Bp306 - How to sell Lotus Notes and make all those users your new best friend
Bp306 - How to sell Lotus Notes and make all those users your new best friendBp306 - How to sell Lotus Notes and make all those users your new best friend
Bp306 - How to sell Lotus Notes and make all those users your new best friend
 
Solsummit2009 Presentation
Solsummit2009 PresentationSolsummit2009 Presentation
Solsummit2009 Presentation
 
SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...
SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...
SolSummit2009 Presentation: Tools and Techniques for Just-In-Time and Remote...
 
Solsummit2009 Presentation
Solsummit2009 PresentationSolsummit2009 Presentation
Solsummit2009 Presentation
 
SOL Summit 2009: Tools and Techniques for Just in Time Faculty Development
SOL Summit 2009: Tools and Techniques for Just in Time Faculty DevelopmentSOL Summit 2009: Tools and Techniques for Just in Time Faculty Development
SOL Summit 2009: Tools and Techniques for Just in Time Faculty Development
 
Web developer Valerio Foddai - EN
Web developer   Valerio Foddai - ENWeb developer   Valerio Foddai - EN
Web developer Valerio Foddai - EN
 
Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)
 
Presentation tools
Presentation toolsPresentation tools
Presentation tools
 
Web2.0 and What it Means for Business
Web2.0 and What it Means for BusinessWeb2.0 and What it Means for Business
Web2.0 and What it Means for Business
 
ProfileLocPhan_new
ProfileLocPhan_newProfileLocPhan_new
ProfileLocPhan_new
 
Open Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successOpen Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure success
 
Large Site Single Submit
Large Site Single SubmitLarge Site Single Submit
Large Site Single Submit
 
Article on web1.0 to 5.0 apino technology
Article on web1.0 to 5.0 apino technologyArticle on web1.0 to 5.0 apino technology
Article on web1.0 to 5.0 apino technology
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
 
TuND
TuNDTuND
TuND
 
Minnesota Library Association Presentation 2010
Minnesota Library Association Presentation 2010Minnesota Library Association Presentation 2010
Minnesota Library Association Presentation 2010
 
FACTCHA Presentation
FACTCHA PresentationFACTCHA Presentation
FACTCHA Presentation
 
CV_TranQuangVu_EN_MOD
CV_TranQuangVu_EN_MODCV_TranQuangVu_EN_MOD
CV_TranQuangVu_EN_MOD
 

Mehr von Johannes Hoppe

2017 - NoSQL Vorlesung Mosbach
2017 - NoSQL Vorlesung Mosbach2017 - NoSQL Vorlesung Mosbach
2017 - NoSQL Vorlesung MosbachJohannes Hoppe
 
Einführung in Angular 2
Einführung in Angular 2Einführung in Angular 2
Einführung in Angular 2Johannes Hoppe
 
MDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und Ionic
MDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und IonicMDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und Ionic
MDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und IonicJohannes Hoppe
 
2015 02-09 - NoSQL Vorlesung Mosbach
2015 02-09 - NoSQL Vorlesung Mosbach2015 02-09 - NoSQL Vorlesung Mosbach
2015 02-09 - NoSQL Vorlesung MosbachJohannes Hoppe
 
2013-06-25 - HTML5 & JavaScript Security
2013-06-25 - HTML5 & JavaScript Security2013-06-25 - HTML5 & JavaScript Security
2013-06-25 - HTML5 & JavaScript SecurityJohannes Hoppe
 
2013-06-24 - Software Craftsmanship with JavaScript
2013-06-24 - Software Craftsmanship with JavaScript2013-06-24 - Software Craftsmanship with JavaScript
2013-06-24 - Software Craftsmanship with JavaScriptJohannes Hoppe
 
2013 05-03 - HTML5 & JavaScript Security
2013 05-03 -  HTML5 & JavaScript Security2013 05-03 -  HTML5 & JavaScript Security
2013 05-03 - HTML5 & JavaScript SecurityJohannes Hoppe
 
2013-03-23 - NoSQL Spartakiade
2013-03-23 - NoSQL Spartakiade2013-03-23 - NoSQL Spartakiade
2013-03-23 - NoSQL SpartakiadeJohannes Hoppe
 
2013 02-26 - Software Tests with Mongo db
2013 02-26 - Software Tests with Mongo db2013 02-26 - Software Tests with Mongo db
2013 02-26 - Software Tests with Mongo dbJohannes Hoppe
 
2012-10-16 - WebTechCon 2012: HTML5 & WebGL
2012-10-16 - WebTechCon 2012: HTML5 & WebGL2012-10-16 - WebTechCon 2012: HTML5 & WebGL
2012-10-16 - WebTechCon 2012: HTML5 & WebGLJohannes Hoppe
 
2012-10-12 - NoSQL in .NET - mit Redis und Mongodb
2012-10-12 - NoSQL in .NET - mit Redis und Mongodb2012-10-12 - NoSQL in .NET - mit Redis und Mongodb
2012-10-12 - NoSQL in .NET - mit Redis und MongodbJohannes Hoppe
 
2012-09-18 - HTML5 & WebGL
2012-09-18 - HTML5 & WebGL2012-09-18 - HTML5 & WebGL
2012-09-18 - HTML5 & WebGLJohannes Hoppe
 
2012-09-17 - WDC12: Node.js & MongoDB
2012-09-17 - WDC12: Node.js & MongoDB2012-09-17 - WDC12: Node.js & MongoDB
2012-09-17 - WDC12: Node.js & MongoDBJohannes Hoppe
 
2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)
2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)
2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)Johannes Hoppe
 
2012-05-14 NoSQL in .NET - mit Redis und MongoDB
2012-05-14 NoSQL in .NET - mit Redis und MongoDB2012-05-14 NoSQL in .NET - mit Redis und MongoDB
2012-05-14 NoSQL in .NET - mit Redis und MongoDBJohannes Hoppe
 
2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB
2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB
2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDBJohannes Hoppe
 
2012-04-12 - AOP .NET UserGroup Niederrhein
2012-04-12 - AOP .NET UserGroup Niederrhein2012-04-12 - AOP .NET UserGroup Niederrhein
2012-04-12 - AOP .NET UserGroup NiederrheinJohannes Hoppe
 
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
2012-03-20 - Getting started with Node.js and MongoDB on MS AzureJohannes Hoppe
 
2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NET2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NETJohannes Hoppe
 

Mehr von Johannes Hoppe (20)

2017 - NoSQL Vorlesung Mosbach
2017 - NoSQL Vorlesung Mosbach2017 - NoSQL Vorlesung Mosbach
2017 - NoSQL Vorlesung Mosbach
 
NoSQL - Hands on
NoSQL - Hands onNoSQL - Hands on
NoSQL - Hands on
 
Einführung in Angular 2
Einführung in Angular 2Einführung in Angular 2
Einführung in Angular 2
 
MDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und Ionic
MDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und IonicMDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und Ionic
MDC kompakt 2014: Hybride Apps mit Cordova, AngularJS und Ionic
 
2015 02-09 - NoSQL Vorlesung Mosbach
2015 02-09 - NoSQL Vorlesung Mosbach2015 02-09 - NoSQL Vorlesung Mosbach
2015 02-09 - NoSQL Vorlesung Mosbach
 
2013-06-25 - HTML5 & JavaScript Security
2013-06-25 - HTML5 & JavaScript Security2013-06-25 - HTML5 & JavaScript Security
2013-06-25 - HTML5 & JavaScript Security
 
2013-06-24 - Software Craftsmanship with JavaScript
2013-06-24 - Software Craftsmanship with JavaScript2013-06-24 - Software Craftsmanship with JavaScript
2013-06-24 - Software Craftsmanship with JavaScript
 
2013 05-03 - HTML5 & JavaScript Security
2013 05-03 -  HTML5 & JavaScript Security2013 05-03 -  HTML5 & JavaScript Security
2013 05-03 - HTML5 & JavaScript Security
 
2013-03-23 - NoSQL Spartakiade
2013-03-23 - NoSQL Spartakiade2013-03-23 - NoSQL Spartakiade
2013-03-23 - NoSQL Spartakiade
 
2013 02-26 - Software Tests with Mongo db
2013 02-26 - Software Tests with Mongo db2013 02-26 - Software Tests with Mongo db
2013 02-26 - Software Tests with Mongo db
 
2012-10-16 - WebTechCon 2012: HTML5 & WebGL
2012-10-16 - WebTechCon 2012: HTML5 & WebGL2012-10-16 - WebTechCon 2012: HTML5 & WebGL
2012-10-16 - WebTechCon 2012: HTML5 & WebGL
 
2012-10-12 - NoSQL in .NET - mit Redis und Mongodb
2012-10-12 - NoSQL in .NET - mit Redis und Mongodb2012-10-12 - NoSQL in .NET - mit Redis und Mongodb
2012-10-12 - NoSQL in .NET - mit Redis und Mongodb
 
2012-09-18 - HTML5 & WebGL
2012-09-18 - HTML5 & WebGL2012-09-18 - HTML5 & WebGL
2012-09-18 - HTML5 & WebGL
 
2012-09-17 - WDC12: Node.js & MongoDB
2012-09-17 - WDC12: Node.js & MongoDB2012-09-17 - WDC12: Node.js & MongoDB
2012-09-17 - WDC12: Node.js & MongoDB
 
2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)
2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)
2012-08-29 - NoSQL Bootcamp (Redis, RavenDB & MongoDB für .NET Entwickler)
 
2012-05-14 NoSQL in .NET - mit Redis und MongoDB
2012-05-14 NoSQL in .NET - mit Redis und MongoDB2012-05-14 NoSQL in .NET - mit Redis und MongoDB
2012-05-14 NoSQL in .NET - mit Redis und MongoDB
 
2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB
2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB
2012-05-10 - UG Karlsruhe: NoSQL in .NET - mit Redis und MongoDB
 
2012-04-12 - AOP .NET UserGroup Niederrhein
2012-04-12 - AOP .NET UserGroup Niederrhein2012-04-12 - AOP .NET UserGroup Niederrhein
2012-04-12 - AOP .NET UserGroup Niederrhein
 
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
 
2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NET2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NET
 

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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 MenDelhi Call girls
 
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 Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 Servicegiselly40
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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 slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

STUDIEREN UND DURCHSTARTEN RIA

  • 1. STUDIEREN UND DURCHSTARTEN. Author: Dip.-Inf. (FH) Johannes Hoppe Datum: 06.10.2010
  • 2. RIA – Rich Internet Applications Author: Dip.-Inf. (FH) Johannes Hoppe Datum: 06.10.2010
  • 3. 01 Hello World 10.10.2010 Folie 3
  • 4. Hello World About myself Technical addicted, freelancer (Web 2.0, PHP / .NET) Entrepreneur (promotion-footbags.com) Microsoft Student Partner (studentpartners.de) University lecturer (fh-heidelberg.de …obviously ;-) Feel free to call me “Johannes”! 10.10.2010 Folie 4
  • 5. Hello World How about you? ? 10.10.2010 Folie 5
  • 6. 02 Roadmap, Requirements 10.10.2010 Folie 6
  • 7. Roadmap My roadmap 1. Marketing stuff Web 1.0 vs. web 2.0 vs. semantic web vs. web services Trends, Business models & distribution User centered design … 10.10.2010 Folie 7
  • 8. Roadmap My roadmap 2. Academic stuff Platforms Multitier (client, server, database) Communication Patterns (synchronous, asynchronous) Message Exchange Patterns (MEP: Request-Reply, One-Way, Duplex) Message Formats (SOAP, JSON) … 10.10.2010 Folie 8
  • 9. Roadmap My roadmap 3. Practical stuff We are going to develop a simple RIA application together in the curse Webcast style (live programming) You will have to make a course achievement (“homework” + own project) … My course over 50% of the lecture will be practical 10.10.2010 Folie 9
  • 10. Requirements Tools Microsoft Visual Studio 2010 (Pro / Ultimate) Included: SQL Server 2008 Express Edition Additional: Microsoft SQL Server Management Studio Express 2008 Microsoft Expression Blend 4 Download: http://vpn.fh-heidelberg.de/ > Intranet > Studium > MSDN-AA SVN Client of your choice (e.g. TortoiseSVN) Firefox with Firebug Extension (or similar browser with dev tools) Warning: These tools are a non-ambiguous requirement! I will NOT care about your operating system. 10.10.2010 Folie 10
  • 11. Requirements Before a lecture at Wednesday Check my blog: http://blog.johanneshoppe.de/ at Tuesday evening or at Wednesday morning I will give you a short forecast I will link to some external sources You should really use that offer to avoid confusions during the lecture! 10.10.2010 Folie 11
  • 13. Requirements After a lecture I will upload the PowerPoint slices to the blog Category: “RIA lecture” Feel free to post your questions in the blog! * (* I’m really lazy in answering mails!) 10.10.2010 Folie 13
  • 14. 03 Rich Internet Applications 10.10.2010 Folie 14
  • 15. Rich Internet Applications RIA – one possible definition Rich: Comprehensive interaction with the user Often an appealing look and feel No or only few page-reloads (more on this later on) Internet: Runs in a web browser (or at least delivered over the internet) Uses client-server communication over the internet / intranet Application: Purpose: Helps the user to solve one or more tasks! Requires user-interaction (vs. background tasks, middleware…) No static content! (not a classic website) (Web)Application: Similar to a desktop application 10.10.2010 Folie 15
  • 16. Rich Internet Applications Technologies Flash / Flex Silverlight Java (X)HTML with heavy JavaScript Frameworks HTML5 with JavaScript Note: some people distinguish between browser-plugin-based technologies and JavaScript-based solutions I don’t care. It all runs in a browser! 10.10.2010 Folie 16
  • 17. Rich Internet Applications Do you know some examples? ? 10.10.2010 Folie 17
  • 18. Rich Internet Applications Discussion: Pros / Cons ! 10.10.2010 Folie 18
  • 19. THANK YOU FOR YOUR ATTENTION 10.10.2010 Folie 19