- Introduce basic concepts of programming
- Explain what procedural abstraction is and how to use it
- Demonstrate the way of algorithmic thinking in problem solving.
- Learn Java, a modern and popular programming language.

Get the basics of Java programming with this free course!
This course provides a comprehensive foundation in programming using Java, perfect for those with no prior experience. Starting from the basics, participants will explore the structure of a Java program, learning how the essential components such as classes and methods are organized. You’ll discover how to write statements and expressions, which are the building blocks of Java programs, and gain a deep understanding of data types, variables, and constants, essential for storing and manipulating data in your programs.
As the course progresses, you will master control constructs like if, else, and switch statements to enable decision-making in your code, allowing your programs to respond dynamically to different conditions. You’ll also dive into repetition structures, including for, while, and do-while loops, which help automate tasks that need to be repeated, making your programs more efficient and scalable.
Procedural abstraction will be introduced, showing you how to create and use methods to organize your code and promote reusability, ensuring that your programs are both clean and efficient. Finally, you will learn how to work with arrays, a critical data structure in Java that allows you to store and manipulate collections of data efficiently.
By the end of this course, you’ll have acquired a strong set of programming skills that can be applied to create functional Java applications. Not only will these skills enhance your ability to improve everyday operations, but they will also open doors to future career opportunities in software development.