Blog

Discover the most useful content for you by browsing our popular categories for programmers:

For beginner and advanced students – improve your knowledge with free coding lessons, hands-on video tutorials, and practical exercises

Master modern developer concepts, software technologies, and programming paradigms to advance in your tech career.

Follow step-by-step tutorials to learn by doing and, as a bonus, end up with a working project to add to your professional portfolio.

Benefit from an insider perspective on the IT industry – career advice, job application tips, programming language comparison, and more.

What to consider before you even start coding – skills you need as a developer, job prospects, misconceptions about Programming, and more. 

See what SoftUni graduates have to say about the quality of our programming courses, the skills they acquired, and the careers opportunities that opened.

Not Sure Where to Look First?

If you don’t know yet what category will offer the best information for you, start browsing our latest publications and see which topics catch your eye. Each article has tags and related posts suggestions you can use to easily find other helpful materials.

Latest Publications

Dev-Concepts-Episode-35-Databases-MySQL-and-MongoDB
Dev Concepts

Databases, MySQL and MongoDB [Dev Concepts #35]

In this lesson, we explain the concept of databases in software development, the role of relational databases and the SQL language, and the NoSQL databases in modern software engineering.

Read More →
Dev-Concepts-Episode-34-Bitwise-Operations-in-Programming
Dev Concepts

Bitwise Operations in Programming [Dev Concepts #34]

In this lesson you will get an idea of bitwise operations: how they work and why we need them in computer programming. We will explain and demonstrate the main bitwise operators and introduce the concept of bitmasks.

Read More →
William-Abboud
Dev Talks

An Insider’s Perspective on the IT Industry

In this article, we will meet you with William Abboud. He is a software engineer with more than 8 years of experience. Today he is here to answer your questions.

Read More →
Ani-Sarambelieva
Interviews

An Interview with One of Our Graduates – Ani Sarambelieva

In this article, we will meet you with one of our graduates – Ani. Read how she became a software engineer and landed her dream job.

Read More →
Dev-Concepts-Episode-33-Data-Representation-in-Computer-Memory
Dev Concepts

Data Representation in Computer Memory [Dev Concepts #33]

In this article of the series Dev Concepts, we take a look at the binary representation of integers, floating-point numbers, text, and unicode.

Read More →
Dev-Concepts-Episode-32-Numeral-Systems-in-Programming
Dev Concepts

Numeral Systems in Programming [Dev Concepts #32]

In this article of the series Dev Concepts, we take a look at Binary, Decimal, Hexadecimal, and Conversions.

Read More →

Other Free Resources

Looking for even more learning materials in Programming? We have you covered with access to free-of-charge books and courses that will help you learn coding online. Lay the foundation of your programming knowledge the right way so you can easily advance into a career in IT.

Learn to code by reading programming books for free. Svetlin Nakov has a Ph.D. in Computer science and over 20 years of technical experience as a software engineer, trainer, and digital entrepreneur. Take advantage of his vast knowledge systemized into free textbooks and learn programming.

If you are a total beginner or wonder if Programming is even the right fit for you, start with our free courses in Java. Learn the basics of coding, how to apply programming logic, and what fundamental concepts you’ll have to master before advancing to more specialized lessons.

Scroll to Top