Web technology and web design tutorials: Difference between revisions
m (→HTML) |
mNo edit summary |
||
(35 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ | {{incomplete}} | ||
{{ | {{web technology tutorial|Menu}} | ||
{{interaction-design|Menu}} | |||
'''Most tutorials are drafts''' that may never be completed since the web is already rich with tutorials - [[User:Daniel K. Schneider|Daniel K. Schneider]] october 2009. That was still true as of Feb 2011. Some technical information has been added. As of 2020, major additions have been made in the area of [[:category:Fab lab|Fab lab]] technology and practice. | |||
== Introduction == | == Introduction == | ||
This entry indexes various web technology and web design tutorials. Roughly, the learning goals are the following | |||
Web technology level 1 - Learning goals | |||
# Use simple Web 2.0 services like [[Webtop]]s | # Use simple Web 2.0 services like [[Webtop]]s | ||
# Configure a web 2.0 application, e.g. a | # Configure a web 2.0 application, e.g. a a blog or a social network | ||
# Import widgets and understand how content syndication works | # Import widgets and understand how content syndication works | ||
# Learn how the Internet works and about some major Web protocols | # Learn how the Internet works and about some major Web protocols | ||
Line 17: | Line 20: | ||
# Create and validate an XML file (learn how to read and use DTDs and XML Schemas) | # Create and validate an XML file (learn how to read and use DTDs and XML Schemas) | ||
web technology level 2 - learning goals: | |||
# Learn web design and usability principles | |||
# Design XML grammars | # Design XML grammars | ||
# Write XSLT stylesheets for text or database centered XML applications | # Write XSLT stylesheets for text or database centered XML applications | ||
Line 24: | Line 28: | ||
# Be able to use some PHP/MySQL generators | # Be able to use some PHP/MySQL generators | ||
# Install and configure [[LAMP]]-based web applications | # Install and configure [[LAMP]]-based web applications | ||
web design - learning goals: | |||
# Implement a user-centered agile design practice | |||
# Use prototyping tools like pencil and paper and wireframing tools | |||
# Identify major usability issues | |||
# Conduct simple usability tests | |||
# Understand requirements for accessibility | |||
== List of (future) tutorials == | == List of (future) tutorials == | ||
Note: The list below is really provisional, got some renaming and (of course) work to do. | Note: The list below is really provisional, got some renaming and (of course) work to do. Also, some entries are ''less'' than incomplete ... | ||
=== Getting started === | === Getting started === | ||
I suggest to start creating web sites with online services. This way you will be aware of what you can do without learning to code or install anything. In addition, you will | I suggest to start creating web sites with online services. This way you will be aware of what you can do without learning to code or install anything. In addition, you will implicitly become aware some issues and concepts that will be introduced later. | ||
* [[Creating websites with online services]] | * [[Creating websites with online services]] | ||
Line 43: | Line 54: | ||
* [[URL]]s, [[URN]]s and [[URI]]s (short definition of these standards) | * [[URL]]s, [[URN]]s and [[URI]]s (short definition of these standards) | ||
=== Managing identities on the Internet === | === Managing identities on the Internet and Authentication === | ||
* [[single sign-on]] | * [[single sign-on]] | ||
* [[OpenID]] | * [[OpenID]] | ||
* [[LDAP]] | |||
=== HTML === | === HTML === | ||
* [[Basic tools for web developement]] (not done, see [[Web authoring system]] for a list of tools. | * [[Basic tools for web developement]] (not done, see [[Web authoring system]] for a list of tools. | ||
* [[HTML]] and [[ | * [[HTML]], [[XHTML]] and [[HTML5]] for some background information | ||
* [[HTML and XHTML elements and attributes]], an introductory (X)HTML elements tutorial. Explains some markup principles and introduces the most important elements. | * [[HTML and XHTML elements and attributes]], an introductory (X)HTML elements tutorial. Explains some markup principles and introduces the most important elements. | ||
* [[HTML and XHTML validation and repair]] | |||
* [[HTML5]] (see also SVG) | |||
* [[HTML5 audio and video]] | |||
* [[WebVTT]] | |||
=== HTML forms === | |||
* [[HTML forms tutorial]] | * [[HTML forms tutorial]] | ||
* [[ | |||
=== SVG === | |||
* [[Static SVG tutorial]] | |||
* [[Using SVG with HTML5 tutorial]] | |||
* [[SVG/SMIL animation tutorial]] | |||
=== CSS === | === CSS === | ||
Line 60: | Line 84: | ||
* [[CSS]] and [[CSS links]] (for some background infos) | * [[CSS]] and [[CSS links]] (for some background infos) | ||
* [[CSS tutorial]] | * [[CSS tutorial]] | ||
* [[CSS text styling tutorial]] | |||
* [[CSS color and background tutorial]] | |||
* [[CSS media and alternative style sheets tutorial]] | |||
* [[CSS box model tutorial]] | |||
* [[CSS float tutorial]] | |||
* [[CSS positioning tutorial]] | * [[CSS positioning tutorial]] | ||
* [[CSS for XML tutorial]] | * [[CSS for XML tutorial]] | ||
* [[Analyzing CSS tutorial]] | |||
* [[CSS compatibility]] | |||
* [[CSS transforms tutorial]] | |||
* [[CSS animations tutorial]] | |||
=== JavaScript === | === JavaScript and DHTML === | ||
* [[Javascript tutorial - basics]] | * [[Javascript tutorial - basics]] | ||
* [[JavaScript libraries]] | |||
* [[DHTML]] | * [[DHTML]] | ||
* [[HTML forms tutorial]] (using JS a lot) | |||
* [[ECMAScript data types]] | * [[ECMAScript data types]] | ||
* [[AJAX]] | * [[AJAX]] | ||
* [[HTML5 video and JavaScript]] | |||
* [[Animate CC 2018 - Interactive animated web sites]] | |||
=== XML tutorials === | === XML tutorials === | ||
* [[XML]] | |||
* [[XML principles]] | |||
* [[Tour de XML]] | |||
* [[Editing XML tutorial]] | |||
* [[DTD tutorial]] | * [[DTD tutorial]] | ||
* [[XSLT Tutorial - Basics]] | * [[XSLT Tutorial - Basics]] | ||
* [[XSLT to generate SVG tutorial]] | |||
* [[XPath tutorial - basics]] | * [[XPath tutorial - basics]] | ||
* [[XSLT for compound documents tutorial]] | |||
* [[XQuery tutorial - basics]] | * [[XQuery tutorial - basics]] | ||
* [[PHP - MySQL - XML tutorial - basics]] | |||
=== PhP tutorials === | |||
* [[PHP tutorial - basics]] | |||
* [[PHP-MySQL tutorial -basics]] | |||
=== Web applications === | === Web applications === | ||
Line 81: | Line 130: | ||
* [[WAMP]] | * [[WAMP]] | ||
* [[SQL and MySQL tutorial]] | * [[SQL and MySQL tutorial]] | ||
* [[PHP-MySQL tutorial -basics]] | |||
* [[BPMN 1.2 tutorial]] | |||
=== Design and usability === | |||
* [[Usability]], [[cognitive ergonomics]] and [[Human-computer interaction]] | |||
* [[Web usability]] | |||
* [[web accessibility]] | |||
* [[Font readability]] | |||
* [[User interaction and user interface design]] | |||
* [[Web prototyping software]] | |||
* [[web wireframe]] | |||
== Other EduTech Wiki entries of interest == | == Other EduTech Wiki entries of interest == |
Latest revision as of 15:20, 13 February 2020
Most tutorials are drafts that may never be completed since the web is already rich with tutorials - Daniel K. Schneider october 2009. That was still true as of Feb 2011. Some technical information has been added. As of 2020, major additions have been made in the area of Fab lab technology and practice.
Introduction
This entry indexes various web technology and web design tutorials. Roughly, the learning goals are the following
Web technology level 1 - Learning goals
- Use simple Web 2.0 services like Webtops
- Configure a web 2.0 application, e.g. a a blog or a social network
- Import widgets and understand how content syndication works
- Learn how the Internet works and about some major Web protocols
- Design a web page with (X)HTML and CSS and upload it to a server
- Evaluate and use web page styles
- Edit and code simple JavaScript programs
- Know how to make use of JavaScript libraries
- Create and validate an XML file (learn how to read and use DTDs and XML Schemas)
web technology level 2 - learning goals:
- Learn web design and usability principles
- Design XML grammars
- Write XSLT stylesheets for text or database centered XML applications
- Access a web server, code, test and run a very simple server-side program
- Design a simple SQL database
- Be able to use some PHP/MySQL generators
- Install and configure LAMP-based web applications
web design - learning goals:
- Implement a user-centered agile design practice
- Use prototyping tools like pencil and paper and wireframing tools
- Identify major usability issues
- Conduct simple usability tests
- Understand requirements for accessibility
List of (future) tutorials
Note: The list below is really provisional, got some renaming and (of course) work to do. Also, some entries are less than incomplete ...
Getting started
I suggest to start creating web sites with online services. This way you will be aware of what you can do without learning to code or install anything. In addition, you will implicitly become aware some issues and concepts that will be introduced later.
- Creating websites with online services
- Using web widgets
- Browser extension
- Search engine (needs some rewriting)
Internet principles
- Internet tutorial (not done yet, see Internet in the meantime)
- Hypertext Transfer Protocol (not done yet)
- URLs, URNs and URIs (short definition of these standards)
Managing identities on the Internet and Authentication
HTML
- Basic tools for web developement (not done, see Web authoring system for a list of tools.
- HTML, XHTML and HTML5 for some background information
- HTML and XHTML elements and attributes, an introductory (X)HTML elements tutorial. Explains some markup principles and introduces the most important elements.
- HTML and XHTML validation and repair
- HTML5 (see also SVG)
- HTML5 audio and video
- WebVTT
HTML forms
SVG
CSS
- CSS and CSS links (for some background infos)
- CSS tutorial
- CSS text styling tutorial
- CSS color and background tutorial
- CSS media and alternative style sheets tutorial
- CSS box model tutorial
- CSS float tutorial
- CSS positioning tutorial
- CSS for XML tutorial
- Analyzing CSS tutorial
- CSS compatibility
- CSS transforms tutorial
- CSS animations tutorial
JavaScript and DHTML
- Javascript tutorial - basics
- JavaScript libraries
- DHTML
- HTML forms tutorial (using JS a lot)
- ECMAScript data types
- AJAX
- HTML5 video and JavaScript
- Animate CC 2018 - Interactive animated web sites
XML tutorials
- XML
- XML principles
- Tour de XML
- Editing XML tutorial
- DTD tutorial
- XSLT Tutorial - Basics
- XSLT to generate SVG tutorial
- XPath tutorial - basics
- XSLT for compound documents tutorial
- XQuery tutorial - basics
- PHP - MySQL - XML tutorial - basics
PhP tutorials
Web applications
Design and usability
- Usability, cognitive ergonomics and Human-computer interaction
- Web usability
- web accessibility
- Font readability
- User interaction and user interface design
- Web prototyping software
- web wireframe
Other EduTech Wiki entries of interest
- Overviews
- Links pages
... to help you find good web sites
- Character encoding
- Clipart
- CSS links
- HTML links
- JavaScript links
- PHP links
- Portalware
- WAMP
- Web design links
- Other tutorials
- Installation tips
See the category installation tips