Java

by NICT Computers (Regd.) Claim Listing

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

NICT Computers (Regd.) Logo

img Duration

Please Enquire

Course Details

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed.

 

Content:

  • 1. Introduction to Java
  • What is Java?
  • Background/History of Java
  • The Internet and Java's place in it
  • Applications and Applets
  • Java Virtual Machine
  • Byte code - not an executable code
  • Procedure-Oriented vs. Object-Oriented Programming
  • Basics of OOP
  • Abstraction
  • Inheritance
  • Encapsulation
  • Classes, subclasses and super classes
  • Polymorphism and Overloading
  • Compiling and running a simple program
  • Setting Up Your Computer
  • Writing a Program
  • Compiling, Interpreting and Running the program
  • Common errors
  • 2. Holding Data
  • Primve Data Type
  • Integers,Floating-Point types, Characters, Booleans
  • User define data type
  • Declarations
  • Constant
  • Identifiers, Literals
  • Type Conversion and Casting
  • Objects and Wrapper Classes
  • Variables
  • Variable Definition and Assignment
  • Default Variable Initializations
  • DCommand-Line Arguments
  • Arrays of Primitive Data Types
  • Comment Syntax
  • Garbage Collection
  • 3. Controlling the Flow
  • Expressions
  • Using Operators
  • Arithmetic, Bitwise, Relational, Logical
  • Assignment,Conditional, Shift, Ternary
  • Auto-increment and Auto-decrement
  • Using control statements
  • Selection statements If, Switch
  • Loops and loop options While, do-while, for
  • Jump statements Break, continue and return
  • 4. Object-Oriented Programming Concepts
  • Abstraction
  • Encapsulation
  • Polymorphism and Overloading
  • Fundamentals of Classes
  • A simple class
  • Creating Class Instances
  • Adding methods to a class
  • Calling Functions/Methods
  • Using ‘this’ keyword
  • Constructors
  • Default constructors
  • Parameterized constructors
  • More on methods
  • Passing by Value, by Reference
  • Access Control
  • Methods that Return Values
  • Method Overloading
  • Recursion
  • Nested and Inner classes
  • 5. Inheritance & Packaging
  • Inheritance
  • Using ‘extends’ keyword
  • Subclasses and Superclasses
  • 'super' keyword usage
  • Overriding Methods
  • Dynamic Method Dispatch
  • The Object class
  • abstract and final Classes
  • Packages
  • Defining a package
  • Importing a package
  • Access Control
  • Interfaces
  • Defining an interface
  • Implementing and applying interfaces
  • 6. Handling Error/Exceptions
  • Basic Exceptions
  • Proper use of exceptions
  • User defined Exceptions
  • Catching Exception
  • try
  • catch
  • Throwing and re-throwing
  • throw
  • throws
  • Cleaning up using the finally clause
  • 7. Handling Strings
  • Creation, Concatenation and conversion of a string
  • Changing case
  • Character Extraction
  • String Comparison
  • Searching strings
  • Modifying strings
  • String Buffer
  • 8. Threads
  • Create/instantiate/start new threads
  • Extending java.lang.Thread
  • Implementing java.lang.Runnable Interface
  • Understand thread execution
  • Thread Priorities
  • Synchronization
  • Inter-thread communication, Deadlock
  • 9. I/O and Streams
  • java.io package
  • Files and directories
  • Streams
  • Byte Streams and Character Streams
  • Reading/Writing Console Input/Output
  • Reading and Writing files
  • The Serialization Interface
  • 10. Understanding core packages
  • Using java.lang Package
  • java.lang.Math
  • Wrapper classes and associated methods
  • Number,Double,Float,Integer,Byte,Short
  • Long,Character,Boolean
  • Using java.util package
  • Core classes
  • Vector,Stack,Dictionary,Hashtable
  • Enumerations,Random Number Generation
  • 11. Holding Collection of data
  • Arrays and collection classes/interfaces
  • Map/List/Set implementations
  • Map interface, List interface, Set interface
  • Collection classes
  • ArrayList, LinkedList, HashSet and TreeSet
  • Accessing collections/use of an Iterator
  • Comparator
  • 12. Java Applications
  • Intro to AWT and Swing
  • Working with Frame, windows, graphics, color, fonts
  • AWT controls
  • Buttons, Checkbox, Choice, List and TextField
  • Layout Managers
  • Flow Layout, Grid Layout and Border Layout
  • JFrame and JPanel containers
  • User Interface Events
  • Event Classes and Event Listener Interfaces
  • Adapter Classes
  • 13. Introduction to Java Applets
  • What is a Java applet?
  • Applet lifecycle methods
  • Build a simple applet
  • Using AppletViewer
  • Adding Controls
  • Animation Concepts
  • 14. Basic Networking Concepts
  • What is a Client/Server Application?
  • Manipulating URL’s
  • Establishing a simple server
  • Establishing a simple client
  • Client/Server Interaction using TCP
  • Connectionless Client/Server Interaction using Datagram(UDP)
  • Jalandhar Branch

    77, near SBI ATM, Guru Nanak Pura West, Jalandhar

Check out more Java Programming courses in India

Arraysoft Academy Logo

Java Training

Java is an object-oriented, the multi-purpose programming language used to develop websites, applications, and games. The main java concepts are OOPS, loop, data types, string, array, constructors, functions, methods, Generics, etc.

by Arraysoft Academy [Claim Listing ]
Techlive Solutions Logo

C/C++ Programming

Developments in software technology have always been dynamic. New tools and techniques are invented every day; thus, engineers and software industries need to track the latest changes to continue the development.

by Techlive Solutions [Claim Listing ]
Kena Computer Education Logo

C, C++ Programming

???????We offer training for various programming languages like C, C++ etc. This course help the students, working as professionals to enhance their career prospects.

by Kena Computer Education [Claim Listing ]
Laqshya Institute Logo

Python Programming

Python Programming course is offered by Laqshya Institute. Laqshya Institute of Skills Training is one of the pioneer company having practical approach for various skill development programs.

by Laqshya Institute [Claim Listing ]
GTrac Logo

Python

Be a versatile developer by acing the most commonly used general-purpose language Python. You can easily be a web developer, software developer, and ace front end and back and development with the help of this language. Our course helps you be a pro in the language and get your dream job.

by GTrac [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy