Web systems and technologies

Objectives and outcomes

Understanding and mastering methods and techniques related to web systems and technologies, web programming concepts and web system design. Students learn to integrate different front-end web technologies, advanced applications of JavaScript language, Angular.js, jQuery, AJAX and other web technologies and MySQL database. Students are familiarised with the basics of designing and programming server-side (back-end), ie. with server scripting languages: object-oriented PHP Language. Students improve the theoretical, methodological and practical knowledge of web system development by applying certain web technologies. Students understand and apply the principles and rules of designing an effective web system. They understand and use scripting languages ​​HTML5, CSS3, LESS and SAAS for creating a front-end web application based on MVC (Model View Controller) web architecture. Students understand and use the JavaScript programming language, advanced jQuery library and Angular.js framework. They understands and know how to use design techniques and server-side programming.

Lectures

Basics and importance of the Internet and the World Wide Web. The basics of web application design and web system design. Principles and rules of effective web design. Examples of errors in a web project. Examples of a good web design. Characteristics of HTML5 markup language, history and development of CSS. Understanding the CSS3 specifications. MVC web architecture. SOA web architecture and multi-tier web applications based on the J2EE platform. The link among HTML5, CSS3 and JavaScript.  Establishing a database connection, querying, loading results, breaking the connection with the base as well as connecting the PHP programming language and the jQuery framework. SEO techniques. Creating advanced web services, SOAP structures and UDDI framework. Implementation of Ajax in a web application, implementation of RestFull service, characteristics of the quality and testing of a simple web system. Types of attacks and web security applications, techniques for ensuring the security of web applications.

Practical classes

Using the HTML5 standard. Examples of GET web services. JavaScript POST and GET. Creating more complex examples that demonstrate the use of HTML5 tags and CSS3 visuals within a prepackaged documentation of the web system “Booking airline tickets” as an example of a good web project. Using Bootstrap grids, forms, tables. Basics of PHP programming.