ENCT302
Web Technologies and Applications
Syllabus
- Introduction
- History
- Internet and the Web
- Client/Server computing paradigm
- Web basics
- Web documents and broswers
- HTML, XHTML, forms, CSS
- Crawling and information retrieval on the web
- Server-side programming
- Server-side scripting languages- PHP, JSP, Java servlets, ASP.NET etc.
- Backend database programming
- Multi-tier architecture
- Client-side scripting
- JavaScript basics
- JavaScript DOM
- Web applications
- Content management systems
- Web application frameworks
- Online information systems and solutions
- Web 2.0
- Introduction
- Blogs, wikis, social networking and collective intelligence
- Tagging - folksonomies
- AJAX
- Information representation and sharing - XML
- XML documents, DTD
- Stylesheets and transformation - XSLT
- Information syndication - RSS
- Web services
- Service-oriented achitecture
- SOAP, WSDL, REST
- The Semantic Web
- Introduction
- RDF and Ontologies
- Linked Open Data
- Applications and Web 3.0