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.
Download Syllabus
9 weeks
3 times a week, from 18.00 to 22.00
Offline
held in our classrooms
75.000 rsd
full price of the course
11 September
upcoming course date

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
Web programming and PHP
Controlling PHP script execution, and differences from other programming languages. PHP syntax. What are sessions and what are they for, saving and reading data.
Basic concepts of PHP (data types, expressions and statements, operators, program flow control, if-else construction, switch-case construction, loops, for loop, while loop, do-while loop, strings, functions, anonymous functions).
Web server basics, PHP origin, why it’s needed and how it enables building dynamic web pages. HTTP requests and responses. Cookies and sessions.
02
Object-oriented programming
OOP basics. Classes, attributes, methods. Inheritance in OOP.
Abstract classes, abstract methods, and interfaces. Static attributes and class methods.
03
04
05
SQL
What is a relational database and how it differs from other types. What are tables, rows and columns, what types of data can be stored, what are the types of relations.
Creating a new database, modeling and data entry. What is query, working with a command line database, commands and restrictions when obtaining and changing data.
Working with databases in PHP. Why is it dangerous to write raw queries, functions and classes that allow safer work with bases.
Upcoming course dates:
11 September
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.
JavaScript and Git
JavaScript origin. JS-specific characteristics, similarities and differences from PHP, operators, data types and their representation in code, the difference between primitive and complex types.
How functions work in JS, using functions as variables, what are callback, anonymous, and self-calling functions. The flexibility of objects, subsequent addition and deletion of attributes and methods, what is duck typing.
What is DOM, how to handle DOM without jQuery and with native JS functions. Events and working with one thread, and how to asynchronously respond to events.
Git – what is it for and how to use it?
Final project
Building a web application.

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
If this is the course for you, apply now!
Before sending the application, check out what the course program entails and if prior knowledge is required. After receiving the application, we will contact you as soon as possible.