Course details

Java is a high level, robust, secured and object-oriented programming language. Platform Independence: You can use the same java code on Windows, Solaris, Linux, Macintosh, and so on. Syntax: Java has a syntax similar to that of C++, making it easy for C and C++ programmers to learn. Java is intended to let application developers "write once, run anywhere". Java code can run on all platforms that support Java without the need for recompilation.

According to Sun, 3 billion devices run java. There are many devices where java is currently used. Some of them are as follows:

  • Desktop Applications such as acrobat reader, media player, antivirus etc.
  • Web Applications such as http://www.twitter.com etc.
  • Enterprise Applications such as banking applications.
  • Mobile(Android/ Ntc)
  • Embedded System
  • Smart Card
  • Robotics
  • Games etc.

Java is not only a language its a computing platform. Nowadays many other languages like Scala, Groovy, Grails run under Java JVM. Big-data processing to android software development are also using Java as their platform. Large community support and oracle at backend making Java Superior language everyday. Java is a no 1 programming language ranked by Tiobe raking website http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Our core java training in nepal make you proficient programmer with industry leading expert teachers.

Courses Outline- Core Java

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
Updated on 23 August, 2016

About Broadway Infosys Nepal

Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.

Further, we also provide training on thorough understanding of:

  • Project Requirement Identification and Analysis,
  • Software Development Life Cycle,
  • Functional Design,
  • Testing and Implementation
  • Quality Assurance

Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.

See all Broadway Infosys Nepal courses
Are you from Broadway Infosys Nepal ? Claim your course!
Courses you can instantly connect with... Do an online course on Java starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or