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.