Choose a course

Confirm your consent to the processing of personal data. We undertake to use the received information only within our company, and not to transfer to third parties.

Read more

We believe that anyone can become an Front-End Developer. To achieve this goal you need only desire, diligence and discipline. We will take care of the rest.


Our values

Education at IT Nova is based on three essential components of active learning:

Up-to-dated Curricula

The knowledge and skills that our students gain must meet the requirements of employers today and in the future. Therefore, we review and update our course program every six months.

Instructors - Practitioners

Instructors at IT Nova are specialists in their field with more than five years experience. The methods they teach you are the same methods they use on a day-to-day basis at leading companies. In our classrooms, students receive only relevant knowledge from real practice.

Friendly atmosphere

We have created a unique learning environment where teachers and students communicate on an equal footing. Our classrooms and laboratories are equipped with comfortable workplaces, computer equipment, and licensed software.

For whom

For whom

Students and graduates (15-18 y.o)

who will receive their first certification in Front-End development.

University students (18-23 y.o)

who will desire a second specialty in parallel with their university education.

Representatives of other professions (23-55 y.o.)

who are not satisfied with their current careers and financial potential, and wish to train as an Front-End Developer for career in the IT industry.

Those who wish to augment their IT qualifications

structure their skills and gain high in demand working knowledge of modern IT.



The program is IT industry demand driven. Our methodologists and trainers are constantly working on improving and updating the curriculum to ensure that Nova graduates can demonstrate their best skills to future employers.

  • Introduction to Web Technologies. HTML structure. Format text using HTML
  • Format with CSS. Lists. CSS indents and field
  • Materialize.Navigation and Bootstrap
  • Less. History of Less. Goals and objectives of Less. Connection and compiling of Less
  • Introduction to object-oriented programming
  • Event. Event handler. Scripting Events
  • Browser Object Model. Document Object Model
  • Interaction with DOM
  • Forms. Form application. Placing form elements in HTML
  • Validation of forms. Use of cookies
  • Canvas drawing, support for media-capabilities
  • JSON, Ajax. Goals and objectives. JSON syntax
  • ECMAScript 6
  • Unit testing
  • Design patterns. Using UML for Design Pattern analysis
  • MVC Pattern. Model-View-Controller objectives and goals
  • Principles of designing SOLID classes
  • Introduction to jQuery. Access to page elements using the $ function
  • Creating event handlers using jQuery
  • Using show and hide methods. Effects creation
  • REST API Using GET Method Using the POST method
  • Using jQuery plug-ins
  • Teamwork, program project management
  • Software platform Node.js
  • Using Angular, React frameworks
Download Curriculum

At the end of the course you will be able to:

  • Create web pages using modern technologies HTML5 and CSS3
  • Test web pages, perform quality control;
  • Manage browsers and elements of HTML pages with JavaScript
  • Efficiently manipulate DOM elements
  • Use basic animation and manage effects
  • Create high-performance Websites 2.0;
  • Use the XMLHttpRequest object to perform synchronous and asynchronous server requests.
  • Transfer and process data to the server using all available methods;
  • Use JSON notation for data transmission
  • Use XML-PRC protocol in AJAX applications
  • Use MongoDB database management system
  • Use React and Angular frameworks
Forms of study

Forms of study

Front - end

R 3041 per months

R 2534 per month

Classes are held in well-equipped classrooms, you do not need to bring your own gadgets. There is a maximum of 16 students in each group. 


The program includes several areas:

- Web site layout. Training in them will introduce you to such a popular area as website creation. Learning html will give you an idea of the rules of page layout (the program includes course html and css). You will learn how to make websites not only functional, but also beautiful and user-friendly.

- A Javascript course teaches you one of the most used programming languages. Javascript is used in creating applications for browsers, mobile devices on Android and iOS, desktop applications, and much more.

- Practical training of the acquired knowledge, to which we pay maximum attention. Students practice professional skills and receive support at all stages.

Having understood the basics, you'll learn how to create working solutions to real business problems, develop fast and efficient sites with user-friendly features.


12 months

17-55 years old

2 times a week for 4 academic hours

62 Fairway Close, Parow, Cape Town, 7500


How we teach

The training process in Nova is focused on developing practical professional skills without any distraction: no written exams, no memorizing, only specific tests for self-assessment.


IT Nova students receive international diplomas


Companies where the Nova graduates work

This website uses Cookies