 
            Functional Programming: Overview
		
        
            November 15, 2021
                
            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,             
            
            
            
      
			
	
		
			 
            My Java Basics Full Course: Free 13 Hours Java Video Tutorial + 74 Hands-On Exercises
		
        
            October 26, 2021
                
            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             
            
            
            
      
			
	
		
			 
            Free Java Video Tutorial: Part 3 – Console-Based Input and Output
		
        
            October 20, 2021
                
            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             
            
            
            
      
			
	
		
			 
            Free Java Video Tutorial: Part 2 – Using Java IDE
		
        
            October 16, 2021
                
            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             
            
            
            
      
			
	
		
			 
            Free Java Video Tutorial: Part 1 – Getting Started with Java
		
        
            October 15, 2021
                
            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             
            
            
            
      
			
	
		
			 
            SoftUni Global Learn to Code Community @ softuni.org
		
        
            October 14, 2021
                
            I am very happy to announce that SoftUni is now global. We are building a global learn-to-code community, which provides a free mentorship help for code learners, along with weekly code lessons with hands-on exercises, video tutorials, events for developers and other free learning resources. Come and join for free, learn coding, get help from             
            
            
            
      
			
	
		
			 
            Programming Languages: Trends for 2021
		
        
            December 22, 2020
                
            I share my thoughts about the programming language trends for 2021, the rankings for 2020 (based on LinkedIn Jobs, GitHub, StackOverflow, Google Trends and others), which will be the most popular languages in 2021, and which languages and platforms are worth learning. My conclusion is that in 2021 the top 5 mainstream programming languages will             
            
            
            
      
			
	
		
			 
            Cybersecurity and Mobile Device Protection – Nakov at CareerShow (Sept 2019)
		
        
            September 10, 2019
                
            Today I was a speaker at a local conference, where I demonstrated how weak is the typical security in Android devices, how 10-years old schoolboy can hijack a mobile device (after getting a physical access) and control it remotely and why users should care about their devices: what they install, how they protect the screen