Head Office Chabahil -7 4484097, 9851023208, 9801076620 info@blackhawk.edu.np

 Core Java

Core Java Training in Kathmandu Nepal

Introduction

  • 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

  • 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

JDBC

  • 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

Career Opportunity

Java Desktop App Developer 

Get your admission now!

Enroll