Front-end development using TypeScript and Angular — intensive course for beginners
Information about training in this course
Course objective: to provide basic theoretical knowledge and fundamental practical skills necessary for developing the client-side of applications using the Angular framework.
The training is conducted in a classroom format, in a modern computer class located at Tartu mnt. 18, Tallinn. The group size ranges from 6 to 10 people. All educational materials are included in the course price. A laptop is provided for the duration of the training if needed.
Various funding options are available for this course, including government support schemes and non-profit organisation programmes. Get in touch with our consultant for more detailed information.
Target group:
This course is for you if you:
- are an aspiring developer and want to learn the frontend developer profession and the industrial framework Angular;
- are an HTML/CSS layout specialist and would like to grow from markup to full interface development with TypeScript/Angular;
- are a JavaScript developer and are interested in strong typing (TypeScript) and Angular architecture;
- are a backend developer and need to extend your skills toward full-stack with the client side;
- are a developer using another frontend framework (React, Vue) and want to add Angular to your stack;
- are changing careers from another field and plan to move into frontend development;
- are a student or graduate of a technical discipline and would like practical skills and a project portfolio;
- are a freelancer or small studio specialist and need to take on client-application development work.
What you'll learn on this course:
Build pages with HTML5
Style interfaces with CSS3
Create responsive layouts with Bootstrap
Learn the fundamentals of JavaScript
Write type-safe code in TypeScript
Run tooling on Node.js
Manage packages with npm
Use Git for version control
Work in Visual Studio Code
Speed up styles with the SASS preprocessor
Master data streams with RxJSRequirements for students:
Learning outcome:
Those who complete this course:
- are proficient with web developer tools
- create static web pages using HTML5 / CSS3 in accordance with modern standards
- create web pages using the Bootstrap5 framework and SASS precompiler
- understand the essence of TypeScript and its purpose in web development
- create scalable applications using the Angular framework
Training methods:
The total course volume is 192 academic hours, of which 120 academic hours are conducted in the classroom including 8 academic hours of practical sessions and 2 seminars (8 academic hours).
Evaluation criteria for learning outcomes:
Learning outcomes are assessed based on independently completed practical work.
Evaluation methods:
Upon successful completion, practical and homework assignments receive a "pass" grade.
Course completion conditions:
To successfully complete the course and receive a certificate, it is necessary to achieve a "pass" grade on 75% of the homework assignments.
Additional information:
Training programme group: 0613 - Software analysis and development (0613 - Tarkvara ja rakenduste arendus ning analüüs)Basic rules for training organisation (in Estonian)
Basic rules for ensuring the quality of the educational process (in Estonian)
Course programme
| Module | Main topics | Volume |
| 1. Front-end development introduction | 4 ac/h | |
| 2. HTML / CSS design |
|
22 ac/h |
| 3. Advanced web design / Business oriented web design |
|
12 ac/h |
| 4. TypeScript fundamentals |
|
32 ac/h |
| 5. Angular framework |
|
44 ac/h |
| 6. Best practices |
|
6 ac/h |
Course information
Time of conduct:29.06.2026 - 29.09.2026
14.09.2026 - 14.12.2026
Timetable:
Mon, Wed, Fri 17:45 - 21:00
Apply →We'll reply within 1 business day
Course length: 3 months
Format and place of conduct:
Address: Tartu mnt. 18, Tallinn.

The course is conducted in a classroom format, in a modern computer class. The group size ranges from 6 to 10 people.
Training language: English
Price: 2000 EUR + VAT 24%
Total course volume: 192 ac/h
Includes:
- Classroom sessions: 120 ac/h, including 4 hours of practical sessions and 2 seminars (4 ac/h)
- Independent study: 72 ac/h
Tutors
Roman Kutselepa
Qualification:Over 5 years in software development. Specialisation: Web design, development in JavaScript, effective use of software products in the company.
Teaching experience: Over 5 years of experience in teaching and staff training.
Education: Anglia Ruskin University 2010. (United Kingdom)
Evgeni Šupilov
Qualification: More than 12 years in software development. Specialisation: web application development using JavaScript and React.Teaching experience: Over 3 years of experience in teaching and consulting entrepreneurs (field: product development for startups).
Education: IT-College, higher education, (2012).