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.
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.
Requirements 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. Specialization: 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. Specialization: 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).