Core Java Training in Nepal

Code IT has designed and developed special career oriented course to provide Core Java training in Nepal. Our Core Java training course is targeted for students with basic level of programming knowledge or simply no prior knowledge of programming. After the successful completion of core Java training, the students are well prepared to handle Java related projects.

Course Highlights

  • Understanding fundamental concepts of client and server side applications
  • Creation and implementation of data structure and algorithms using core Java
  • Understanding execution of client and server programs using core Java
  • Learning how to execute tasks to be carried out by Java Developer
  • Project Work to groom trainees algorithm and coding skills

Benefits of Core Java Training at Code IT

  • Certified Java experts as core Java instructors
  • Internship and placement opportunity in reputed IT companies as Java Developer
  • Provision of Certification exams
  • Interactive and participative learning
  • Opportunity to connect with Java developers community

Syllabus Outline

  • Object Oriented Programming
  • Constructors, variables, operators, statement, array
  • Interface, overloading and overriding
  • Exception, collection, inheritance
  • Exceptional Handling, Thread
  • Package, Networking and Enum

Why Core 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

As the large number of students apply for limited available seats for our core Java training sessions we request you to book the course in advance. Please fill up the inquiry form or directly contact us via email, telephone or our Facebook page to secure your seat for our upcoming core Java training.

Duration: 1.5 Months 
Career Option : Java Programmer 

 Desktop Based Applications using Core Java Training

Courses Outline:- Core Java Training 


  • 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

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

Close Menu