Loading...

Courses

The courses offered by SoftUni are strongly practice-oriented. They cover various topics and are suitable for anyone who wants to enter the diverse fields of programming and IT technologies, developing key skills needed for their future professional development. After each course, participants have the opportunity to earn an official certificate issued by SoftUni.

4 000

have already developed their skills with SoftUni Kenya

Tags

Angular - Coming Soon - -
The course "Angular" will give students knowledge and practical skills to build client applications (Single Page Applications) with Angular technology, a working framework created by Google and one of the most popular at the moment. They will learn what TypeScript is, basic syntax and concepts, as well as what more than JavaScript it offers in terms of convenience for development in the browser and on mobile platforms. They will study what Single Page Applications (SPA) is, architectural templates for SPA applications, components, directives and their implementation in Angular. Also will be studied views and templates for data visualization (templates), models, components, data binding, working with many views, observables, routing, data extraction from a REST service and dependency injection (DI).
ReactJS - Coming Soon - -
The course provides knowledge and practical skills for building client applications (Single Page Applications) using one of the most popular working frameworks. Architectural templates for SPA applications, components, and more are studied. Views and templates for data visualization (templates), models, data binding, multi-view work, routing, data extraction from REST services are studied. The training provides knowledge and practical skills for the development of Single Page Applications (SPA), using ReactJS technology - one of the most popular and fastest libraries for rendering a client interface, developed and maintained by Facebook and Instagram. Special attention will be paid to JSX syntax, working with queries and Promises, dividing an application into components, rooting and validating forms, and various ways to style components using techniques such as CSS Modules and Styled Components. New concepts in the library such as React Hooks and Context API will also be covered. The training will also focus on writing Unit Tests using JEST.
JS Back-End - Coming Soon - -
The course is intensive and aims to familiarize students with developing server-side JavaScript applications on the Node.js platform using Express.js as a framework. During the course, learners will understand how to create a server with Node.js, learn the server-client architecture and how to make easy and fast data-driven web applications with Node.js, Express.js and MongoDB using modern techniques and tools. One of the most popular non-relational databases, MongoDB, will be covered, along with the Mongoose library for taking data from it. Towards the end of the course, a complete REST API will be built from scratch using Express.js and MongoDB. There is a lot of emphasis on hands-on exercises that will engage students in real-world projects of building web pages, implementing snippets of websites, and creating complete modern websites with good design, modern structure, and mobile support.
JS Web 01/09/2026 14 Weeks
JavaScript is unique in that it allows the application of one programming language and the same tools for the back-end and front-end elements of an application. In the "JS Web" module, you will get acquainted with the development of server applications with Node.js and Express.js, as well as some of the most popular technologies nowadays for building a user interface. The module will also pay attention to the architecture and structuring of Single Page Applications and the extraction of data from a REST service through queries. During the training, we will understand how to create a server with Node.js, learn server-client architecture and how to make easy and fast data-driven web applications with Node.js, Express.js and MongoDB using modern techniques and tools. Views and templates for data visualization (templates), models, components, data binding, working with many views, routing, extracting data from a REST service and many others are studied. The module focuses on many practical exercises through which it involves you in real projects for web page development, implementation of site fragments and creation of complete modern websites with a good vision, modern structure and mobile support.
MS SQL - Coming Soon - -
Databases are the standard way to use dynamic information in modern technologies, making them an integral part of almost every application. The intensive course on database fundamentals will introduce you to one of the most widely used database management systems (DBMS) used in the development of modern information systems - Microsoft SQL Server. The course pays serious attention to the relational model, data modeling with ER diagrams (tables and relational relationships) and working with the SQL language (data extraction, selection, projection, joins, aggregation, grouping, modification, deletion and insertion). Fundamental knowledge of working with ACID transactions and transactional processing is provided, and practical tips for tuning performance. This course lays the foundations for working with databases, making it easier to use them in real-world applications and understanding concepts such as turning a database into an object-oriented model (ORM).
Loading...
Konstantin Zlatkov
Konstantin Zlatkov Software Engineer – Oracle

SoftUni offers what most universities lack – a modern curriculum with an emphasis on practical experience and hands-on projects, rather than solely on theory. During my time there, SoftUni gave me the ability to develop full-stack projects from start to finish and prepared me for the professional world. The most important thing I learned at SoftUni is that in software engineering every problem has a solution. I obtained this mindset thanks to the young and ambitious lecturers, who repeatedly demonstrated this through coding examples.

Konstantin Gerov
Konstantin Gerov Software Engineer – Tesla

The most important lesson I learned from my education at SoftUni is the value of gaining a deeper understanding of fundamental concepts. I still remember when we had to create a web framework from scratch in one of the courses. Going through this rigorous learning process helped me better grasp the technology, an essential asset for when you start working. SoftUni's team of trainers is highly professional. Within a relatively short time, we were able to cover a lot of ground, allowing me to also gain and hone in on numerous new skills.

Shadi Obeyd
Shadi Obeyd Software Engineer – myPOS

SoftUni is a great place to make the first step that just might change your life – it happened to me. I know software engineering seems hard, but SoftUni has a great learning program that starts with baby steps and you learn new skills in stages. Once you join the program it will not be easy, but trust me - don’t give up!

Sinan Aliman
Sinan Aliman Software Engineer - Endava

All of the lecturers I met were great people and professionals. They were always there to help. The courses were exhaustive enough to give me the fundamental knowledge and skills needed to start a job."

Konstantin Zlatkov
Konstantin Zlatkov Software Engineer – Oracle

SoftUni offers what most universities lack – a modern curriculum with an emphasis on practical experience and hands-on projects, rather than solely on theory. During my time there, SoftUni gave me the ability to develop full-stack projects from start to finish and prepared me for the professional world. The most important thing I learned at SoftUni is that in software engineering every problem has a solution. I obtained this mindset thanks to the young and ambitious lecturers, who repeatedly demonstrated this through coding examples.

Konstantin Gerov
Konstantin Gerov Software Engineer – Tesla

The most important lesson I learned from my education at SoftUni is the value of gaining a deeper understanding of fundamental concepts. I still remember when we had to create a web framework from scratch in one of the courses. Going through this rigorous learning process helped me better grasp the technology, an essential asset for when you start working. SoftUni's team of trainers is highly professional. Within a relatively short time, we were able to cover a lot of ground, allowing me to also gain and hone in on numerous new skills.

Shadi Obeyd
Shadi Obeyd Software Engineer – myPOS

SoftUni is a great place to make the first step that just might change your life – it happened to me. I know software engineering seems hard, but SoftUni has a great learning program that starts with baby steps and you learn new skills in stages. Once you join the program it will not be easy, but trust me - don’t give up!

Sinan Aliman
Sinan Aliman Software Engineer - Endava

All of the lecturers I met were great people and professionals. They were always there to help. The courses were exhaustive enough to give me the fundamental knowledge and skills needed to start a job.