Scripting (Programming) Languages

Back

Course informations

Study program level Undergraduate
Study program Computer Science
Study program direction Software Engineering
Course year 2.
Course semester IV
Course status Core
ECTS 9
Lectures (h) 15
Excercises (h) 45
Seminars (h) -

Course objectives

Student needs to acquire detailed knowledge of advanced JavaScript language concepts. The student must be able to clearly differentiate the scripts on JavaScript on the client side (either individually, with libraries like jQuery, or newer frames), and on the server (using Node.js), and know the development tools written in this language (Bower, Grunt or Gulp). The student must offer a reading test tool and be able to write the test unit following the accepted universal standards.

Course outcomes

  • Identify typical parts of web projects that can be solved in scripting languages
  • Design and implement client-side JavaScript applications using modern MVC / MVVM / MVW frameworks (e.g. AngularJS)
  • Test the JavaScript application and eliminate any possible errors
  • Implement the end-to-end application using the JavaScript MVW framework for user interface development and client functionality
  • Support application-based REST API interface usage of resources on the server side
  • Integrate into the Node.js stack application on the server (Express or alternative with the appropriate SQL or NoSQL database).

Course content

JavaScript - basic and advanced concepts. Prototype legacy, hoisting, closure, scoping, references, namespace. Integration of JavaScript code into web applications. AngularJS. MVC / MVVM / MVW framework.
Skip to content