
This tutorial explains what we have to do in order to be a programmer.
This tutorial explains what is programming and how it works.
This tutorial explains specifically Java programing. What are the points makes Java programming preferable.
This tutorial explains in detail the features of Java programing such as multi treading, object ordinated programing and other Java features.
In this tutorial we will go through the main contents to be covered in this course.
This tutorial explains what IDEs available and which one to use.
In this tutorial we will install the IDE and setup the workspace.
This tutorial explain how to write our first simple java program theoretically.
This tutorial explain the java syntax used for writing our first simple project.
In this tutorial we will write our first java program practically.
This tutorial explains what is datatype, kinds of datatypes and list of datatype available.
In this tutorial I will explain the binary numbering system used by computer, in order to understand types of primitive data types.
Continuing from what is datatype in Java tutorial, in this tutorial I will continue explaining list of preventive datatypes available in Java.
In this tutorial we will practice what we have learned in the previous tutorials about datatypes in theory.
In this tutorial students will be introduced what is class and how to create an object
In this tutorial I will explain what is access modifier in Java, types of access modifiers and how we can use them theoretically.
In this tutorial, I will show about access modifiers practically.
In this tutorial students learn how to create constructors in a class.
In this tutorial we will look operators in java theoretically.
In this tutorial we will look in to operators further.
In this tutorial we will look operators practically
In this tutorial students learn decision making syntax available in Java
In this tutorial students learn practically how to implement decision making using if else and switch case syntaxes.
In this tutorial students learn what are the syntaxes to use in java to iterate on list
In this tutorial students learn what are the iteration syntaxes available in Java and how to use them.
In this tutorial students learn how to use for loop, while loop and do while loop
In this tutorial students learn what is and how to use string data types in Java
In this tutorial we will look in to how to use string practically
In this tutorial we will look in to how to use alternative String data type classes. What is their advantage and disadvantage
In this tutorial students learn how to use array datatype theoretically.
In this tutorial students learn how to use array datatype practically.
In this tutorial students learn how to use multi dimensional array.
In this tutorial we will look look in to how to create function and its use
In this tutorial students learn how to use function practically
In this section students learn how to use different types of List interface implementation
In this section students learn how to use implementations of Set interface
In this lecture we learn how to use Collect utility class and how to use Stream
In this tutorial we will explain what is the concept of inheritance theoretically.
In this tutorial we will continue practicing inheritance
In this section we look the concept of polymorphism
In this section we will look how to create a database connection from Java
ይህ ትምህርት የተመዘገቡ ተማሪዋች ቋንቋ ሳይገድባቸው በጣም አስፈላጊ የሆኑ የጃቫ ፕሮግራሚንግ የአሰራር ህግጋት ይማሩበታል። ትምህርቱ በተለያዩ ክፍሎች የተከፈለ ሲሆን፣ ቀስበቀስ ከመስረታዊ ህግጋት በመነሳት ወስብስብ ይሚባሉትን የጃቫ የአስራር ብልሃቶችን ይማሩበታል። በየማህሉ የቤት ስራ እንዲሁም መፍትሔዎቻቸው የያዙ ትምህርቶች አሉዋቸው።
This course is designed to help students understand the Java programming language. It covers 80 to 90 percent of the syntax that software developers use in their daily tasks. The course guides students step by step, from the basics to advanced object-oriented Java features.
Students will first learn the theory, followed by practical lectures that demonstrate what they've learned. There will be multiple projects for students to practice and apply their knowledge. Additionally, I will provide a section where I solve each project to help students better understand the approach.
If any issues arise, I am here to assist in resolving them. I’m excited to offer this course to help learners grasp the foundational concepts of Java in their native language.
This course lays the groundwork for becoming either a backend or full-stack developer. I also plan to create tutorials on other backend technologies, such as Servlet, JSP, Hibernate, Spring, and related topics. This course provides the foundation for those technologies, and upon completion, you’ll be able to either teach yourself or pursue further courses on these subjects.