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