Ranga: Welcome to this amazing course
on Java programming for complete beginners.
I'm Ranga Karanam.
I'm the founder of In 28 Minutes
and I'm excited to be your instructor for this course.
This course is all about programming.
We want to help you learn programming.
We want to help you understand the basics
and the best practices in programming.
We want to help you solve a number of problems
and help you learn simple design
and also how to debug problems.
Programming is a lot easier to learn
if you see it as a fun activity,
and that's what we would want to enable during this course,
help you have fun with programming.
We would take a hands-on step-by-step approach
during this course.
You will solve a number of problems
and thereby learning problem solving.
You would practice more than 200 code examples of Java
and we have a number of exercises to test your learning.
One of the most important challenges
that beginners face is debugging.
And to help you learn debugging,
we also have a GitHub page
where we have documented the entire course.
We'll also build a couple of real world applications
using Java and Java frameworks.
By the end of this course,
our goal is to enable you
to be a really, really good programmer with Java.
Remember that almost 100,000 learners
are pursuing this course
and we have received more than 46% five-star reviews.
Just the last year, we had 42,000 active learners
and 14 million learning minutes on this specific course.
So a number of other learners are having great success
in learning programming with this course.
And that's what you would see reflect
in the reviews of the course as well.
"Great mix of theory and exercises."
"Interactive learning with the help of puzzles."
"Never thought taking an online course will be so helpful."
"Builds confidence in people
who have a fear for programming."
The only recommendation
that I have is have a bit of patience in the first one hour.
At the end of the first hour,
I will guarantee you
that you will see programming as a lot of fun.
Now, before we go into the next steps,
let's get a quick overview
of what you would be learning in this course.
We are right now
in Section 1: Introduction to the Course - Java Programming.
In the next section,
you will learn how to install Java.
Depending on your operating system,
we have specific instructions to install Java.
Section 3 is where we start with problem solving.
In Section 3 and Section 4,
we will be using an amazing Java tool called Jshell
to start learning programming.
Once we are familiar with the basics of programming,
starting Section 6, we would use Eclipse,
which is one of the most popular Java IDEs.
In between in Section 5,
you will be introduced to the Java platform.
You'll learn what is classified, what is byte code.
You'll learn what is Java C.
You'll learn how to compile a Java program.
You'll learn how to run a Java program.
Starting Section 8, we would focus
on object-oriented programming.
Java is an object-oriented programming language.
We'll understand how to create objects in Java
and also learn the basics of object-oriented programming.
Sections 9 to 13 are about the fundamentals in Java:
data types, conditionals, loops, reference types,
arrays, arraylists.
And after that in Section 14,
we would go in depth with object-oriented programming.
In Section 14, you'd be learning about object composition.
you'd be learning about inheritance,
you'd be learning about abstract class, interfaces,
and you'll also learn about polymorphism.
In Section 15, we would do a deep dive
into the different collections
which are present in the Java programming language.
Now, I can go on for another 15 minutes taking you
through the different sections of the course.
The important thing for you to remember is
that we would cover everything that you would need
to become a really good Java programmer.
We'd be talking about collections, generics.
One of my favorite sections of the course is Section 17
on functional programming.
We'll also be talking about threads,
exception handling, files, directories.
We'll talk about concurrent collections
and we will give you a number of tips
on how to become a great programmer.
All in all, this is a comprehensive course
to help you begin your journey with Java programming.
I'm Ranga Karanam,
I'm all excited to help you become a Java programmer.
I'll see you in the next step.