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

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. 

Review the global news around SoftUni.

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


SoftUni Global’s First 5-star B2B Review

Our long history of successfully providing companies with talent acquisition assistance, business consulting, and IT corporate training is recognized globally.
Read More →
Dev Concepts

What is a Uniform Resource Locator (URL)? [Dev Concepts #40]

After this lesson, you will understand what a Uniform Resource Locator (URL) is, how it is used, what the URL encoding rules are, and more.
Read More →
Dev Concepts

Everything You Need To Know About HTTP Protocol [Dev Concepts #39]

In this lesson, you will understand the basic concepts of the HTTP protocol used for communication between browsers and applications over the Internet.
Read More →
HTML Form Submission Featured Image
Dev Concepts

Handling an HTML Form – GET and POST Methods, and Data Encoding [Dev Concepts #38]

In this lesson, we discuss HTML Forms and how to use GET and POST methods to send encoded data to the server for processing.
Read More →
Dev Concepts

Understanding HTTP Dev Tools [Dev Concepts #37]

In this lesson, we talk about the browser Dev Tools and explain how to use them to your best advantage. Learn how the network inspector ...
Read More →
Dev Talks

How to Become Google Expert Developer? [Dev Talks #3]

Say hello to Iliya Idakiev. He will take you into the world of Google Developer Experts
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.