- Location: Tinkune,Subidhanagar, Kathmandu, Shriganesh Marg, Kathmandu 44600, Nepal
- Duration: 2 Months
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
Course Location
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- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Java Struts2 eduCBAAED 77
AED 245Duration: 7 Hours - The Complete Full-Stack JavaScript Program Academy for Health & FitnessAED 470
AED 23,507Duration: 1 To 30 Hours