To help you get through COVID-19 home quarantine, we are offering MS Excel, PowerPoint & Adobe Illustrator courses for FREE until further notice. Please stay home and stay safe.

Project Based Bangla Online Course on JAVA Programming

Introductory JAVA Programming

This beginner-friendly course comes with lots of practice problems and solutions, projects and assignments, expert instructions and tutorials as well as personal mentoring support. With this course, you will be ready to play with one of the most in-demand programming languages in the industry.

This course will be published on March.
Subscribe now for notifications and discount offers.


Programming in general is undoubtedly one of the most important skills of this century that rivels and even outperforms other skills in general. Highly valued by industries and also for kick starting start-ups, business, doing wonders in modern science, programming plays a very important role. 

And Through this course, a hands on approach along with sufficient theoretical knowledge about programming would be provided. 

The language of choice is Java, though not a very beginner friendly course, but certainly is the most popular language and one of the most powerful dominating the industry for decades and still is the get to go language for tech giants and entrepreneurs.

Get the most out of this course

  • Real Life Projects
  • Mentor Support
  • Quizzes & Assignments
  • Lifetime Access
  • Self-Paced Learning
  • Exclusive Resources
  • Certificate After Completion
  • From Mobile, Tab or PC
  • From Any Place
  • 48 Hour Refund Policy

Objectives of this course

The core objectives of this course are listed below:

  • Students would learn programming in general. 
  • Would be able to think critically about a problem, break the problem down in small but significant steps and would be able to form a solution all together. 
  • Improves concentration and attention to detail about solving problems. 
  • Students would be able to learn Java, that would be beneficial in whatever field they want to work on. 
  • Java would provide doors for more advanced programming projects or courses
  • Would learn how to do hands on console based projects(no graphical user interface for this course as those are advanced topics) and would be able to implement ideas through Java programming language
  • By doing this course, they can start ANDROID DEVELOPMENT as Java is the backbone of android. 
  • Students would be able to make cross platform DESKTOP APPLICATIONS by learning about GUI developments such as javafx.
  • An amazing start for lots of computer science students as many universities use Java language to start but teach it in an uninteresting, non practical way. This course would help them to learn the language in a better And more  interesting ways. 
  • Java extends over all the realm of digital world, from security to server side development to android development and enterprise software. So learning the language would provide doorways for them to many fields. 
  • This course comprises of all the basic materials that are common in all programming languages and then touches the topics special to Java itself, so the skills gained from this course can be easily transferred while. learning other languages and  frameworks. 
  • Some few slight advanced topics are also touched such as classes and collections that would help students Kickstart the materials for themselves. 
  • Milestones or projects would help students learn a lot and gain self confidence in them from doing the course.

What will you learn in this course?

Introduction section

    • Course introduction
    • What is : programming language? Java? How does java work?
    • Installing java, adding and updating path and compiling java without IDE.
    • Installing Intellij: Most powerful Java IDEand setting things up
    • First java project in intellij: Hello world


Getting Started

  • Taking input in java – details will be discussed later
  • Printing in java – details will be discussed later
    • Variables
    • Data types
    • Type casting
    • Comments
    • Operators
    • Strings
    • General syntax structure
    • Practice problems-1
    • Practice problems-2
    • Solutions-1
    • Solutions-2
    • More problems -pdf and solution


Control flow

    • Conditional statements idea
    • If-else
    • Switch case
    • The idea of loop
    • While loop
    • For loop
    • Break and continue
    • Practice problems-1
    • Practice problems-2
    • Practice problem-3
    • Sol-1
    • Sol-2
    • Sol-3
    • More probs and solutions-pdf only


  • The use and importance of data structures
    • Our first data structure- Array
    • Using array to write programs
    • Combining array with conditionals
    • Combining array with loops
    • PracticeProblems-1
    • Practice Problems-2
    • Practice Problems-3
    • Sol-1
    • Sol-2
    • Sol-3
    • More probs and sols
  • Milestone-1: Console based Project
    • Code Along project
    • Practice project-1
    • Solution of project-1



    • What is a method?why method?
    • How to write methods? The general structure of methods
    • Method with parameters and return types
    • More complicated return types and parameters
    • More complicated methods
    • More More complicated methods
    • Using multiple methods
    • Practice problems-1
    • Practice problems-2
    • Practice problems-3
    • Sol-1
    • Sol-2
    • Sol-3
    • More problems and solutions-pdf


The concept of builtin libraries

    • What is a builtin library, how to use it?
    • Math library
    • Scanner library explained
    • Regular expression libraries
  • Milestone-2: Console based Project 2
    • Code Along project
    • Practice project-2
    • Solution of project-2


The String methods deeply explored

    • Getting hands on with common string methods
    • String buffer class-lightly explained on how to use it
    • String based code alongs
    • Practice problems-1
    • Practice problems-2
    • Sol-1
    • Sol-2
    • More practice problems-solutions pdf

Handling Exceptions,and introduction to another useful data structure.

    • What is an exception
    • How to handle exceptions like a champ
    • Problems involving exceptions-1
    • Sol-1
    • Arraylist: a useful and powerful data structure
    • Use of arraylist, code along sessions
    • Problems with arraylist-1
    • Problems with arraylist-2
    • Sol-1
    • Sol-2
    • Debugging-basics and using tools
  • Milestone-3: Console based Project 3
    • Code Along project
    • Practice project-3
    • Solution of project-3


Some programming techniques

    • Iteration vs recursion
    • Use of recursion,why should we?
    • Problems with both recursive and iterative implementations
    • Recursion based practise problems
    • More code alongs
    • Problems-1
    • Problems-2
    • Sol-1
    • Sol-2
    • More problems and solutions



    • The concept of object oriented programming
    • The concept of classes and objects-intuition
    • Attributes
    • Methods of class
    • Access modifiers
    • Reference and related concepts
    • Arrays as objects-revisited
    • The concept of encapsulation
    • Problems-1
    • Problems-2
    • Problems-3
    • Sol-1
    • Sol-2
    • Sol-3


Class-Further topics

    • Inheritance
    • Polymorphism
    • Packages and API
    • Scanner class revisited
    • Abstraction
    • Interfaces
    • Difference between abstraction and interfaces-when to use which?
    • Enumeration class
    • Problems-1
    • Problems-2
    • Problems-3
    • Sol-1
    • Sol-2
    • Sol-3
  • Milestone-4: Console based Project 4
    • Code Along project
    • Practice project-4
    • Solution of project-4


Java collections

    • Previously discussed-arraylist-advanced discussions
    • Vectors
    • Hashmap and Hashtable
    • Linked lists
    • Comparators
    • Problems-1
    • Problems-2
    • Problems-3
    • Sol-1
    • Sol-2
    • Sol-3


Basics of java IO

    • File systems 
    • How to interact with files of various formats
    • Reading writing
    • Editing
    • Copying data in paths 
  • Milestone-4: Console based Project 4
    • Code Along project
    • Practice project-4
    • Solution of project-4


Final discussions

    • Where to go from here

Who is this course for?

Programmers, Computer Science students and anyone willing to learn a new programming language.


This course assumes you have no prior knowledge on this topic or any programming language.

Basic computer literacy and arithmetic knowledge will do.


PC, Mobile, Tab or Any Device. Internet Connection. 

Course Instructor

Ajwad Akil
Latest posts by Ajwad Akil (see all)
    Do NOT follow this link or you will be banned from the site!