A Technical Introduction to Web Technologies
Addresses behind the links
Useful addresses
Screen 2
Whatis.com Computer Dictionary
http://whatis.techtarget.com/
Wikipedia
http://fr.wikipedia.org/wiki/Accueil
Termium
http://www.termiumplus.gc.ca/
The Free Dictionary
http://www.thefreedictionary.com/
20 things I learned about browsers and the Web
http://www.20thingsilearned.com/en-US/home
http://espacecourbeformation.com/fr/
http://espacecourbeformation.com/fr/
Web (World Wide Web)
Screen 3
node.js
http://nodejs.org/
Hypertext Markup Language (HTML)
Screen 9
W3C
http://www.w3.org/
Determining site goals
Screen 21
Immigration-Québec
http://www.immigration-quebec.gouv.qc.ca/
Nunavik Parks
http://www.nunavikparks.ca/
Facebook
http://www.facebook.com/
Amazon.com
http://www.amazon.com/
Heritage Montréal
http://www.heritagemontreal.org/
GIRO
http://www.giro.ca/fr/
Web project management templates
Screen 24
Web Redesign: workflow that works
http://www.web-redesign.com/
e-consultancy
http://econsultancy.com/reports/templates
Secrets of Successful Web Sites
http://www.secretsites.com/classic/home/set_core.html
Layered architecture for a Web application
Screen 26
Model-View-Controller
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
Web application frameworks
Screen 29
Web application framework
http://en.wikipedia.org/wiki/Web_application_framework
CakePHP
http://cakephp.org/
Zend framework
http://zendframework.com/
Symfony
http://symfony.com/
Laravel
http://laravel.com/
CodeIgniter
http://codeigniter.com/
Struts
http://struts.apache.org/
Spring
http://www.springsource.org/
Java Server Faces
http://java.sun.com/javaee/javaserverfaces/
Cocoon
http://cocoon.apache.org/
Ruby on Rails
http://rubyonrails.org/
Grails
http://www.grails.org/
Zope
http://www.zope.org/
Django
https://www.djangoproject.com/
.NET framework is open source
http://www.numerama.com/magazine/31278-le-framework-net-open-source-et-multi-plateformes-une-revolution-chez-microsoft.html
First: the W3C...
Screen 31
http://www.w3.org/
http://www.w3.org/
HTML (Hypertext Markup Language)
Screen 32
formal quality control
http://validator.w3.org/
Creating an HTML document
Screen 36
Adobe Brackets
http://brackets.io/
Technologies behind the presentation layer
Screen 37
client-side form validation
http://www.rememberthemilk.com/signup/
CSS Zen Garden
http://www.csszengarden.com/
Client-side frameworks
Screen 40
Blueprint CSS Framework
http://blueprintcss.org/
960.gs Variable Grid System
http://960.gs/
jQuery
http://jquery.org/
Dojo
http://dojotoolkit.org/
Prototype
http://prototypejs.org/
script.aculo.us
http://script.aculo.us/
Bootstrap
http://getbootstrap.com/
Example showing the rendering on different type of devices
Screen 42
presentation page for the Museum Routes project
http://www.espacecourbe.com/en/design/portfolio/museum-routes/
gallery of RWD sites on Media Queries
http://mediaqueri.es/
Technologies behind the presentation layer (cont'd)
Screen 43
Netvibes
http://www.netvibes.com/#General
assisting data entry at Air Canada
http://www.aircanada.ca/
Google maps
http://maps.google.com/
Flash
Screen 44
video streaming
http://www.youtube.com/
Saint-Henri on Montreal InSites
http://www.memorablemontreal.com/swf/?lang=en§ion=quartiers&ssection=13
Model-View-ViewModel (MVVM) design pattern
Screen 46
AngularJS
http://angularjs.org/
KnockoutJS
http://knockoutjs.com/
TodoMVC
http://todomvc.com/
Advantages and disadvantages
Screen 49
Google Docs
http://docs.google.com/
Methods
Screen 50
Gmail
http://www.gmail.com/
Google Maps
http://maps.google.com/
Google Docs
http://docs.google.com/
Apache Flex
http://flex.apache.org/
Difference between Web applications and native applications
Screen 52
Web vs. Native On Mobile: The Never Ending Struggle
http://zef.me/3911/web-vs-native-on-mobile-the-never-ending-struggle
Native apps vs Web apps
http://blog.apps-builder.com/native-apps-vs-web-apps-2/
Some notorious XML vocabularies
Screen 62
W3C
http://www.w3.org/
IETF
http://www.ietf.org/
OASIS
http://www.oasis-open.org/
http://xml.coverpages.org/xmlApplications.html
http://xml.coverpages.org/xmlApplications.html
Possibilities and advantages of dynamic Web pages
Screen 65
Dimension Plus Art Gallery
http://www.dimensionplus.net/index.php/
Panorama of server-side technologies (cont'd)
Screen 67
.NET framework .NET is open source
http://www.numerama.com/magazine/31278-le-framework-net-open-source-et-multi-plateformes-une-revolution-chez-microsoft.html
Delivering Web services
Screen 72
swim team record data hosted in Google Spreadsheet
http://www.acontrecourant.qc.ca/en/member-zone/records/
swimming workout schedule Google agenda
http://www.acontrecourant.qc.ca/en/information/schedule/
Why Web services?
Screen 75
Graph API
http://developers.facebook.com/docs/guides/web
Presentation
Screen 81
Open Source Initiative
http://www.opensource.org/
Free Software Foundation
private
Open Source definition on Wikipedia 2010
http://en.wikipedia.org/wiki/Open_source
4 freedoms of Free Software
Screen 82
Free Software on Wikipedia
http://en.wikipedia.org/w/index.php?title=Free_software&oldid=436193342
Open Source Definition in 10 points
Screen 83
Open-source software on Wikipedia
http://en.wikipedia.org/w/index.php?title=Open-source_software&oldid=436409146
Some well-known Open Source solutions in PHP
Screen 86
TYPO3
http://www.typo3.com/
Joomla!
http://www.joomla.org/
Drupal
http://drupal.org/
SPIP
http://www.spip.net/
eZ Publish
http://ez.no/fr
WordPress
http://wordpress.org
MediaWiki
http://www.mediawiki.org/wiki/MediaWiki
TikiWiki
https://info.tiki.org/
SugarCRM
http://www.sugarcrm.com/
Magento
http://www.magentocommerce.com/
Zen Cart
https://www.zen-cart.com/
PHPlist
http://www.phplist.com/
PhpBB
http://www.phpbb.com/
Choosing a solution
Screen 87
Open source projects at Twitter
https://engineering.twitter.com/opensource/projects
technology stack behind the new 2010 Twitter
https://blog.twitter.com/2010/tech-behind-new-twittercom
Vigil for open source
Screen 88
Open Source Beyond Technology
http://opensource.com/
OpenHub
https://www.openhub.net/
Black Duck - Open Source Management Software & Consulting
http://www.blackducksoftware.com/
Smile.fr
http://www.smile.fr/
PHP Québec
http://www.phpquebec.org/
Confoo
http://confoo.ca/
Drupal Camp Montreal
http://drupalcampmontreal.com/
W3C Québec
http://www.w3qc.org/
Tentative definition
Screen 90
Tim O'Reilly original article
http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
Wikipedia, June 2011
http://en.wikipedia.org/w/index.php?title=Web_2.0&oldid=436101400
Example: Flickr, a site to share photos and videos
Screen 91
Benoit's personal site on Flickr
http://www.flickr.com/photos/benoitdubuc
Characteristics of Flickr
Screen 92
annotations
http://www.flickr.com/photos/benoitdubuc/1267865197/
Flickr API
http://flickr.com/services/api/
geoFlickr
http://trucshtml5.com/demos/synthese/geoflickr/complet-sol.html
Some uses of Web 2.0 in business
Screen 94
LinkedIn
http://www.linkedin.com/
Facebook
http://www.facebook.com/
Wikipedia
http://fr.wikipedia.org/wiki/Accueil
Twitter
http://www.twitter.com/
Google Documents
http://fr.wikipedia.org/wiki/Google_Documents
Office 365
http://fr.wikipedia.org/wiki/Microsoft_Office_365
Definition of e-commerce
Screen 96
Uber
https://www.uber.com/
ServiceMobile
https://pservicemobile.ca/pub/3/site/scsm/psp/scsm-www/page/login
Components of an online store
Screen 97
Apple Store, a site with a fancy shopping cart
http://store.apple.com/
Checklist for an e-commerce site
Screen 98
industry standards
https://www.pcisecuritystandards.org/
Guide des meilleures pratiques Web
http://alliancenumerique.com/fr/publications/guide-des-meilleures-pratiques-web/
Screen capture illustrating some of the elements from our checklist
Screen 99
justhost.com
http://www.justhost.com/
All rights reserved 2015, Espace Courbe Formation inc. —29 October 2015 — 09:48:21