Home / Fields of study / Courses / Web Technologies

Terms for 2017

September, 5

Admission Interviews

September, 7

Open Day

September, 12

Admission Interviews

September, 14

Open Day

Full list of terms

Web Technologies

The aim of the subject is to introduce to  students the development of three-layer MVC web applications. The first part includes HTML fundamentals, the second one consists of work on referential example and technology of JavaScript with MVC framework Ruby-on-Rails. After the course, on the basis of knowledge gained in other subjects, students will be able to develop a simple application on their own.

What are you going to learn

  1. Kick start - History of development of the World Wide Web. What is a web application? How is it different from console development applications? Various protocols used in Internet.
  2. HTML - Fundamentals of HTML syntax. The structure of HTML documents. Trends in creation of documents.
  3. Cascading style sheets - Selection of the HTML formating. Formats for text, tables, images. Layout of components in a page.
  4. Web applications basics - Dynamically generated content. Responding to user requirements. Maintaining state in Web applications. Web frameworks and application servers.
  5. Access database using ActiveRecord - Automatic migrations. Mapping objects to relational databases. Refreshing SQL. Basic operations in Active Record.
  6. Advanced O-R mapping and database queries - Definition of a relationship between classes and tables. Validation of objects. Querying the database.
  7. Generating applications - Generating simple applications of the data model. What are the actions and templates. Collaboration with a data model.
  8. Page formatting and functionality - Functionality of a contoller. ERB templates and helpers. Layout of pages.
  9. Web services - Web services - SOAP and REST. Creation and usage of REST services. Example of using a web service.
  10. JavaScript basics - Language runtime environment. Basis of syntax. Built objects.
  11. Using JavaSript - Validation and AJAX - W3C standards - DOM. Changing structure of documents. Events. Validation of data in a browser.
  12. JavaScript in Ruby on Rails - Libraries Prototype and scipt.aculo.us. Automatic replenishment of texts, sorting. General use of AJAX in ROR.

How the course is organized

Full time study

The course consist of 12 lectures and 12 seminars, each lasting 1,5 hours.

Part time study

The course is taught on the weekend in 4 blocks, each lasting 3 hours.