Description
If I tell you that you will have the skills to use existing packages and build simple applications like a calculator to add two numbers after going through this course, many of you will have a doubt. And I believe, it is natural to think that way. When the whole world around you is telling that coding is difficult and one needs to work hard to get past the frustration stage to be good at coding. To all those people, I disagree with them.

What is the objective of the Book?
User should be able to create class and method
User should be able to write small programs (code)
Eg: Print number 1 to 10
Eg: Write a program to check if an entered number is odd or
even.
Eg: Write a program to add, subtract and multiply two numbers
entered by user.
Eg: Write a program to print prime numbers till n. n is a user
entered number.
Complete the Final Project:
Build a Calculator to add two numbers using Java.

What is required to meet the objective of this course?
Understand the concept of programming language.
Ability to create project, packages, class in IDE.
Able to understand the starting point of a program.
Able to understand what is a method and what is a class.
Able to create a method and call it within a class.
Able to write methods to perform a task and call it in a sequence.
Able to understand loops.
Ability to write code to take user inputs.

Course Content
Chapter 1: Understand the concept of programming language
What is a Program?
How to store value (numbers, names) in computer memory?
How to manipulate the value of a variable? (Java Operators)
   Arithmetic Operator
   The relational Operators
   Assignment Operators
   Logical Operators
   Increment and Decrement Operators
What is conditional statements?
What we have learned in this chapter?

Chapter 2 Ability to create project, packages, classes in Integrated
Development Environment (IDE)
What is an IDE?
Why we need an IDE?/ How IDE is useful?
Software Installation
How to install Java Software (JDK-Java Development Kit)
on MAC?
How to install Intellij IDEA IDE?
What Project structure we should follow to write code?
Why Project structure is important?
What is a Project in an IDE?
What is a package?
A little bit of hands-on
What we have learned in this chapter?

Chapter 3: Hands on - Basics of Programming
Understand the starting point of standalone application
Understand Object, Class and Method
What is an Object?
What is a Class?
What is a method?
How Class and Method are related?
Create method and call it within main method
Some Assignments
What we have learned in this chapter?

Chapter 4: Understand loops in Java programming
What is a Loop?
Why we need loop?
What are the loops available in Java?
Implement a loop in Java
What we have learned in this chapter?

Chapter 5: Understand import statement and its importance.
What is an import statement?
What we can import using import statement?
What are the ways to import packages/classes?
Why import statements are important?
What we have learned in this chapter?

Chapter 6: Write code to take user input dynamically (run time)
Final Project
Part 1: Project, Package and Class Creation
Part 2: Learn Basics of AWT and Swing Packages (Label,
TextField and Button)
Part 3: Learn about Action Listener