In this UpSkill Special Course, we will be covering the complete Java Programming language starting from the very basics and core java aspects to the advanced aspect which deals with web development and overview of java frameworks like struts and Hibernate. Advanced Java deals with the Web-oriented aspect of Java Programming. Java Programming language is a general purpose language and is extensively used in Web-Development. It has huge applications and framework models in Web-Dev.

Reasons to pursue Java Developer Course and its advantages
  • One of the most popular Programming language.
  • High job availability.
  • Huge support and community.
  • Wide range of applications in various domains.
  • Open Source.


This Course is for anyone and everyone who wishes to learn the Advanced Java starting from the very basics.

We will be covering both Core Java & Advanced Java paradigms in this course. Being an UpSkill Special Course, more focus will be given on Practicals rather then just going through the theory so make sure you carry your own laptops if you wish to gain the most out of this course.

Best suitable for IT students from various graduation/post-graduation courses like BSc.IT, BSC.CS, BCA, MSc.IT, MSc.CS, MCA.


This is a certification course and you will be presented with a certificate in a PDF format (  sample download).


 Lectures : 30-35 (2hr each)
Skill level : All Level
Language : English
Students : Max 15 per batch
Certificate : Yes
Weekdays + Weekends
Notes & Study Materials


Basic Computer Knowledge
Bring your own Laptops


Rs 10000/-
Rs 8000 /-

Unit 1 (6hrs)
  • Introduction: History, architecture and its components, Java Class File, Java Runtime Environment, The Java Virtual Machine, JVM Components, The Java API, java platform, java development kit, setting the path environment variable, Java Compiler And Interpreter, java programs, java applications, main(), public, static, void, string[] args, statements, white space, case sensitivity, identifiers, keywords, comments, braces and code blocks, variables, variable name
  • Data types: primitive data types, Object Reference Types, Strings, Auto boxing, operators and properties of operators, Arithmetic operators, assignment operators, increment and decrement operator, relational operator, logical operator, bitwise operator, conditional operator.
Unit 2 (6hrs)
  • Control Flow Statements: The If…Else If…Else Statement, The Switch…Case Statement
  • Iterations: The While Loop, The Do … While Loop, The For Loop, The Foreach Loop, Labeled Statements, The Break And Continue Statements, The Return Statement
  • Classes: Types of Classes, Scope Rules, Access Modifier, Instantiating Objects From A Class, Initializing The Class Object And Its Attributes, Class Methods, Accessing A Method, Method Returning A Value, Method’s Arguments, Method Overloading, Variable Arguments [Varargs], Constructors, this Instance, super Instance, Characteristics Of Members Of A Class, constants, this instance, static fields of a class, static methods of a class, garbage collection.
Unit 3 (6hrs)
  • Inheritance: Derived Class Objects, Inheritance and Access Control, Default Base Class Constructors, this and super keywords. Abstract Classes And Interfaces, Abstract Classes, Abstract Methods, Interfaces, What Is An Interface? How Is An Interface Different From An Abstract Class?, Multiple Inheritance, Default Implementation, Adding New Functionality, Method Implementation, Classes V/s Interfaces, Defining An Interface, Implementing Interfaces.
  • Packages: Creating Packages, Default Package, Importing Packages, Using A Package.
Unit 4 (6hrs)
  • Enumerations, Arrays: Two Dimensional Arrays, Multi-Dimensional Arrays, Vectors, Adding Elements To A Vector, Accessing Vector Elements, Searching For Elements In A Vector, Working With The Size of The Vector.
  • Multithreading: the thread control methods, thread life cycle, the main thread, creating a thread, extending the thread class.
  • Exceptions: Catching Java Exceptions, Catching Run-Time
    Exceptions, Handling Multiple Exceptions, The finally Clause, The throws Clause
  • Byte streams: reading console input, writing console output, reading file, writing file, writing binary data, reading binary data, getting started with character streams, writing file, reading file.
Unit 5 (4hrs)
  • Event Handling: The delegation event model, Events, Event classes, Event Listener Interfaces, Using the Delegatiion event model, Adapter classes, inner classes
  • AWT: Windows fundamentals, Working with frame windows, Control fundamentals, – Labels, Buttons, CheckBox, Radio button TextFileld, Understanding Layout Manager
Unit 6 (4hrs)
  • Swing: JColorChooser, JComboBox, JFileChooser, JInternalFrame, JLabel, JMenuBar, JOptionPane, JLayeredPane, JDesktopPane, JPanel, JPopupMenu, JProgressBar, JRootPane, JScrollBar, JScrollPane, JSeparator, JSlider, JSplitPane, JTabbedPane, JTable, JTableHeader, JtoolBar, JToolTip, JTree, JViewPort, JEditorPane, JTextPane, JTextArea, JTextField, JPasswordField, JButton, JMenuItem, JCheckBox-MenuItem, JRatioButton-MenuItem JCheckBox, JRadioButton, JMenu.
Unit 7 (6hrs)
  • Introduction to servlets: Need for dynamic content, java servlet technology, why servlets?
  • Servlet API and Lifecycle: servlet API, servletConfig interface, ServletRequest and ServletResponse Interfaces, GenericServlet Class. ServletInputStream And ServletOutputStream Classes, RequestDispatcher Interface,HttpServlet Class, HttpServletRequest and HttpServletResponse Interfaces, HttpSession Interface,
    Servlet Lifecycle.
  • Working with servlets: organization of a web application, creating a web application(using netbeans) , creating a servlet, compiling and building the web application
Unit 8 (6hrs)
  • JDBC: Design of JDBC, JDBC configuration, Executing SQL statement, Query Execution, Scrollable and updatable result sets, row sets, metadata, Transaction.
  • JSP: Introduction, disadvantages, JSP v/s Servlets, Lifecycle of JSP, Comments, JSP documents, JSP elements, Action elements, implicit objects, scope, characterquoting conventions, unified expression language.
Unit 9 (6hrs)
  • Java server Faces: Need of MVC , what is JSF?, components of JSF, JSF as an application, JSF lifecycle, JSF configuration, JSF web applications (login form, JSF pages)
  • EJB: Enterprise bean architecture, Benefits of enterprise bean, types of beans, Accessing beans , packaging beans, creating web applications, creating enterprise bean, creating web client, creating JSP file, building and running web application.
Unit 10 (10hrs)
  • HIBERNATE: Introduction, Writing the application, application development approach, creating database and tables in MySQL, creating a web application, Adding the required library files, creating a java bean class, creating hibernate configuration and mapping file, adding a mapping resource, creating JSPs.
    STRUTS: Introduction, Struts framework core components, installing and setting up struts, getting started with struts.
Abhishek Sali - Faculty at UpSkill Infotech
Abhishek Sali - Faculty at UpSkill Infotech
Abhishek Sali

Java Developer

I am passionate about Programming & Development and I am a Java Developer. Also I love teaching and pursue teaching as a part time hobby. I have a bachelors degree in Information Technology(BSc.IT) and recently complete my Masters in Computer Application (MCA). I have worked on many freelance projects over the past 3-4years have have developed many web-applications, android Apps and more. i also love graphic designing and I am well versed in Adobe Illustrator, After effects & other Adobe Suite softwares.

Skill Set

Communication Skills

Software Development

Web Development

Web Services

Web Frameworks

Enterprise Applications

Video Games & GUI