Programming school

No enrollment to the School is planned in the near future.

Are there programming courses where you can come with only basic profile knowledge, learn technologies, study for free and get real practical experience? Yes, ISsoft Programming School is what you need.

We invite 3-4 year students and graduates of technological specialties from any city of Georgia to study at the Programming School in Java, Front End, .NET and Big Data. Our trainings combine theoretical training and practical skills that will be useful on real projects. If you are ready to absorb knowledge, cope with homework and improve code quality for three months, you will not only improve your professional level, but also quickly find a job in ISsoft or another IT-company.

Recruitment to the ISsoft Programming School is ongoing. The duration of the course depends on the technology you choose. Training is free of charge, but in order to get into the training, you need to successfully pass the entrance test.

The best graduates of the Programming School receive a job offer at ISsoft.

Everything you need to know about the programming training course at ISsoft:


Tests, lectures, homework checks – the entire course takes place in an online format. If you don’t have the opportunity to watch a lecture online, it can be reviewed in a recording at your convenience. The instructors are happy to answer any questions students may have during the course. Also as part of the training there are sessions with ISsoft experts who share their experience with students.


The duration of the course depends on the technology. On average, courses run from two and a half to three and a half months, twice a week. A class lasts an hour and a half. And from twenty to thirty people are trained in a group.

Knowledge required

You will need to know the basics of discrete mathematics, OOP, algorithmization, logic and number systems. English language skills at B1-B2 level will be a plus. The rest of the required knowledge depends on the direction you choose.


As a rule, about 50% of graduates receive an invitation to interview for a developer position at ISsoft. Potential candidates are selected based on the results of training and final testing.


To get into the course, you will have to pass an entrance test with questions on the basics of computer science, programming and logic, as well as answer several questions related to the chosen technology. Code writing tasks are also found in the testing. You will usually get between twenty and thirty questions that will take forty to ninety minutes to answer.


All ISsoft trainings are free of charge for the trainees.

Training Schedule

Name of school
Applications acceptance

There is currently no enrollment in the School of development


Front End

For those who would like to develop web applications based on modern frameworks, create complex user interfaces and implement adaptive design, we have a Front End direction of the Programming School.

In this class you will:

  • learn the basics and basic layout techniques;
  • learn the principles of browser operation;
  • learn the basics of JavaScript;
  • work with DOM;
  • learn how to choose and use CSS processors;
  • get the experience working with builders;
  • learn the basics of working with Node.js.

In order for you to be comfortable learning and pass the entrance test, you will need knowledge of basic programming, algorithmic and basic knowledge of HTML, CSS and JavaScript. After learning on our web programming courses, you will get job opportunities in IT companies.


One of the most popular programming languages will allow you to discover a new profession. Our Java training course:

  • gives you Java Core knowledge at a decent level;
  • introduces Unit-tests, multithreaded applications;
  • teaches Test-driven development techniques;
  • gives an opportunity to learn a lot of tools: builds, lockers and so on;
  • teaches approaches and practices of creating beautiful code.

At the end of the course, the trainer sends a letter to all students, where he prescribes further programs for independent learning, so that trainees can deepen their knowledge and quickly find a job as junior developers. Of course, the best students will receive an invitation for an interview at ISsoft.

To get into a free Java training course with possible employment, you will need knowledge of SQL and database fundamentals.

Big data 

On the Big Data course at ISsoft Programming School you will learn how to work with analytics and big data and learn:

  • how to work with distributed databases;
  • how to use pure Python and numpy, pandas libraries for data processing;
  • how to use Cloud services;
  • how to build OLAP systems in common cases;
  • the HADOOP ecosystem and ETL processes (how they differ from ITL);
  • what is Integration design;
  • theory on Data Warehouse, Data lake, Staging Layer;
  • multithreaded applications in Python;
  • SQL, Hive;
  • Map-reduce;
  • Spark Core, Spark SQL, Spark Dataframe API;
  • get to know GCP/AWS and their available services.

In addition to the trainer and experts from the company, the lecture will also be given by a former graduate of the course, who also took the training and is already working at ISsoft.

In order to attend the training, you will need basic knowledge of Linux, understanding of databases and SQL language, ability to program in Python or Java.


The entrance test of the .NET direction course will prove easy for those who know the basics of OOP, algorithmization and basic principles of software development.

The training will give you the opportunity to:

  • learn the C# language, including innovations of the latest versions of the language;
  • master syntax nuances and best practices of code writing;
  • learn to use basic technologies of .NET 5 platform and details of Common Language Runtime functioning;
  • work with databases and use ADO.NET and Entity Framework Core technologies.

The students of the course will have to perform homework: write programs according to the given conditions. The complexity of the assignments is average, usually a week is given to complete the homework, which is enough to cope with the task. All homework assignments are checked by the course trainer Alexey Volosevich. Besides, he evaluates the quality of students’ code and shares his code examples, solutions of extracurricular tasks, which students can learn to write good code from.

Join Our Team!
Write to us. We will definitely answer!