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

Keywords Technologies Logo

Python 3.0 Django Enterprise Application Expert

This comprehensive workshop on Python programming covers everything you need to know about working with Python and understand its features and functions. 

by Keywords Technologies
Gemstech IPL Logo

Python

PythonPython course is offered by Gemstech IPL. Please inquire to get details of the course price, schedule and outline.

by Gemstech IPL
Bismilsoft Pvt Ltd Logo

Java (Fast Track)

This Java training led by expert trainers will give notes on each topic in the class that can be used reference book in lab practice and study material.

by Bismilsoft Pvt Ltd
Bismilsoft Pvt Ltd Logo

Python (Fast Track)

PythonLearn about Python from the qualified instructors at Bismilsoft Pvt Ltd with 9+ years of experience focuses on both the basics and advanced topics and areas in support of real-life projects to get you certified. 

by Bismilsoft Pvt Ltd
Reifywise Logo

Backend Development

Reifywise provide job-oriented Java, Springboot, Microservice development courses in Patna. We designed Backend development modules using latest software versions from Java Professionals with 10 years of IT experience .Our Java expert will trainees you to become the best in Software Industry.

by Reifywise [Claim Listing ]

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