Java(J2SE) Online Training Course
Be an Expert of the most proficient Programming Language, Java.
Educad Academy is the leading and most Prolific Java Online Training Academy in Karachi, Pakistan, UK, Canada, Lahore, Dubai for providing an affordable Online Course Java by Professional & Expert Trainers.
Java is the leading programming language used in most of the IT companies and other industries related to it. Learn java from our professional team of trainers through online classes to enter the enormous field of programming. Java online course is delivered on the modern demands through practical and theory both. It is widely used to develop software and applications for desktops and mobile phones.
Course Key Learning
Session 1: JAVA INTRODUCTION
- WHAT IS JAVA
- HISTORY OF JAVA
- FEATURES OF JAVA
- HELLO JAVA PROGRAM
- PROGRAM INTERNAL
- JDK
- JRE AND JVM INTERNAL DETAILS OF JVM
- VARIABLE AND DATA TYPE UNICODE SYSTEM
- OPERATORS
- JAVA PROGRAMS
Session 2: JAVA OOPS CONCEPT
- ADVANTAGE OF OOPS,OBJECT AND CLASS
- METHOD OVERLOADING
- CONSTRUCTOR
- STATIC KEYWORD
- THIS KEYWORD
- INHERITANCE METHOD
- OVERRIDING
- COVARIANT RETURN TYPE
- SUPER KEYWORD INSTANCE INITIALIZER BLOCK
- FINAL KEYWORD
- RUNTIME POLYMORPHISM
- DYNAMIC BINDING
- INSTANCE OF OPERATOR ABSTRACT CLASS
- INTERFACE ABSTRACT VS INTERFACE PACKAGE ACCESS ODIFIERS
- ENCAPSULATION
- OBJECT CLASS
- JAVA ARRAY
Session 3: JAVA STRING
- WHAT IS STRING
- IMMUTABLE STRING
- STRING COMPARISON
- STRING CONCATENATION
- SUBSTRING METHODS OF STRING CLASS
- STRINGBUFFER CLASS
- STRINGBUILDER CLASS
- STRING VS STRINGBUFFER
- STRINGBUFFER VS BUILDER
- CREATING IMMUTABLE CLASS
- TOSTRING METHOD STRINGTOKENIZER CLASS
Session 4: EXCEPTION HANDLING
- WHAT IS EXCEPTION
- TRY AND CATCH BLOCK
- MULTIPLE CATCH BLOCK
- NESTED TRY
- FINALLY BLOCK
- THROW KEYWORD
- EXCEPTION PROPAGATION
- THROWS KEYWORD
- THROW VS THROWS
- FINAL VS FINALLY VS FINALIZE
- EXCEPTION HANDLING WITH METHOD OVERRIDING
Session 5: JAVA INNER CLASS
- WHAT IS INNER CLASS
- MEMBER INNER CLASS
- ANONYMOUS INNER CLASS
- LOCAL INNER CLASS
- STATIC NESTED CLASS
- NESTED INTERFACE
Session 6: JAVA MULTITHREADING
- WHAT IS MULTITHREADING
- LIFE CYCLE OF A THREAD
- CREATING THREAD
- THREAD SCHEDULER
- SLEEPING A THREAD
- START A THREAD TWICE
- CALLING RUN() METHOD JOINING A THREAD
- NAMING A THREAD
- THREAD PRIORITY
- DAEMON THREAD
- THREAD POOL
- THREAD GROUP
- SHUTDOWNHOOK PERFORMING MULTIPLE TASK
- GARBAGE COLLECTION
- RUNTIME CLASS
Session 7: JAVA SYNCHRONIZATION
- SYNCHRONIZATION IN JAVA
- SYNCHRONIZED BLOCK
- STATIC SYNCHRONIZATION
- DEADLOCK IN JAVA
- INTER-THREAD COMMUNICATION
- INTERRUPTING THREAD
Session 8: JAVA APPLET
- APPLET BASICS
- GRAPHICS IN APPLET
- DISPLAYING IMAGE IN APPLET
- ANIMATION IN APPLET
- EVENTHANDLING IN APPLET
- JAPPLET CLASS
- PAINTING IN APPLET
- DIGITAL CLOCK IN APPLET
- ANALOG CLOCK IN APPLET
- PARAMETER IN APPLET
- APPLET COMMUNICATION
- JAVA AWT BASICS
- EVENT HANDLING
Session 9: JAVA I/O
- INPUT AND OUTPUT
- FILEOUTPUT & INPUT
- BYTEARRAYOUTPUTSTREAM
- SEQUENCEINPUTSTREAM
- BUFFEREDOUTPUT & INPUT
- FILEWRITER & FILEREADER
- CHARARRAYWRITER
- INPUT BY BUFFEREDREADER
- INPUT BY CONSOLE
- INPUT BY SCANNER
- PRINTSTREAM CLASS
- COMPRESS UNCOMPRESS FILE
- PIPEDINPUT & OUTPUT
Session 10: JAVA SWING
- 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
- JAVA LAYOUTMANAGER
Session 11: JAVA JDBC and Online XML Data Parsing
- Database Management System
- Database Manipulations
- SQLite Database integration in Java Project
- XML Parsing Online
Session 12: Java Projects
- NOTEPAD
- PUZZLE GAME
- PIC PUZZLE GAME
- TIC TAC TOE GAME
- Crystal App
- Age Puzzle
- BMI Calculator
- KBC Game Tourist App
- Meditation App
- Contact App
- Weather App
- POI App
- Currency Convertor
Session 13: Android Animation
- View Animation
- Tween Animation
- Frame animation
- Property Animation
Session 14: Persistent data Storage
- Shared Preference
- Preference Screen
- SQLite Database
Session 15: Managing Long Running Processes
- UI Thread
- Handlers and loppers
- Causes of ANR issue and its solution
Session 16: Services
- Service Lifecycle
- Unbound Service
- Bound Service
Session 17: Broadcast Receivers
Session 18: Content Providers
Session 19: Web Services
- Http Networking
- Jason Parsing
- Xml Parsing
Session 20: Google Maps
- Shared Preference
- Preference Screen
- SQLite Database
Session 21: Android Tools
Session 22: Publishing your App on Google market
Flexible Class Options
- Corporate Group Training | Fast-Track
- Week End Classes For Professionals SAT | SUN
- Online Classes – Live Virtual Class (L.V.C), Online Training