In this introduction to Java Programming course, you'll learn and practice key concepts by building your own programs. You'll learn java, a powerful, easy-to-learn, and widely used programming language. You'll explore basics of Java as you build your programs. You will know if you have learned it because there will be simple assignments following each chapter. There is no prior programming knowledge needed for this course. I have listed the schedule in the syllabus.