Josna Fernandes

Java Programming training by Josna Fernandes

by Josna Fernandes

Experience: 2 Yrs

This comprehensive Java Programming and Data Structures & Algorithms (DSA) course is designed to help students build str...

Read More β†’
Course Mode:

Online and Offline

Duration:

12 weeks

Language:

English, Hindi

Location:

Mangalore

Pricing:

3000 INR Per Full Course

Batch Type:

Weekdays and Weekend

Course Experience:

2 Years

Tutor Experience:

2 Years

Course Content

This comprehensive Java Programming and Data Structures & Algorithms (DSA) course is designed to help students build strong programming skills from the ground up. Whether you are a complete beginner or someone looking to strengthen your concepts, this program by Josna Fernandes carefully blends Java fundamentals with structured problem-solving using DSA β€” a core requirement for technical exams, coding interviews, and placements.

The course follows a 12-week guided learning journey. Starting with the basics of programming logic and Java syntax, learners gradually move towards object-oriented programming, data structures, algorithm design, and dynamic programming. The teaching style focuses on clarity, step-by-step explanations, and continuous practice, ensuring students not only learn how to code β€” but also understand how to think like a programmer.

πŸ”Ή Course Title

Complete Java Programming & DSA Mastery (12 Weeks) – From Basics to Placement Ready


πŸ”Ή Course Description

This 12-week intensive course is designed to take learners from zero to advanced level in Java programming, while simultaneously building strong problem-solving skills using Data Structures and Algorithms.

The course focuses on:

  • Deep understanding of the Java language

  • Strong logic building and algorithmic thinking

  • Data Structures & Algorithms, including Dynamic Programming

  • Preparation for college exams, coding interviews, and placements

The teaching approach is step-by-step, concept-driven, and practice-oriented, ensuring learners don’t just write code, but truly understand why and how it works.


πŸ”Ή What You Will Learn

  • Core Java programming from fundamentals to advanced concepts

  • Writing clean, optimized, and interview-ready code

  • Solving problems using standard and advanced data structures

  • Mastering algorithms frequently asked in exams and interviews

  • Strong preparation for college semester exams and placement coding rounds


πŸ”Ή 12-Week Detailed Course Plan


πŸ“˜ Week 1: Programming Foundations & Java Basics

  • Introduction to programming and problem-solving

  • How Java works (JDK, JRE, JVM)

  • Writing and executing the first Java program

  • Variables, data types, input/output

  • Operators and expressions

  • Understanding compilation and execution flow

Focus: Strong fundamentals + exam-oriented clarity


πŸ“˜ Week 2: Control Flow & Logic Building

  • Conditional statements (if, if-else, switch)

  • Looping constructs (for, while, do-while)

  • Pattern printing

  • Basic problem-solving using loops and conditions

  • Common mistakes and debugging techniques

Focus: Logic development & confidence in coding


πŸ“˜ Week 3: Methods, Recursion & Arrays

  • Functions / methods in Java

  • Parameter passing and return types

  • Introduction to recursion

  • 1D and 2D arrays

  • Array-based problem solving

Focus: Problem-solving foundation for DSA


πŸ“˜ Week 4: Strings & Mathematical Problem Solving

  • String class and string manipulation

  • Character handling and ASCII concepts

  • Common string problems (palindrome, frequency, reverse, etc.)

  • Math-based problems (GCD, prime numbers, factorials)

Focus: Frequently asked exam and interview questions


πŸ“˜ Week 5: Object-Oriented Programming (OOP) – Core Concepts

  • Classes and objects

  • Constructors

  • Encapsulation

  • Inheritance

  • Polymorphism

  • Abstraction and interfaces

Focus: Core Java concepts crucial for interviews


πŸ“˜ Week 6: Advanced OOP & Java Features

  • this and super keywords

  • Static members

  • Final keyword

  • Packages and access specifiers

  • Exception handling

  • Introduction to Java memory concepts

Focus: Writing professional and structured Java code


πŸ“˜ Week 7: Data Structures – Linear Structures

  • Introduction to Data Structures

  • Time and space complexity (Big-O notation)

  • Arrays as data structures

  • Linked Lists (Singly, Doubly)

  • Stack and Queue (implementation + problems)

Focus: Core DSA used in exams and coding rounds


πŸ“˜ Week 8: Searching & Sorting Algorithms

  • Linear and Binary Search

  • Sorting algorithms:

    • Bubble Sort

    • Selection Sort

    • Insertion Sort

    • Merge Sort

    • Quick Sort

  • Analysis and comparison of algorithms

Focus: Algorithm understanding + implementation


πŸ“˜ Week 9: Data Structures – Non-Linear Structures

  • Trees (Binary Tree, Binary Search Tree)

  • Tree traversals

  • Heaps and priority queues

  • Introduction to Hashing and HashMaps

Focus: Interview-oriented problem solving


πŸ“˜ Week 10: Graphs & Advanced Algorithms

  • Graph representation

  • BFS and DFS

  • Shortest path basics

  • Graph-based problem solving

Focus: Advanced DSA concepts for placements


πŸ“˜ Week 11: Dynamic Programming (DP)

  • Recursion vs DP

  • Memoization and tabulation

  • Classic DP problems:

    • Fibonacci

    • Knapsack

    • Longest Common Subsequence

    • Subset Sum

  • How to identify DP problems

Focus: One of the most important placement topics


πŸ“˜ Week 12: Exam + Placement Preparation

  • Frequently asked Java interview questions

  • DSA revision and problem-solving practice

  • Coding strategies for exams and interviews

  • Writing optimized and clean solutions

  • Mock coding questions and discussions

Focus: Confidence building and final readiness


πŸ”Ή Who This Course Is For

  • Beginners who want to start programming from scratch

  • Learners struggling with Java or DSA concepts

  • College students preparing for semester exams

  • Placement aspirants aiming to crack coding rounds


πŸ”Ή Teaching Style & Support

  • Step-by-step explanations

  • Logic-first approach

  • Regular practice problems

  • Doubt clarification and guidance

  • Focus on concept clarity + confidence

πŸ”Ή Key Outcomes

By the end of the course, students will:
βœ” Understand Java programming thoroughly
βœ” Write clean & structured code
βœ” Gain problem-solving confidence
βœ” Develop strong DSA foundations
βœ” Be better prepared for coding interviews & placements

Skills

  • Dsa
  • Dsa (data Structures and Algorithms)
  • Algorithm and Problem Solving
  • Object Oriented Analysis and Design
  • Java
  • Java Programming
  • Data Structures
  • Linear Data Structures (arrays, Linked Lists, Stacks, Queues)
  • Non-linear Data Structures (trees, Graphs)
  • Object-oriented Programming (oop)

Students Ratings

0.0

Based on 0 ratings

5star
25% (1)
4star
50% (2)
3star
25% (1)
2star
0% (0)
1star
0% (0)

What Students Are Saying

The instructor explained the concepts very clearly. I really enjoyed the course.

Amit Sharma

This course was very informative and helped me understand the topic better.

Priya Das

I liked the structure of the lessons and the examples used were very practical.

Rohan Mehta

FMG-2.0😎

SRV

Josna Fernandes

Josna Fernandes

Experience: 2 Yrs