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