Key features of Web 3.0 technologies include (but are not limited to):
Artificial intelligence (AI): Web 3.0 can intelligently perform tasks and produce output with minimal human intervention. Internet of things (IoT): Web 3.0 technology is based on Internet which is used to connect everyday devices. 3D Visualization: There will be a major increase in the 3-Dimensional environments. The new version of Web 3.0 may become a 3D-experience. It will be like interacting with a virtual world created through 3D graphics, Avatars, and so much more. Semantic Web: The Sematic Web 3.0 means that machines now can read web content like human beings and follow human directions.
The Bachelor of Computing Systems (BSC) at EIT has been teaching Web App Development from introductory level (level-5) to advanced level (level-7) covering all state-of-the-art Web 2.0 technologies and web programming in general. In this presentation, we are firstly going to examine the current topics and web technologies taught over the entire program (from level-5 to level-7), then recommend some additional topics of web 3.0 technologies to the current curriculum so that students will be fully well equipped with Web3.0 knowledge and skills to be ready & competent in Web 3.0 era. Current topics and web technologies include:
Web technologies & Front-end web development: Static & Dynamic Webpage Programming, Web Design: 2D webpage, HTML5 sematic, Web Responsiveness, Web Interactivity, Web Accessibility, Web UX: Usability & Compatibility, Languages (HTML5, CSS3, JS, ES6), Data Transportation (JSON, XML, AJAX), Frameworks (Bootstrap, JQuery). Back-end web development: Data-driven web app Programming, MVC Design Pattern in Web App, Single-Page vs Multiple-Page vs Progressive Web App, Backend Frameworks, Web/Cyber Security, Server Languages (PHP, SQL), Wordpress.
Our recommendations of topics and latest Web 3.0 technologies to embrace Web 3.0 in the EIT curriculum: Virtual Reality (VR) Design, Display 3D models & 3D-visualization on Web Browser, Embed IoT on Front-end (Web Browser) & Backend, Embed AI in both front-end and backend sides, Distributed Networking Model & Available framework, Server Programming Language Python.