Java Programming

Although it is primarily used for Internet-based applications, Java is a simple, efficient, general-purpose language. Java was originally designed for embedded network applications running on multiple platforms. It is a portable, object-oriented, interpreted language.

Pre-requisites for learning Java

  • You should have prior knowledge of using the computers and basics concepts in software.
  • You should know the basics of computer, programming and software.
  • You should have fair of working of the software.
  • If you have some experience in programming in C or C++ then you can easily learn Java programming language

At Course Completion
After completing this course, students will be able to:
•      Create basic Java applications
•      Use NetBeans
•      Compile and run Java applications
•      Write and document Java Code
•      Declare and use variables
•      Author expressions
•      Use classes, objects, and call methods
•      Read and write to the console
•      Use different data types
•      Code conditional statements (if/else)
•      Code loops (while statements)
•      Handle exceptions
•      Test and debug Java applications
•      Define custom reusable classes using NetBeans
•      Create objects based on your classes
•      Consume objects based on your classes


Course Outline
(Note: the course material contains much more information that can serve as a useful reference to the learner going forward. This is why the chapter and section numbers listed are not in perfect numeric order)

Section 1: Essential Skills

• An introduction to Java
o     An overview of Java
o     Types of Java applications
o     An introduction to Java development
o     How to use NetBeans to work with existing projects
o     How to use NetBeans to develop new projects

• How to write your first Java Application
o     Basic coding skills
o     How to work with numeric variables
o     How to work with string variables
o     How to use classes, objects, and methods
o     How to use the console for input and output
o     How to code simple control statements
o     How to test and debug an application

• How to work with primitive data types
o     Basic skills for working with data
o     How to code arithmetic expressions
o     How to use Java classes to work with numbers
o     How to use the BigDecimal class

• How to code control statements
o     How to code boolean expressions
o     How to code if/else and switch statements
o     How to code loops
o     How to code break and continue statements

• How to code methods, handle exceptions, and validate data
o     How to code and call static methods
o     How to handle exceptions
o     How to validate data

• How to test, debug, and deploy an application
o     Basic skills for testing and debugging
o     How to use NetBeans to debug an application
o     How to deploy an application

Section 2: Object-oriented programming

• How to define and use classes
o     An introduction to classes
o     How to work with a class that defines an object
o     How to code and use static fields and methods
o     More skills for working with objects and methods