• +977-1-4117999
  • +977-9861666678
  • itschoolnepal@gmail.com
  • Gairigaun, Tinkune, Kathmandu

Java Training in Nepal

Course Details  
Web Design
Duration 3 month

The course is designed as a complete java programming package. It contains core, advance and latest java frameworks as well.so that student will directly get the placement in any software institutions as a java developer. A project will be accomplished by using spring MVC, Maven, Hibernate and Log4j during training period.

JAVA developer can get opportunity not only in Nepal but all over the world.

It will be more fruitful if student have knowledge of C and C++.

Course Contents

Core Java Trainig

Java Training in Nepal | Advanced Java | Core Java | Maven | Spring Framework | SPRING | Hibernate Framework | Web

Basics of Java

  • Java - What, Where and Why?
  • History and Features of Java
  • Internals of Java Program
  • Difference between JDK,JRE and JVM
  • Internal Details of JVM
  • Variable and Data Type
  • Unicode System
  • Naming Convention

 

OOPS Conecpts
  • Advantage of OOP
  • Object and Class
  • Method Overloading
  • Constructor and Destructor
  • static variable, method and block
  • this keyword
  • Inheritance
  • Aggregation and Composition
  • Method Overriding and overloading
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Uses with instanceof operator
  • Package and Access Modifiers
  • Encapsulation
  • Object class
  • Object Cloning
  • Java Array
  • Call By Value and Call By Reference
  • strictfp keyword
String Handling
  • String : What and Why?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • Creating Immutable class
  • toString method
  • StringTokenizer class 
Exception Handling
  • Exception Handling : What and Why?
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw keyword
  •  Exception Propagation
  •  throws keyword
  • Exception Handling with Method Overriding
  • Custom Exception

 

Nested Classes
  •  Nested Class : What and Why?
  • Member Inner class
  • Annonymous Inner class
  • Local Inner class
  • static nested class
  • Nested Interface

 

Multithreading
  • Multithreading : What and Why?
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Schedular
  • Sleeping a thread
  • Joining a thread
  • Thread Priority
  • Daemon Thread
  • Thread Pooling
  •  Thread Group
  • ShutdownHook
  • Performing multiple task by multiple thread
  • Garbage Collection
  • Runnable class 

Synchronization

  • Synchronization : What and Why?
  • synchronized method
  • synchronized block
  • static synchronization
  •  Deadlock
  • Inter-thread Communication
  • Interrupting Thread

 

Input and output
  • FileOutputStream & FileInputStream
  • ByteArrayOutputStream
  • SequenceInputStream
  • BufferedOutputStream & BufferedInputStream
  • FileWriter & FileReader
  • CharArrayWriter
  • Input from keyboard by InputStreamReader
  • Input from keyboard by Console
  • Input from keyboard by Scanner
  • PrintStream class
  • PrintWriter class
  • Compressing and Uncompressing File  
  • Reading and Writing data simultaneously
  • DataInputStream and DataOutputStream
  • StreamTokenizer class

 

Serialization
  • Serialization & Deserialization
  • Serialization with IS-A and Has-A
  • transient keyword

 

Swing GUI
  • Basics of Swing
  • JButton class
  • JRadioButton class
  • JTextArea class
  • JComboBox class
  • JTable class
  • JColorChooser class
  • JProgressBar class
  • JSlider class
  •  Digital Watch
  • Graphics in swing
  • Displaying Image
  •  Edit Menu for Notepad
  • Open Dialog Box
  • Creating Notepad
  • Creating Games and applications
LayoutManagers
  • BorderLayout
  •  GridLayout
  • FlowLayout
  • BoxLayout
  • CardLayout

 

Collection
  • Collection Framework
  •  ArrayList class
  • LinkedList class
  • ListIterator interface
  • HashSet class
  • LinkedHashSet class
  • TreeSet class
  • PriorityQueue class
  • ArrayDeque class
  •  Map interface
  • HashMap class
  • LinkedHashMap class
  • TreeMap class
  • Hashtable class
  • Comparable and Comparator
  • Properties class
JDBC
  • JDBC Drivers
  • Steps to connect to the database
  • Connectivity with Oracle
  • Connectivity with MySQL
  • Connectivity with Access without DSN
  •  DriverManager
  • Connection interface
  • Statement interface
  • ResultSet interface
  •  PreparedStatement
  • ResultSetMetaData
  • DatabaseMetaData
  •  Storing image
  • Retrieving image
  • Storing file
  • Retrieving file
  • Stored procedures and functions
  • Transaction Management
  •  Batch Processing
  • JDBC New Features
     

Mini Project Work

 

Advance Java Training

 

Basics of Servlet
  •  Servlet: What and Why?
  • Basics of Web
  • Servlet API
  • Servlet Interface
  • GenericServlet
  • HttpServlet
  • Servlet Life Cycle
  •  Working with Apache Tomcat Server
  • Steps to create a servlet in Tomcat  
  • ServletRequest methods
  •  Registration example with DB  
  •  RequestDispatcher
  •  sendRedirect
  • ServletConfig methods
  • ServletConfig example
  •  Cookies
  •  Hidden Form Field
  • URL Rewriting
  •  HttpSession
  • Event and Listener
  • Filter(Authentication Filter , FilterConfig)
  • ServletInputStream and ServletOutputStream
  • Annotation Servlet

 

JSP

  • Basics of JSP
  • Life cycle of JSP
  • JSP API
  • JSP in Eclipse and other IDE's
  • scriptlet tag
  • expression tag
  • declaration tag
  • 9 Implicit Objects(out,request,response,config,application,session,pageContext,page,exception)
  • Directive Elements(page directive, include directive ,taglib directive )
  • Action Elements(jsp:forward , jsp:include , Bean class , jsp:useBean , jsp:setProperty & jsp:getProperty , Displaying applet in JSP)

 

Facebook Comments

Inquiry / Apply