Cookies managing
By continuing to use this site, you agree to Cookie Policy
Cookies managing
Cookies Settings
When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
Performance cookies
Disabled
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
Targeting cookies
Disabled
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
Functional cookies
Disabled
These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third-party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.

Basic web programming

A course designed for those who see themselves in the world of full-stack web programming. Provides basic knowledge of web and object-oriented programming, SQL, JavaScript, and Git.
10 weeks
3 times a week, from 18.00 to 21.00
Offline
held in our classrooms
75.000 rsd
full price of the course
Find out about the structure of the course, whether this is the knowledge you want to gain and the area in which you would like to improve. Your interest and willingness to work will greatly affect the success of completing the course.
Complete the course efficiently under the mentorship of our experts and gain the opportunity to develop your career further based on your own affinities and interests. Students who have the best success rate in their group receive a 50% discount on the price of the Advanced Web Programming course.
Vivify Academy courses are intensive and they require your full commitment, engagement, and involve thorough work both in the classroom and at home.
How to start?
What’s next
Give to get

Start your IT journey

02.
01.
03.

Course program

01
Basics of Web Development
Introduction to web development and the role of Node.js;
Data types and variables in JavaScript;
Understanding scope, functions, and closures.
02
Object-Oriented Programming (OOP)
Learning about prototype inheritance in JavaScript ;
Exploring ES6 (ECMAScript 2015) features;
In-depth understanding of "this" in JavaScript;
Hands-on exercises for practical application.
03
04
05
Asynchronous Programming
Introduction to async code, callbacks, and Promises;
Advanced async topics, including async/await and handling errors;
Utilizing JavaScript built-in functions for data manipulation;
Hands-on experience for practical application.
Is this for you?
If full-stack web programming is what you are interested in and what you want to do, the Basic Web Programming course is the first step towards achieving that goal. Prior knowledge of HTML and CSS and programming basics is required to attend this course (or completed course Introduction to programming).
Document Object Model (DOM)
Introduction to DOM manipulation for interactive web pages;
Hands-on exercises for practical application.
TypeScript and OOP
TypeScript introduction;
In-depth TypeScript usage, including interfaces and generics;
Advanced TypeScript practices and debugging;
Object-Oriented Programming (OOP) principles in JavaScript.
06
Git Version Control
Introduction to Git version control;
Basic Git concepts: repositories, commits, branches;
Collaborative work with Git: collaboration, pulling, and pushing changes.
07
API (Application programming interface)
Introduction to working with external APIs and their significance;
Practical application of sending HTTP requests to external services;
Using Postman for API testing and documentation.
08
Final project

Step into the world of web programming

Prerequisite for enrollment
Mentoring
In the classroom
Apply today
Completed course Introduction to programming or Knowledge of HTML/CSS basics and the basics of programming
The instructors are employed programmers in our company and will guide you through the course with hands-on experience. At the end of the course, you’ll build a web application
Basic web programming is an exclusively offline course. Vivify Academy provides all the necessary equipment for attending the course in our classrooms
Due to quality assurance, we have limited the number of participants per course. Secure your place by sending your application today
Learn firsthand
Learn firsthand
Learn firsthand
Vivify Academy was a fantastic opportunity to venture into the world of entirely new business challenges. Great instructors were there not only to impart technical knowledge but also the mindset expected in the IT world and approaches to problem-solving.
Ivana Zonić
Lead Software Engineer, Epam Systems
Vivify Academy was a fantastic opportunity to venture into the world of entirely new business challenges. Great instructors were there not only to impart technical knowledge but also the mindset expected in the IT world and approaches to problem-solving.
Ivana Zonić
Lead Software Engineer, Epam Systems
Vivify Academy was a fantastic opportunity to venture into the world of entirely new business challenges. Great instructors were there not only to impart technical knowledge but also the mindset expected in the IT world and approaches to problem-solving.
Ivana Zonić
Lead Software Engineer, Epam Systems
My experience with Vivify Academy has been highly positive - good instructors, exciting topics, and beneficial exercises. I learned a lot of new things and improved my existing knowledge. The acquired knowledge has been applicable in all previous projects I've worked on, especially the one from Laravel.
Božidar Gajić

Software developer, Demostack
I have nothing but praise for Vivify Academy. It has great instructors, easy-to-understand, and pertinent materials. The way students work at the academy is a thorough preparation for work, and it was a starting point for me to find a job.
Biljana Jelača
Quality Assurance Automation Tester, Xcentric IT
My experience with Vivify Academy has been highly positive - good instructors, exciting topics, and beneficial exercises. I learned a lot of new things and improved my existing knowledge. The acquired knowledge has been applicable in all previous projects I've worked on, especially the one from Laravel.
Božidar Gajić
Software developer, Demostack
At the end of the course, I created my own mock-up project and presentation. At my first interview, I used this presentation to show my knowledge, and it helped me get the job. Phrases like "Olga, that's more than we expected" were also a sign that this course was a really good investment.
Biljana Jelača
Quality Assurance Automation Tester, Xcentric IT
My experience with Vivify Academy has been highly positive - good instructors, exciting topics, and beneficial exercises. I learned a lot of new things and improved my existing knowledge. The acquired knowledge has been applicable in all previous projects I've worked on, especially the one from Laravel.
Božidar Gajić

Software developer, Demostack
At the end of the course, I created my own mock-up project and presentation. At my first interview, I used this presentation to show my knowledge, and it helped me get the job. Phrases like "Olga, that's more than we expected" were also a sign that this course was a really good investment.
Biljana Jelača
Quality Assurance Automation Tester, Xcentric IT
Pricing
Possibility of paying in two installments
75.000 rsd
Companies
Companies to which we recommend Graduates who have successfully completed the advanced levels of our courses
Applications are disabled until the course schedule is published