Svetlin Nakov, Author at SoftUni Global https://softuni.org/author/nakov/ Learn Programming and Start a Developer Job Sun, 08 Jan 2023 11:12:39 +0000 en-US hourly 1 https://wordpress.org/?v=6.1.3 https://softuni.org/wp-content/uploads/2022/04/cropped-SoftUni-Global-Logo-Square-notext-32x32.png Svetlin Nakov, Author at SoftUni Global https://softuni.org/author/nakov/ 32 32 Java Basics: Full Course (13-Hour Free Video Tutorial + 74 Exercises) https://softuni.org/code-lessons/java-basics-full-course-free-13-hours-video-plus-74-exercises/ https://softuni.org/code-lessons/java-basics-full-course-free-13-hours-video-plus-74-exercises/#respond Tue, 26 Oct 2021 11:06:00 +0000 https://softuni.org/?p=8095 Learn the basics of Java programming (data types and variables, IDEs, console input and output, conditional statements and loops) in just 13 hours with 74 hands-on exercises!

The post Java Basics: Full Course (13-Hour Free Video Tutorial + 74 Exercises) appeared first on SoftUni Global.

]]>

In this free 13-hour Java basics course, Svetlin Nakov explains some of the fundamental concepts in programming – data types, variables, console input and output, conditional statements, loops and others.

For each of these topics you will find many practical exercises, that he solves for you in the video. However, our advice is to pause the video right before the solving section and try to do the exercises on your own first. Then, if you have difficulties, just watch the provided solutions in the video. 
*The exercise descriptions are to be found in the PDF document at the end of this post.

This course is perfect for anyone who is a beginner and wants to create a foundation of basic knowledge of programming to build upon. It’s also great for people who have some background in programming with a different language and would like to pick up on Java.

Course Topics

This free Java basics video course covers the following topics:

Java Coding: First Steps

  • The Java Language, IDE, Writing Java Programs and Commands

Expressions and Statements

  • Variables, Data Types, Operators, Expressions, Input / Output

Conditional Statements

  • Control-Flow Logic with the if-else Conditional Statements

Advanced Conditional Statements

  • Nested and Complex if-else Statements

For Loops

  • Repeating Blocks of Code
  • Increasing a Variable from X to Y

While Loops

  • Repeating Code Blocks While a Condition Is True

Nested Loops

  • Using Loops Inside Other Loops
  • More Complex Control-Flow Logic

Remember that coding is a skill, which should be practiced. To learn to code, you should write code, every day, for a long time. Watching tutorials is not enough. You should code!  Now it’s your turn. For this course you will solve as many as 74 coding exercises to practice your new skills. Do your exercises!

Practical Exercises

Watch the video and solve the problemsTo better understand the material, do the coding exercises and implement the knowledge you acquired. Writing code is the only way to master the skill of code.

Submit your code in the SoftUni Judge System:

Exercises: Problem Description

Lesson Slides

The post Java Basics: Full Course (13-Hour Free Video Tutorial + 74 Exercises) appeared first on SoftUni Global.

]]>
https://softuni.org/code-lessons/java-basics-full-course-free-13-hours-video-plus-74-exercises/feed/ 0
Java Basics Tutorial – Part 2 – IntelliJ IDEA https://softuni.org/code-lessons/java-basics-tutorial-part-2-intellij-idea/ https://softuni.org/code-lessons/java-basics-tutorial-part-2-intellij-idea/#respond Tue, 12 Oct 2021 13:39:00 +0000 https://softuni.org/?p=6741 Learn about development environments (IDE) and JDK and how to install and use IntelliJ IDEA to create Java projects, write Java code, and compile, run and debug Java projects.

The post Java Basics Tutorial – Part 2 – IntelliJ IDEA appeared first on SoftUni Global.

]]>

In this lesson, Svetlin Nakov talks about development environments (IDEs), which are used by developers to write, compile, run and debug code. He will teach you how to use IntelliJ IDEA, the most popular IDE for Java developers. He will show you how to install JDK (Java development kit), how to install and run IntelliJ IDEA, how to create a console-based app, how to write code, how to use the auto-complete to speed up coding, how to run your programs and even how to debug your code.

What is IDE: “integrated development environment“, or just coding environment? How it helps writing code, compiling and running the code, and debugging (which means to step through the code line by line). Learn from the video lesson.

