Java Fundamentals: Building Strong Foundations Syllabus

Subject Details

  1. Verbal Ability

1. Logical Reasoning

Logical Reasoning

  2. Introduction to Java

1. Difference between println and print

Difference between println and print

2. JDK Development Kit 21.0.1 download and install

JDK Development Kit 21.0.1 download and install

3. Hello World in Java

Hello World in Java

4. How to Run Java Program using CMD

How to Run Java Program using CMD

5. What is a Computer?

What is a Computer?

6. What is computer language?

What is computer language?

7. Why Computer Language is required?

Why Computer Language is required?

8. Introduction to BlueJ

Introduction to BlueJ

  3. Elementary Concepts of Programming

1. Identifiers in Programming Language

Identifiers in Programming Language

2. Keywords in Programming Language

Keywords in Programming Language

3. What is source code?

What is source code?

4. What is Byte code?

What is Byte code?

5. Java A Strongly Typed Language

Java A Strongly Typed Language

  4. Basic Assignments in Java

1. Assignment: Calculate Sum and Average of Three Numbers

Assignment: Calculate Sum and Average of Three Numbers

  5. Common Errors in Program

1. Common Errors in Program

Common Errors in Program

2. Syntax Error in Java Programming language

Syntax Error in Java Programming language

3. Runtime error in Java Programming language

Runtime error in Java Programming language

4. Logic Error in Java Programming language

Logic Error in Java Programming language

  6. Common mistakes in programming , along with solutions:

1. Accessing Non-Static Members from Static Methods

Accessing Non-Static Members from Static Methods

2. Missing Closing Curly Braces

Accessing Non-Static Members from Static Methods

3. Missing break in Switch Case Constructs

Missing break in Switch Case Constructs

4. Confusing Assignment with Comparison (= and ==)

Confusing Assignment with Comparison (= and ==)

5. Using Less Restrictive Access Modifiers

Using Less Restrictive Access Modifiers

6. Forgetting to Free Up Resources

Forgetting to Free Up Resources

7. Off-by-One Errors

Logic Errors

8. Hardcoding Values

Hardcoding Values

9. Ignoring Error Handling

Ignoring Error Handling

10. Copy-Pasting Code Without Understanding

Copy-Pasting Code Without Understanding

11. Infinite Loops mistakes

Infinite Loops mistakes

12. Ignoring Warnings and Code Style Guides

Ignoring Warnings and Code Style Guides

13. Overusing Global Variables

Overusing Global Variables

14. Using Magic Numbers

Using Magic Numbers

15. Not Commenting Code or Over-Commenting

Not Commenting Code or Over-Commenting

16. Incorrect Use of Data Structures

Incorrect Use of Data Structures

17. Neglecting Unit Tests

Neglecting Unit Tests

18. Poor Variable Naming

Poor Variable Naming

19. Inconsistent Code Formatting

Inconsistent Code Formatting

20. Not Using Version Control

Not Using Version Control

21. Forgetting to Initialize Variables

Forgetting to Initialize Variables

22. Incorrectly Managing Thread Synchronization

Incorrectly Managing Thread Synchronization

23. Ignoring Security Best Practices

Ignoring Security Best Practices

24. Relying on Floating Point Arithmetic for Precise Calculations

Relying on Floating Point Arithmetic for Precise Calculations

25. Improper Use of Libraries or APIs

Improper Use of Libraries or APIs

26. Overusing Recursive Functions

Overusing Recursive Functions

27. Not Refactoring

Not Refactoring

  7. Object-Oriented Programming (OOP)

1. Encapsulation

Encapsulation

Java Fundamentals: Building Strong Foundations