Course Content - Java Programming-1-1
Course Content - Java Programming-1-1
(NITS)
Registered under Ministry of Corporate Affairs MCA
Overview:
Java programming language is developed by Sun Microsystems. Java is object oriented, platform independent, Simple, secure,
architectural–neutral, portable, robust, multi-threaded, high performance, distributed and Dynamic. It can be used to develop
software and also applets. A java program can run on various operating Systems without rewriting the code. And this is possible
because of java run-time environment which tells the Operating system what to do by interpreting the java code.
Objective:
o To become familiar with the features of Java Language
o To discover how to write Java code according to Object-Oriented Programming principles.
o To become comfortable with concepts such as Classes, Objects, Inheritance, Polymorphism and Interfaces
o To learn Java APIs for Collections, I/O Streams
o To design GUI applications and Applets using AWT and Swing.
o To develop Multithreaded and Networking applications.
Vector
Module 10: Generics
In this module you will learn how to create our own class type parameters where we can reuse the same code by giving
different inputs.
o Introduction to Generics
o Using Built-in Generics Collections
o Writing Simple Generic Class
o Bounded Generics
o Wild Card Generics
Module 11:-- Abstract Window Toolkit
In this module you will learn how to create standalone application by using all the concepts which we learn previously. In
here we will make mini frameworks we can make our applications more visible, more styling, more user interface
Remember we need to write lot of code in here for creating a template and for our own logics.
o Graphics
o Color and Font
o AWT Components/Controls
o Event Handling & Layouts
Module 12: Swing Programming
In this module you don’t need to create any template in here the template is already created for us and just we need to add
some our own components in it and to add our styles and some logic for our application that’s it in here writing the code for
creating template and components is reduced, In here we differentiated model, Designing, and our logical part.
o Introduction to Swing & MVC Architecture
o Light Weight Component
o Swing Hierarchy
o Atomic Components e.g. JButton, JList and more
o Intermediate Container e.g. JPanel, JSplitPane and more
o Top-Level Container e.g. JFrame and JApplet
o Swing Related Events