In the video Nakov will show you how to create new Java project, choose the project type, give a name for the project, create a class with a “main” method, write some code in it, and finally, run the project.

As you know, our free code lessons are not just video tutorials. They combine  videos with many live examples and practical hands-on exercises, where you write code after each lesson. So, you learn Java coding through practice: by writing Java code. And you send your code to our online judge system, and you get an automated grading.

Remember that coding is a skill, which should be practiced. To learn coding, you should write code, every day, for a long time. Watching tutorials is not enough. You should code! Now it’s your turn. Do your exercises!

Practical Exercises

Watch the video and solve the problemsTo better understand the material, do the coding exercises and implement the knowledge you acquired. Writing code is the only way to master the skill of code.

Submit your code in the SoftUni Judge System:

Exercises: Problem Descriptions

Lesson Slides

The post Java Basics Tutorial – Part 2 – IntelliJ IDEA appeared first on SoftUni Global.

]]>
https://softuni.org/code-lessons/java-basics-tutorial-part-2-intellij-idea/feed/ 0
Java Basics Tutorial – Part 1 – Getting Started with Java https://softuni.org/code-lessons/java-basics-tutorial-part-1-getting-started-with-java/ https://softuni.org/code-lessons/java-basics-tutorial-part-1-getting-started-with-java/#comments Wed, 06 Oct 2021 13:16:25 +0000 https://softuni.org/?p=6724 This code lesson teaches the first steps in coding with Java: writing code commands, running the code, writing Java programs. It comes with practical exercises with automated grading.

The post Java Basics Tutorial – Part 1 – Getting Started with Java appeared first on SoftUni Global.

]]>

Welcome to Nakov’s free code lessons at the SoftUni Global Community.

Today we shall start with a simple tutorial for Java programming for absolute beginners. This will be the first lesson, but it is just a start. In the next few weeks, we will publish a series of free Java lessons, which follow logically one after another, so if you want to learn Java coding, just follow the lessons in the correct order.

In this lesson, Svetlin Nakov explains what is coding, what are commands and what is their syntax in Java. He teaches how to write simple Java commands and Java programs, and how to execute a Java commands and programs.

The lesson includes practical coding exercises, which you should try yourself, because learning to code is only possible through coding.

Practical Exercises

Watch the video and solve the problemsTo better understand the material, do the coding exercises and implement the knowledge you acquired. Writing code is the only way to master the skill of code.

Submit your code in the SoftUni Judge System:

Еxercises: Problem Descriptions

Lesson Slides

The post Java Basics Tutorial – Part 1 – Getting Started with Java appeared first on SoftUni Global.

]]>
https://softuni.org/code-lessons/java-basics-tutorial-part-1-getting-started-with-java/feed/ 2
How to Become a Software Engineer? The 4 Groups of Developer Skills https://softuni.org/blog/become-a-software-engineer-developer-skills/ Wed, 04 Aug 2021 19:08:00 +0000 http://demo.themegrill.com/colormag/?p=123 Every software engineer holds 4 major skill groups: Coding skills: 20% Algorithmic thinking and problem solving: 30% Software engineering and computer science: 25% Languages, technologies, frameworks: 25% The first 3 groups of skills are fundamental and change slowly over time. The last group is changed frequently and is bound to certain programming languages, APIs, or …

How to Become a Software Engineer? The 4 Groups of Developer Skills Read More »

The post How to Become a Software Engineer? The 4 Groups of Developer Skills appeared first on SoftUni Global.

]]>

Every software engineer holds 4 major skill groups:

  • Coding skills: 20%
  • Algorithmic thinking and problem solving: 30%
  • Software engineering and computer science: 25%
  • Languages, technologies, frameworks: 25%

The first 3 groups of skills are fundamental and change slowly over time. The last group is changed frequently and is bound to certain programming languages, APIs, or frameworks.

Video: How to Become a Software Engineer?

Watch the video below, in which Dr. Svetlin Nakov explains the skills of software engineers and how to develop them, how much time it takes, etc.

If you want to be a developer, focus on the fundamental skills and don’t start with the technologies (the last category). First learn to code, then develop algorithmic thinking, then start learning technologies and frameworks and mix them with computer science fundamentals.

The post How to Become a Software Engineer? The 4 Groups of Developer Skills appeared first on SoftUni Global.

]]>