Duration 3 days – 21 hrs
Overview
This Java Basic Training Course is designed for beginners who are new to programming and wish to learn Java from the ground up. The course provides a comprehensive introduction to Java, covering fundamental concepts, syntax, and practical applications. By the end of the course, participants will be equipped with the skills necessary to develop basic Java applications and understand object-oriented programming principles.
Objectives
- Understand the basics of Java programming and its environment.
- Learn the syntax and structure of the Java programming language.
- Develop problem-solving skills using Java.
- Gain proficiency in writing, compiling, and executing Java programs.
- Master fundamental programming concepts such as variables, data types, operators, and control structures.
- Learn the principles of object-oriented programming (OOP) and how to apply them in Java.
- Understand and implement basic data structures and algorithms in Java.
- Develop hands-on experience through practical exercises and projects.
Audience
- Beginners with no prior programming experience.
- Individuals looking to switch careers into software development.
- Students and professionals seeking to enhance their programming skills.
Pre- requisites
- Basic computer literacy.
- Familiarity with general programming concepts is beneficial but not required.
Course Content
Introduction to Java 12 SDK
- The Java as a programming language
- Differences among the Java distribution
- Installation and configuration
- The JVM and the JRE
- Knowing the basic Java syntax
- Creating codes using the Java commands
The Eclipse IDE and Java
- Installation and configuration
- Anatomy of an Eclipse IDE
- Creating and running Java codes using the IDE
Java Coding standards
- Packages
- Primitive Data types
- Variables and Constant
- Statements and Blocks
- Comments
- Procedures and Functions
- Operations
- Programming constructs
Introduction to Classes
- Instantiation and objects
- Arrays
- Class Modifiers
- Records
- Using var for local inferencing (IVT)
- Importance of classes and objects