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. HTML 5 and CSS 3 - specific capabilities of modern web technologies for development
4. JavaScript - implementation of application logic on client-side based on standard JavaScript environment
5. TypeScript, LESS, atd. - extended approaches of web app development
6. HTML 5 API - focused on specific HTML5 parts according to client-side specific features related to client environment
7. AJAX, XML, JSON - approaches for asynchronous communication and processing of structural data
8. Web API - basic development concepts for utilization of external services/data based on API
9. Development tools - fundamental usage of tools that offers support for better development based on mentioned technologies (Bower, Gulp, node.js, atd.)
10. WebDesign - multipoint view on web development process according to many aspects, no only from technology point of view
11. Security of Web apps - basic concepts of secure and attack approaches in web domain
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. Following list contains block of content realized on practices:
1. Webbrowsers and utilization of tools for developers, work with resources
2. Technology HTML and CSS, syntax and usage based on examples
3. First development of HTML structure based on particular specification, usage of HTML5 and CSS 3 features
4. Extension of HTML page on interactivity based on HavaScript implementation
5. Modification of source code based on LESS and TypeScript technologies, examples of these technologies
6. HTML 5 API - examples uf usage and implementation, development of HTML page
7. Examples of AJAX and jQuery in practice, development of HTML page
8. Consultations and work on projects
9. Evaluations of students (test on practices, personal presentation of projects)
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. HTML 5 and CSS 3 - specific capabilities of modern web technologies for development
4. JavaScript - implementation of application logic on client-side based on standard JavaScript environment
5. TypeScript, LESS, atd. - extended approaches of web app development
6. HTML 5 API - focused on specific HTML5 parts according to client-side specific features related to client environment
7. AJAX, XML, JSON - approaches for asynchronous communication and processing of structural data
8. Web API - basic development concepts for utilization of external services/data based on API
9. Development tools - fundamental usage of tools that offers support for better development based on mentioned technologies (Bower, Gulp, node.js, atd.)
10. WebDesign - multipoint view on web development process according to many aspects, no only from technology point of view
11. Security of Web apps - basic concepts of secure and attack approaches in web domain
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. Following list contains block of content realized on practices:
1. Webbrowsers and utilization of tools for developers, work with resources
2. Technology HTML and CSS, syntax and usage based on examples
3. First development of HTML structure based on particular specification, usage of HTML5 and CSS 3 features
4. Extension of HTML page on interactivity based on HavaScript implementation
5. Modification of source code based on LESS and TypeScript technologies, examples of these technologies
6. HTML 5 API - examples uf usage and implementation, development of HTML page
7. Examples of AJAX and jQuery in practice, development of HTML page
8. Consultations and work on projects
9. Evaluations of students (test on practices, personal presentation of projects)