User:Igabriel85

From Wikiversity
Jump to navigation Jump to search

Laboratory aims[edit]

The Web Technology laboratories aim at introducing to students some of the most known/used technologies related with web development. As a consequence the goal is to familiarise students not with particular tools and frameworks but to make them understand that there is a vast array of practical solutions (languages, transmission protocols, frameworks) which they can choose from when deciding to do web development. It does not really matter what solution you choose as long as you are familiar with it and are aware of the fact that at the foundation every solution relies on the same general web technology (XML, HTTP, SOAP, Web Services, Server/Client Side Scripting, etc.).

General map of the lab[edit]

Retrieve using HTTP a remotely located HTML document → Modify/Create an HTML document → Validate it (DTD, XMLSchema) → Discover the similarities/differences from XML → Create an HTML document from an XML by transforming the latter (XSLT, templating engines) → Improve the HTML by adding client side scripting (asynchronous and synchronous) (JavaScript, DOM, AJAX) → Send requests to server side (forms) using various technologies (HTTP, XML, SOAP, JSON) → Process requests using server side scripting → Discover that there is more than one way of doing server side programming (scripting-like languages: PHP, ASP.NET, JSP; servlets; web services; applets; JNLP) → and that the web is not made up of only web sites (queuing systems and component based software) → Retrieve data from databases or LDAP directories → optimise your HTML page for SEO and SEA → add RSS feeds to it once you're done.

TOOLS, FRAMEWORKS, LIBRARIES[edit]

Laboratory agenda[edit]

Laboratory evaluation[edit]

During each lab you will be given some problems to solve. At the end each of student will report his/hers progress and during the next laboratory a number of 3-5 students will be randomly picked for questioning on their assignments. The students will be graded for each answer (on a scale of 1 to 10) and the final lab grade will be the average of their obtained grades. The grade will make up 40% of your final grade.

The assignments need to be placed on the SVN prior to the lab. You will need to grab the assignment from the repository during each lab. Only assignments placed on the SVN will be taken into consideration.

Tools[edit]

Bibliography[edit]

Tutorials[edit]

Books[edit]

Examples[edit]


Marc Frincu, 2009-9-16, mfrincu@info.uvt.ro