The main content of the course is focused on architecture and development of Internet applications, with an emphasis on client-side applications and their implementation. The following list covers the main themes of the course:
1. Internet history, TCP / IP, WWW - basic introduction, technical background, types of Internet applications
2. WWW, HTTP, HTML, CSS, Static vs. Dynamic site - a detailed insight into the web, including standards, technologies, etc.
3. Technology for IA - Client-side: JavaScript, Java Applet, Macromedia Flash, ActiveX. Server-side: CGI, SSI, SSJS, PHP, etc.
4. XML, DTD, XPath - specific uses XML technologies, such as the use of RSS
5. XSLT, XML Schema - using XSLT templates, sample editing system built on XSLT templates
6. Javascript-essential uses Javascript, Javascript toolkits
7. Ajax - use Ajax for Web applications
8. RIA - the essential tools and frameworks (Java applets, Flex, Google Toolkit, JavaFX, etc.)
9. Silverlight 1 - Introduction to Silverlight
10. Silverlight 2 - the practical implementation of WPF, Blend
11. Web Services - WCF, RESET, RPC, etc.
12. Internet applications - problems, security, authentication, etc.
The course includes also exercises that are thematically closely linked with the corresponding lectures. On exercises, we require active participation of students in the implementation of mentioned problems.
To obtain the credit is needed to implement the project according to a given requirements. The project includes the design and development of application that will meet the characteristics of advanced Internet / Web applications and will include specified elements mentioned in this course. Particular specification and implementation of functions are based on students.
1. Internet history, TCP / IP, WWW - basic introduction, technical background, types of Internet applications
2. WWW, HTTP, HTML, CSS, Static vs. Dynamic site - a detailed insight into the web, including standards, technologies, etc.
3. Technology for IA - Client-side: JavaScript, Java Applet, Macromedia Flash, ActiveX. Server-side: CGI, SSI, SSJS, PHP, etc.
4. XML, DTD, XPath - specific uses XML technologies, such as the use of RSS
5. XSLT, XML Schema - using XSLT templates, sample editing system built on XSLT templates
6. Javascript-essential uses Javascript, Javascript toolkits
7. Ajax - use Ajax for Web applications
8. RIA - the essential tools and frameworks (Java applets, Flex, Google Toolkit, JavaFX, etc.)
9. Silverlight 1 - Introduction to Silverlight
10. Silverlight 2 - the practical implementation of WPF, Blend
11. Web Services - WCF, RESET, RPC, etc.
12. Internet applications - problems, security, authentication, etc.
The course includes also exercises that are thematically closely linked with the corresponding lectures. On exercises, we require active participation of students in the implementation of mentioned problems.
To obtain the credit is needed to implement the project according to a given requirements. The project includes the design and development of application that will meet the characteristics of advanced Internet / Web applications and will include specified elements mentioned in this course. Particular specification and implementation of functions are based on students.