Svetlin Nakov has 20+ years of technical background as software engineer, project manager, consultant, trainer, and digital entrepreneur with rich technical experience (Web development, information systems, databases, software engineering, cryptography, blockchain, C#, Java, JS, PHP, Python). Svetlin Nakov is a regular speaker at hundreds of conferences, seminars, courses and other trainings and holds a PhD degree in computer science. He is author of 15 books about computer programming and software technologies, lives in Sofia, Bulgaria and works as an passionate trainer and inspirer at SoftUni.
In this article, our friend Niki Lubomirov will show us how to create a flappy bird game using Unity and C#. Unity is, essentially, a well-rounded game engine that truly does simplify game development. While there may be better engines to choose from, learning Unity will only help you grow as a game developer.
I am happy to publish my Free Java Foundations Full Course (30 hours video tutorial + 74 hands-on exercises). This course is designed as next step after the “Java Basics” free course. It will help you learn the core of programming with Java, using a practical, hands-on approach. In this free Java programming course I
I published a new video lesson for beginners, where I explain the concepts of the object-oriented programming (OOP) with live code examples. The video is short, but is very informative and explains the OOP principles in a clear and easy to understand way, briefly, concisely, and in simple words. Learn about objects, classes, interfaces and
I recently published a free video lesson about the concepts of functional programming, where I explained and demonstrated the functional programming paradigm. Learn more at softuni.org: Functional programming (FP) is a style of programming based on composing pure functions, while avoiding shared state, mutable data, and side-effects. It’s important, because most modern mainstream programming languages (like JavaScript, Python,
I am happy to publish my free Java coding basics course for absolute beginners in computer programming (13 hours video tutorial + 74 hands-on exercises). This is an excellent Java coding video tutorial, which gets deep into basic programming concepts, such as coding techniques, algorithmic thinking, problem solving and debugging. Access the free Java coding
Today I published the third part of my free Java video tutorial with hands-on exercises. It covers the console-based input and output in Java: reading text and numbers using java.util.Scanner and printing text, numbers and formatted output using System.out.print(), System.out.println(), System.out.printf(). Learn more at softuni.org: Watch the video tutorial in YouTube: Subscribe to my YouTube
I am happy to post my second code lesson in YouTube. This is the second part of my “Java tutorial” series of video lessons for absolute beginners: My plan for the next few weeks is to create an publish a tutorial of 10-15 free Java video lessons, which lay the foundation of programming in Java
I am happy to announce that I am starting a free video tutorial for beginners in Java programming today: This is a hand-on free training, with a plenty of practical coding exercises, which you solve and send for automated online grading. Try it! You learn coding by coding. Learn by doing: this is my proven