Professional Java Programming Training Course Java Training Packages

Java Training in Nepal

Java training course is one of the prime IT training courses in Nepal that has been designed for beginner programmers, programming enthusiasts and all the emerging Java developers looking to gain highest level of proficiency in Java programming language. Considering the global popularity of Java as a professional IT training course Broadway has designed a world-class training curriculum to provide career focused training and produce globally competent Java programmers.

Course Highlights

Java is a versatile programming language that has proven its effectiveness and efficiency in developing wide range of platform independent desktop applications to web-based applications Broadway has designed an international standard Java learning course that includes basic Java introduction to advanced programming techniques using this language. The course covers all the fundamentals of learning Java including their implications in developing simple to robust and high end applications.

Benefits of Java Training in Broadway Infosys Nepal

  • Availability of complete training resources
  • Highly qualified and experienced instructors
  • Opportunity to get acquainted  with latest standards and practice of Java
  • Guaranteed internship and placement opportunities for successful trainees
  • Thorough evaluation of trainees’ knowledge by assigning innovative project works based on Java
  • Regular interaction with experienced Java programmers involved in developing advanced applications worldwide

As Java training has become one of the most preferable IT training courses in Nepal and around the globe, you are provided a wonderful opportunity at Broadway to groom your programming skills and earn globally recognized expertise on Java at a very reasonable cost.

Why Java Training

  • Java is Easy to learn
  • Java is an Object Oriented Programming Language
  • Java has Rich API
  • Powerful development tools e.g. Eclipse , Netbeans, IntelliJ IDEA
  • Great collection of Open Source libraries
  • Wonderful community support
  • Java is FREE
  • Excellent documentation support - Javadocs
  • Java is Platform Independent
  • Java is Everywhere
  • #1 Development Platform
  • 9 Millions Developers
  • 1 Billion Java Downloads per Year
  • 3 Billion devices run Java
  • 97% of Enterprise Desktops run Java
  • 100% of BLU-RAY Disc Players ship with Java

Please contact us anytime via email, online forms, our social media pages or telephone to ensure your seat for upcoming Java training session as hundreds of aspiring trainees miss out on enrollment because of being late to confirm their seats for the session. Please hurry up to have your seat fixed!



Students attending Java training course should have basic knowledge of Object Oriented Programming Language

Duration: 3.5 Months
Career Option : Java Programmer

Core Java, Advance Java & Java Framework Training 

Courses Outline:- Core Java 
Desktop Applications using Core Java 


  • Java language & platform
  • History and features
  • Java PC set up, about JDK/JRE/JVM
  • Environment variable and command interface
  • Compiling and Running first Hello World Program

Syntax & Grammar

  • Lexical Structure
  • Naming Conventions
  • Comments and Formatting
  • Command Line Arguments
  • Data Types and Variables
  • Literal Constants
  • Operators and Expressions
  • Getter/Setter method concept

String Manipulation

  • String Class and its Methods
  • StringBuffer Class
  • StringBuilder Class
  • String Tokenizers
  • Regular Expressions
  • String Applications
  • Object class and override its methods.

Class Libraries

  • Type Wrappers
  • Type Conversion and Casting
  • System Class & Math Class
  • NumberFormat Class
  • DecimalFormat Class
  • BigInteger, BigDecimal class
  • package and import
  • access modifiers and their uses

Control Flow and Enum Constants

  • Conditions, Statements, Blocks
  • Conditional Statements
  • Loops and Switches
  • Continue, Break and Return
  • Array and Arrays class
  • Enum Types and its application

Object Oriented Programming

  • Class, Object and Encapsulation
  • Class and Objects
  • Constructor and Encapsulation
  • Properties and Methods
  • Relationship between classes
  • Static keyword and its uses
  • Static block
  • This keyword and its uses

Inheritance & Polymorphism

  • Inheritance
  • Type of Inheritance in Java
  • Method overloading/overriding
  • Super keyword and its uses
  • Final variable/method/class
  • Polymorphism: Static/Dynamic Binding
  • Abstract Classes
  • Interfaces
  • Object Class

Generics & Exceptions

  • Java Generics Basic
  • Class and method level Generic
  • Handling Exceptions in java
  • throws and throw
  • Exception propagation
  • Custom exception
  • try with resource
  • Effective Exception Hierarchy

Inner Class/ Date Api

  • Inner class
  • Member inner class
  • Nested inner class
  • Static inner class
  • Locale, Date & Calendar Class
  • DateFormat, SimpleDateFormat Class
  • Joda-time Library and its uses

File IO

  • File Management
  • File Streams
  • Data Streams
  • Stream Tokenization
  • Random Access Files
  • Short IO Projects


  • Multithreading in Java
  • Thread/Runnable and process
  • Thread Life Cycle
  • Joining Thread, Thread Priority
  • Demon Thread, Thread sleep
  • Thread Pool, Thread Group
  • Shutdown Hook, Garbage Collection
  • Synchronization, Runtime class

Collection classes and Reflection

  • Collections and Mappings
  • Utilities and Algorithms
  • List, Set and Map uses
  • Collections and Arrays class
  • Java Reflections
  • Instance of Operator

Swing GUI Widgets

  • Containers, Windows, Panes
  • JFrame and JPanel
  • Dialog Boxes
  • Labels, Icons and Buttons
  • Basic Event Listeners
  • Bounded-Range Components

Intermediate Swing

  • Checkboxes
  • Radio Buttons
  • Lists, ComboBoxes, Spinners
  • Text and Password Fields
  • TextAreas and JTable

Designing GUIs

  • Colors and Fonts
  • Borders and Separators
  • Component Sizing
  • Look And Feel
  • Layout Managers
  • Layered Design


  • Introduction and JDBC Architecture
  • JDBC Driver and its types(Mysql, Oracle)
  • Features of JDBC
  • Accessing Database using Java and JDBC
  • Enhanced SQL Exception Handling
  • Relational Database Concepts
  • Understanding Common SQL Statements

Courses Outline:- Advance Java Training 

Web based Application Development using Advanced JAVA 

  • Java Platform, Enterprise Edition(JavaEE)
  • Java EE Modules
  • Features of JavaEE(EJB)
  • Enterprise java Beans
  • Annotations
  • Session Bean
  • EJB Containers and Life Cycle
  • Introduction to POJO(Plain Old Java Project)
  • Java Persistence API
  • EJB Services


  • Introduction to Web Server
  • Servlet Technology/Terminology
  • Methods of Servlet
  • Life Cycle of Servlet
  • Feature of Servlet
  • Server Side Programming
  • Installing and Configuring Servlets
  • HTTP Request Types
  • Difference between Get and Post method
  • Content Type
  • HttpServlet and web project structure
  • Installing tomcat Server in eclipse
  • Passing Form Parameters
  • RequestDispatcher in Servlet
  • Send Redirect
  • Servlet Config/Context
  • Http Session
  • URL Rewriting
  • Filter

JSP Actions

  • Introduction to JSP Pages
  • Basic Elements
  • Action Elements
  • Implicit JSP objects
  • Scriptlet elements(jsp tags)
  • Error Handling
  • Data Control
  • JSP Directives(page/include/taglib)
  • Creating Java Beans
  • Custom JSP Actions
  • JSTL Tag Libraries
  • JSTL Core Tags
  • JSTL Functions
  • JSTL Formatting
  • HTML/JSP working concept

Design Pattern:

  • Factory Pattern
  • Singleton Pattern
  • MVC Pattern
  • Builder Pattern
  • Decorator Pattern

Java - 8:

  • New Features in Java 8
  • Lambda Expressions
  • Default methods
  • Functional interfaces
  • Streams
  • Filters
  • Date-Time Package

LOG4J Framework

  • Overview
  • Installation
  • Architecture
  • Configuration
  • Sample Program
  • Logging Methods
  • Logging Level
  • Log Formatting

Maven: Framework

  • Introduction
  • Understanding problem without maven.
  • Maven Installation
  • Maven Standard Directory structure
  • POM
  • Repository(Local/Central/Remote)
  • Maven Life Cycle
  • Maven Commands
  • Sample project which uses all maven commands

Spring Framework

  • Introduction
  • Spring vs. JavaEE
  • Advantage of using Spring Framework
  • Aspect Oriented Programming
  • Spring modules

SPRING Dependency Injection:

  • Spring AOP
  • Dependency Injection/Ioc Container
  • ApplicationContext
  • Constructor/Setter injection
  • Spring DI Project

Spring MVC WEB:

  • Bean Autowiring
  • Singleton Bean Design Pattern
  • Spring Web MVC and its Configuration
  • Annotations(Required, Autowired, Service, Component, Repository,
  • Spring WEB MVC/Transaction Management(@Transaction)
  • Controller, RequestMapping, PathVariable, ModelAttribute
  • Component Scan, View Resolver Resource
  • Redirect, Multipart file upload/ download
  • Spring Form tag library
  • Spring Persistence
  • Spring JDBCTemplate
  • Spring Web Service
  • Hibernate Integration with Spring

Spring Rest

  • About Rest Services and Application
  • Rest Controller
  • JSON API(Jackson library)
  • Response Entity
  • JQuery Ajax Rest Call
  • Rest Example Project

Hibernate Framework (ORM tools)

  • Hibernate Framework
  • What is and why ORM?
  • Java ORM frameworks
  • Advantages of Hibernate ORM Framework
  • Hibernate Architecture
  • Configuration Object
  • Session factory and Session
  • Transaction
  • Query and Criteria Object
  • Hibernate Properties/hibernate.cfg.xml
  • Queries: Insert/Update/Delete/Get
  • Hibernate Criteria Query Example
  • Hibernate Criteria: (List, Restrictions and UniqueResult)
  • Auto Create Database using Hibernate properties
  • Hibernate integration with Spring Framework
  • Current Session/Open Session/Transaction and its real uses


  • Writing a Test
  • Assertions
  • assertThat
  • Execution order
  • @Test
  • @BeforeClass
  • @AfterClass
  • @Before
  • @After

Web Introduction:

  • What is JavaScript, JS function call, URL redirect and dialogs
  • JQuery, JQuery Ajax and plugins like JQuery DataTable
  • CSS, CSS Components, inline CSS, apply CSS in html page
  • Bootstrap, Bootstrap used project
  • Angular JS, its controller, scope and sample example

Final Project: Core Java

No1: Core Java Assignments
No2: Calculator using Swing
No3: Create Swing Desktop app which uses many component of Swing GUI(at least Button, TextField, Label, Table, Image) and concept of Abstract class, interface, inheritance, use date api(ex: JodaTime library. There should be at least two form with CRUD operations.
No4: Student Information Management System

Demo- Advance Java & Framework (WEB)

  • Show Servlets demo
  • Show JSP demo
  • Spring MVC web demo
  • Spring REST demo using Angular JS
  • Hibernate Separate demo

Final Project: Advance Java

Integrated Web Project: Spring MVC Web, Hibernate JDBC, Maven, HTML Form, Validation, Date api, Session handling, filter, JDBC Crud Operation.

Example Projects:

  • Student Information Management System
  • Shopping Cart Application
  • Share Trading Application
  • Online Banking Application
Subina Khanal
Java Package Training

Broadway Infosys Nepal is the best IT training institute for beginners and experienced professionals in Nepal. The course content and reference docs are good and the best thing is the way instructor explains each topic with live demonstrations and examples. The environment at Broadway Infosys is the...

Dagina Basnet
Java Package Training

"Broadway Infosys, one of the reputed IT training institute of Nepal offers you a training on any one of the course of your interest with 100% scholarship because of your good academic performance." When I got this message from my teacher, I was really happy because it was like an encourag...

Monika Bhatt
Java Package Training

Studying any kind of IT related training has never been more accessible than it is now. However, amongst the wide range of competitive IT training institutes in Nepal, Broadway Infosys is undoubtedly the best when it comes to understanding and attainment of practical knowledge. The extremely helpful...

Java Package Training

I choose to learn from the best. When it comes to learning how to code, Broadway is the place where I find freedom to learn coding. I have always had an interest in working as a java programmer. I consider myself extremely fortunate that I made the choice to study java programming at Broadway. It ha...

Suman Koju
Java Package Training

I'm very thankful to you Broadway Infosys Nepal. Your support has given me a kind of inspiration. I got an appointment as an intern in an IT company in Bhaktapur as PHP developer with reference of my projects. And of course, all credits goes to my Instructor and Broadway Infosys. But they want 2...

Pratikshya Adhikari
Java Package Training

I had a dream to be successful programmer in Java and now I can see my future bright with help of Broadway Infosys. It is said that good shoe is needed to walk and only few can recognize it. So, in that case, Broadway Infosys is a good shoe with very good , friendly studying environment which lead u...

Binod Mehta
Java Package Training

I am very glad to be a student of this institution and my special thanks to counselor , the instructor and whole Broadway Infosys family for helping me start my career in Java. The approach of teaching Java by the instructor is really awesome and am realy thankful for helping me carrying o...

Dharmaraj Rupakheti
Java Package Training

I am quite impressed with Broadway Infosys Nepal's computer training technique. Their approach was completely friendly and I felt home from Day 1. The lecturer had supreme teaching skills and knowledge about the subject.

Ankita Pradhan
Java Package Training

I feel lucky to have joined Broadway Infosys Nepal .It is the best in its kind. I have got all my queries fulfilled here. I never had any problem to ask any question in related subject.