AI INTEGRATED COURSE

JAVA Training Package

Java Training Package

Course Overview
Link Copied!

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.

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.

Skills you’ll learn

Core Java & Syntax : Setting up Java, data types, variables, operators, control flows, and some basic input/output.
OOP Concepts : Work with classes, objects, inheritance, polymorphism, encapsulation, and abstraction.
Exception Handling & File I/O : Handle exceptions with try-catch blocks and File reading and writing.
Strings & Data Structures : Working with string manipulations, collections like ArrayList and HashMap, and arrays.
Multithreading & Concurrency : Learn about threads, synchronization, and the basics of concurrent programming.

Benefits of Java Training Package

  • High demand for professional JAVA programmers.
  • Job and internship opportunities for qualified coders.
  • Massive chances to work in international companies.
  • Demand for high-end JAVA-based applications.

Benefits of Java Training Package at Broadway Infosys

  • Availability of complete training resources.
  • Highly qualified and experienced instructors.
  • Opportunity to get acquainted with the latest standards and practices 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.

Students who got hired learning this course

Hear from graduates who have completed our courses.

Successful student from Broadway Infosys Mr. Niraj Thagunna
Mr. Niraj Thagunna

Software Development Engineer

Microsoft, Bangalore India

College/Faculty
Kurukshetra University / B.Tech
Successful student from Broadway Infosys Mr. ⁨Dinesh Pariyar
Mr. ⁨Dinesh Pariyar

Jr. Software Developer

Access System Nepal

College/Faculty
Herald College Kathmandu / BIT
Successful student from Broadway Infosys Mr. ⁨Binamra Upreti
Mr. ⁨Binamra Upreti

Product Security Developer

Cedar Gate

College/Faculty
BMS college of engineering / Information Science
Successful student from Broadway Infosys Mr. Trishant Maharjan
Mr. Trishant Maharjan

Devops Engineer

F1 Soft International Pvt. Ltd

College/Faculty
Kantipur Engineering College / Computer Engineering

Our graduates are hired by 350+ companies in Nepal

Time for you to be the next hire. With our advanced and industry relevant courses, you are on the right stage to start your dream career.
Our graduates are hired by

Lesson 1: Desktop Based Applications Using Core Java Training

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

  • Data Types
  • Type Wrappers
  • Big Numbers
  • Conditions, Statements, Blocks
  • Conditional Statements
  • Loops and Switches
  • Continue, Break and Return
  • Enum Types and its application
  • Type Conversion

  • String Class and its Methods
  • StringBuffer and StringBuilder Class
  • String Tokenizers with Regular Expressions
  • Array and Arrays class
  • Array with Methods
  • Method and Types

  • 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
  • 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

  • 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

  • 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

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

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

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

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

  • 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

As per the recommendation of students, one of the following projects will be done by the instructor themselves:

  • No1: Core Java Assignments.
  • No2: Calculator using Swing.
  • No3: Create Swing Desktop app which uses many components of Swing GUI (at least Button, TextField, Label, Table, Image) and concepts of Abstract class, interface, inheritance, use date API (e.g., JodaTime library). There should be at least two forms with CRUD operations.
  • No4: Inventory System.

  • J2EE/JEE Platform
  • Client Server Architecture
  • HTTP Request and Types
  • Java EE Modules
  • EJB Services
  • Web Server (Tomcat)

  • Servlet Technology/Terminology
  • Servlet as Server-side technology
  • Methods of Servlet
  • Life Cycle of Servlet
  • Installing and Configuring Servlets
  • HttpServlet and web project structure
  • Passing Form Parameters
  • RequestDispatcher in Servlet
  • Send Redirect
  • JSP and Client-side technology
  • Basic Elements
  • Action Elements
  • Implicit JSP objects
  • Scriptlet elements (JSP tags)
  • JSP Directives (page/include/taglib)
  • JSTL Tag Libraries with Data Control
  • Web Application (Project) using JSP, Servlet, Database, and Bootstrap template

  • 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

  • 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 hbm2ddl.auto=create properties
  • Hibernate integration with Spring Framework
  • Current Session/Open Session/Transaction and its real uses

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

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

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

  • Basic Annotations in Boot
  • Execution Flow
  • Boot Starter class
  • Application Properties
  • Server Port Change
  • Managing of Dependencies
  • Common Problem in coding
  • @SpringBootApplication

  • What are DevTools
  • Dependency for DevTools
  • Working with DevTools

  • Quick introduction to ORM with JPA
  • Benefits of using Spring with JPA
  • JPA configuration in Spring
  • Configuring Spring JPA using Spring Boot
  • Spring Data JPA dynamic repositories
  • JPA Repository, JPA DB Operations (CRUD)
  • findAll and findBy methods
  • @Query Annotation for HQL

  • 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

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

  • @Data
  • @Getter
  • @Setter
  • @ToString
  • @NoArgsConstructor
  • @AllArgsConstructor
  • @NonNull
  • @Slf4j

  • What is REST?
  • Restful Controllers
  • JPA Repositories with Hibernate Provider
  • Spring Data Rest, Exposing Endpoints
  • Need of JSON
  • JSON and Its Auto Conversion
  • Testing Using POSTMAN
  • Types of HTTP Methods
  • PUT
  • GET
  • DELETE
  • POST
  • ResponseEntity Format
  • @RequestBody and @ResponseBody Format
  • Restful Clients using RestTemplate

  • Boot Security Design
  • Authentication and Authorizations
  • Roles and AntMatcher URL Patterns
  • In Memory Authentication
  • Default Form Logins
  • Custom Form Creation
  • JPA/Hibernate(ORM) Authentication

  • Java MAIL API structure
  • Mail Properties
  • Boot Mail Design
  • Simple Email
  • Mime Email with Attachments

  • What is API Endpoints
  • Swagger Introduction
  • Design of SwaggerUI
  • Coding for RestController
  • Testing Swagger Operations

  • Introduction of Spring Cloud
  • Deployment of Spring Boot Project in AWS
  • Google Recaptcha Integration
  • Facebook Login Integration

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

  • Introduction
  • OpenAI
  • Ollama

  • Micro Services Introduction
  • Principle and Characteristics
  • Use cases and Benefits
  • Challenges
  • Design standards
  • Micro Services Communication
    • Synchronous
    • Asynchronous
  • Pitfalls

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

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

As per the recommendation of students, one of the following projects will be done by the instructor themselves!

  • Student Information Management System
  • Shopping Cart Application
  • Share Trading Application
  • Online Banking Application
Earn a High Value Industry Certificate

Add this credential to your LinkedIn profile, resume, or CV to stand out to recruiters.

Upcoming Classes (9)
03 Aug 2025
06 Aug 2025
10 Aug 2025
11 Aug 2025
17 Aug 2025
18 Aug 2025
24 Aug 2025
25 Aug 2025
31 Aug 2025