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
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 problems. To 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: