SlideShare a Scribd company logo
Java Programming Course
for Beginners
KHAN
A programming language and computing platform
Developed By
Principle
From laptops to datacentres, game consoles to scientific supercomputers,
cell phones to the Internet, Java is everywhere!
Features of Java
Simple
Secure
Dynamic
Object
oriencted
High
performance
Interpreted
Distributed
Portable
Where Java is mostly used
80% of Android uses Java
Build mobile games
Web applications e.g Google docs
Hadoop
Build mobile apps
This extensive course covers all the topics which will definitely make you a Java
Superstar. This course will teach you the following.
• Java Syntax and basic programming specifications
• Object oriented programming in java
• Polymorphism and Abstraction in Java
• Exception Handling and Generics
• Design patterns and Code Reuse
• Important Data structures for Java
• Java Stream and Concurrency
• Java deployment and Tools
You can do almost anything in Java after this course. You will surely be a better
programmer and better still a Elegant programmer after this course. So go ahead
and be the Java developer you want to be...
• Target Audience
Programmers and developers
who will like to build software and systems
in Java
• System Requirements
Basic programming knowledge
• SECTION 1: INTRODUCTION
• 1 Course Introduction
• SECTION 2: JAVA PROGRAMMING LANGUAGE -
UNDER THE HOOD
• 2 Architecture of the Java Virtual Machine
• 3 Java Language Specification
• 4 Java Memory Model - JMM
• 5 The Java Dynamic Compilation
• SECTION 3: JAVA LANGUAGE BASICS
• 6 Java Language Basics Intro
• 7 Creating the first Program
• 8 Operators and Conditionals
• 9 Expressions, Statements and Blocks
• 10 Loops and Branching
• 11 Learn to write efficient Java Code
• SECTION 4: OBJECT ORIENTED PROGRAMMING WITH JAVA
• 12 OOPS Basics - Classes and Interfaces
• 13 Singleton Types
• 14 Creating Objects with Factories
• 15 Inner Classes and Closures
• SECTION 5: POLYMORPHISM
• 16 Introduction to Polymorphism
• 17 Using Interface for Types
• 18 Inheritance, Polymorphism and Abstract types
• 19 Overriding, Overloading and Abstract Methods
• 20 Dynamic Binding, designing for runtime efficiency
• SECTION 6: EXCEPTION AND EXCEPTION HANDLING
• 21 Handling Exceptions Try, Catch, and Finally Blocks
• 22 Checked Exceptions at compile time
• 23 UnChecked Exceptions at run time
• 24 Creating Custom Exceptions
• SECTION 7: GENERIC ANNOTATIONS –
REDUCING CODE COMPLEXITY AND CODE REUSE
• 25 Reduce Code complexity and Code Reuse
• 26 Generics. Type Parameters Wildcards and Bound Types
• 27 Annotations common examples and using the @interface
• 28 Design Patterns with generics and annotations
• SECTION 8: STREAMS
• 29 I/O Streams
• 30 Buffered Streams
• 31 Readers and Writers
• 32 File System Operations
• SECTION 9: CONCURRENCY
• 33 Process and Threads
• 34 Atomic and volatile variables
• 35 Synchronization for code blocks and methods
• 36 Callable interface and futures
• SECTION 10: DATA STRUCTURES
• 37 Collection Interface, Sets, Lists, Maps and
Queues
• SECTION 11: BUILD TOOLS
• 41 Packages and Java Deployment Jar Files,
Manifests
• 42 Build and deploy with Ant and Maven
• 43 Types of java Applications, Desktop, Web and
Distributed
• SECTION 12: COURSE SUMMARY
• 44 Course Summary
• If you are beginner and interested to learn Java programming from scratch you must
definitely take this course where you will learn by watching high quality videos.
• Overall speaking this Java course is a extra-ordinary choice for all Java learning geeks to
grasp all the concepts of Java under one umbrella.
• You can learn Java Programming for free at Eduonix and can have full access to all video
chapters above.
• This extensive course covered in more than 12 hours of high quality training video will
definitely make you a Java Superstar.
• You can do almost anything in Java after this course. You will surely be a better programmer
and better still a Elegant programmer after this course.
• So go ahead and be the Java developer you want to be...

More Related Content

What's hot

Basic javaprogramming(session1)
Basic javaprogramming(session1)Basic javaprogramming(session1)
Basic javaprogramming(session1)
Barm Bannasan
 
python training online
python training onlinepython training online
python training online
lyncschoolworld
 
Lara technologies
Lara technologiesLara technologies
Lara technologies
technologieslara
 
Java Presentation
 Java Presentation Java Presentation
Java Presentation
Marq2014
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?
NexSoftsys
 
Understand Java for Android the Hard Way
Understand Java for Android the Hard WayUnderstand Java for Android the Hard Way
Understand Java for Android the Hard Way
GlobalLogic Ukraine
 
Core java
Core java Core java
Core java
Shubham singh
 
Core java tutorials
Core java  tutorialsCore java  tutorials
Core java tutorials
TIB Academy
 
ics user group dev day_2014 use notes objects in memory and other useful
ics user group dev day_2014 use notes objects in memory and other usefulics user group dev day_2014 use notes objects in memory and other useful
ics user group dev day_2014 use notes objects in memory and other useful
ICS User Group
 
Latest News on Amc Square Asit
Latest News on Amc Square AsitLatest News on Amc Square Asit
Latest News on Amc Square Asit
ASIT
 
Introduction to Core Java Programming
Introduction to Core Java ProgrammingIntroduction to Core Java Programming
Introduction to Core Java Programming
Collaboration Technologies
 
Python certification training
Python certification trainingPython certification training
Python certification training
Full Circle Body Fitness
 
Java
JavaJava
Java training in ahmedabad
Java training in ahmedabadJava training in ahmedabad
Java training in ahmedabad
TOPS Technologies
 
Introduction of java technology
Introduction of java technologyIntroduction of java technology
Introduction of java technology
technologieslara
 
Intake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper trackIntake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper track
Mahmoud A. Mostafa
 
Lara Technology
Lara TechnologyLara Technology
Lara Technology
laratechnologies
 
Advanced JavaScript techniques
Advanced JavaScript techniquesAdvanced JavaScript techniques
Advanced JavaScript techniques
Rajasekharan Vengalil
 
Java Basics
Java BasicsJava Basics
Java Basics
Fahad Shahzad
 

What's hot (19)

Basic javaprogramming(session1)
Basic javaprogramming(session1)Basic javaprogramming(session1)
Basic javaprogramming(session1)
 
python training online
python training onlinepython training online
python training online
 
Lara technologies
Lara technologiesLara technologies
Lara technologies
 
Java Presentation
 Java Presentation Java Presentation
Java Presentation
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?
 
Understand Java for Android the Hard Way
Understand Java for Android the Hard WayUnderstand Java for Android the Hard Way
Understand Java for Android the Hard Way
 
Core java
Core java Core java
Core java
 
Core java tutorials
Core java  tutorialsCore java  tutorials
Core java tutorials
 
ics user group dev day_2014 use notes objects in memory and other useful
ics user group dev day_2014 use notes objects in memory and other usefulics user group dev day_2014 use notes objects in memory and other useful
ics user group dev day_2014 use notes objects in memory and other useful
 
Latest News on Amc Square Asit
Latest News on Amc Square AsitLatest News on Amc Square Asit
Latest News on Amc Square Asit
 
Introduction to Core Java Programming
Introduction to Core Java ProgrammingIntroduction to Core Java Programming
Introduction to Core Java Programming
 
Python certification training
Python certification trainingPython certification training
Python certification training
 
Java
JavaJava
Java
 
Java training in ahmedabad
Java training in ahmedabadJava training in ahmedabad
Java training in ahmedabad
 
Introduction of java technology
Introduction of java technologyIntroduction of java technology
Introduction of java technology
 
Intake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper trackIntake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper track
 
Lara Technology
Lara TechnologyLara Technology
Lara Technology
 
Advanced JavaScript techniques
Advanced JavaScript techniquesAdvanced JavaScript techniques
Advanced JavaScript techniques
 
Java Basics
Java BasicsJava Basics
Java Basics
 

Viewers also liked

Mule technology
Mule technologyMule technology
Mule technology
F K
 
Web Services
Web ServicesWeb Services
Web Services
F K
 
Mule real-world-old
Mule real-world-oldMule real-world-old
Mule real-world-old
F K
 
Converting with custom transformer
Converting with custom transformerConverting with custom transformer
Converting with custom transformer
F K
 
Mule
MuleMule
Mule
F K
 
Cache for community edition
Cache for community editionCache for community edition
Cache for community edition
F K
 
Mule with drools
Mule with droolsMule with drools
Mule with drools
F K
 
Jax ws
Jax wsJax ws
Jax ws
F K
 
Webservices using salesforce
Webservices using salesforceWebservices using salesforce
Webservices using salesforce
F K
 
Mule esb made system integration easy
Mule esb made system integration easy Mule esb made system integration easy
Mule esb made system integration easy
F K
 
Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint
F K
 
For each component
For each component For each component
For each component
F K
 
Database component
Database component Database component
Database component
F K
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
F K
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mule
F K
 
Java For Begineers
Java For BegineersJava For Begineers
Java For Begineers
F K
 
WebServices introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in Mule
F K
 
Quartz component
Quartz componentQuartz component
Quartz component
F K
 

Viewers also liked (18)

Mule technology
Mule technologyMule technology
Mule technology
 
Web Services
Web ServicesWeb Services
Web Services
 
Mule real-world-old
Mule real-world-oldMule real-world-old
Mule real-world-old
 
Converting with custom transformer
Converting with custom transformerConverting with custom transformer
Converting with custom transformer
 
Mule
MuleMule
Mule
 
Cache for community edition
Cache for community editionCache for community edition
Cache for community edition
 
Mule with drools
Mule with droolsMule with drools
Mule with drools
 
Jax ws
Jax wsJax ws
Jax ws
 
Webservices using salesforce
Webservices using salesforceWebservices using salesforce
Webservices using salesforce
 
Mule esb made system integration easy
Mule esb made system integration easy Mule esb made system integration easy
Mule esb made system integration easy
 
Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint Install sonarqube plugin in anypoint
Install sonarqube plugin in anypoint
 
For each component
For each component For each component
For each component
 
Database component
Database component Database component
Database component
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Until successful component in mule
Until successful component in muleUntil successful component in mule
Until successful component in mule
 
Java For Begineers
Java For BegineersJava For Begineers
Java For Begineers
 
WebServices introduction in Mule
WebServices introduction in MuleWebServices introduction in Mule
WebServices introduction in Mule
 
Quartz component
Quartz componentQuartz component
Quartz component
 

Similar to Java Programming

Java
JavaJava
Java useful in Mule
Java useful in MuleJava useful in Mule
Java useful in Mule
Shahid Shaik
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
Anand kalla
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
Eduonix Learning Solutions
 
Features of java
Features of javaFeatures of java
Features of java
laratechnologies
 
1.Intro--Why Java.pptx
1.Intro--Why Java.pptx1.Intro--Why Java.pptx
1.Intro--Why Java.pptx
YounasKhan542109
 
Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?
NIIT India
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
NR Computer Learning Center
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Ravi Kant Sahu
 
Java 9, JShell, and Modularity
Java 9, JShell, and ModularityJava 9, JShell, and Modularity
Java 9, JShell, and Modularity
Mohammad Hossein Rimaz
 
Projects platinum intro
Projects platinum   introProjects platinum   intro
Projects platinum intro
ibmcloudppts
 
Accelerate your career in Java.pptx
Accelerate your career in Java.pptxAccelerate your career in Java.pptx
Accelerate your career in Java.pptx
GautamKumar163048
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
SumanBhandari40
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
Ducat
 
project center in coimbatore
project center in coimbatoreproject center in coimbatore
project center in coimbatore
cbeproject centercoimbatore
 
final year project coimbatore
final year project coimbatorefinal year project coimbatore
final year project coimbatore
cbeproject centercoimbatore
 
L1 basics
L1 basicsL1 basics
L1 basics
teach4uin
 
Lesson1 intro
Lesson1 introLesson1 intro
Lesson1 intro
attiqrocket
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
attiqrocket
 
Lesson1 intro
Lesson1 introLesson1 intro
Lesson1 intro
attiqrocket
 

Similar to Java Programming (20)

Java
JavaJava
Java
 
Java useful in Mule
Java useful in MuleJava useful in Mule
Java useful in Mule
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Features of java
Features of javaFeatures of java
Features of java
 
1.Intro--Why Java.pptx
1.Intro--Why Java.pptx1.Intro--Why Java.pptx
1.Intro--Why Java.pptx
 
Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
Java 9, JShell, and Modularity
Java 9, JShell, and ModularityJava 9, JShell, and Modularity
Java 9, JShell, and Modularity
 
Projects platinum intro
Projects platinum   introProjects platinum   intro
Projects platinum intro
 
Accelerate your career in Java.pptx
Accelerate your career in Java.pptxAccelerate your career in Java.pptx
Accelerate your career in Java.pptx
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
 
project center in coimbatore
project center in coimbatoreproject center in coimbatore
project center in coimbatore
 
final year project coimbatore
final year project coimbatorefinal year project coimbatore
final year project coimbatore
 
L1 basics
L1 basicsL1 basics
L1 basics
 
Lesson1 intro
Lesson1 introLesson1 intro
Lesson1 intro
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Lesson1 intro
Lesson1 introLesson1 intro
Lesson1 intro
 

More from F K

Testing soapui
Testing soapuiTesting soapui
Testing soapui
F K
 
Vm component
Vm componentVm component
Vm component
F K
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
F K
 
Message properties component
Message properties componentMessage properties component
Message properties component
F K
 
Junit in mule
Junit in muleJunit in mule
Junit in mule
F K
 
Commit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studioCommit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studio
F K
 
Filter expression
Filter expression Filter expression
Filter expression
F K
 
File component
File component File component
File component
F K
 
Choice component
Choice component Choice component
Choice component
F K
 
Mule esb Data Weave
Mule esb Data WeaveMule esb Data Weave
Mule esb Data Weave
F K
 
Idempotent filter in Mule
Idempotent filter in MuleIdempotent filter in Mule
Idempotent filter in Mule
F K
 
Creating dynamic json in Mule
Creating dynamic json in MuleCreating dynamic json in Mule
Creating dynamic json in Mule
F K
 
Caching and invalidating with managed store
Caching and invalidating with managed storeCaching and invalidating with managed store
Caching and invalidating with managed store
F K
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
F K
 
Simple webservice with vm
Simple webservice with vmSimple webservice with vm
Simple webservice with vm
F K
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
F K
 
Multithreading
MultithreadingMultithreading
Multithreading
F K
 

More from F K (17)

Testing soapui
Testing soapuiTesting soapui
Testing soapui
 
Vm component
Vm componentVm component
Vm component
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
Message properties component
Message properties componentMessage properties component
Message properties component
 
Junit in mule
Junit in muleJunit in mule
Junit in mule
 
Commit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studioCommit a project in svn using svn plugin in anypoint studio
Commit a project in svn using svn plugin in anypoint studio
 
Filter expression
Filter expression Filter expression
Filter expression
 
File component
File component File component
File component
 
Choice component
Choice component Choice component
Choice component
 
Mule esb Data Weave
Mule esb Data WeaveMule esb Data Weave
Mule esb Data Weave
 
Idempotent filter in Mule
Idempotent filter in MuleIdempotent filter in Mule
Idempotent filter in Mule
 
Creating dynamic json in Mule
Creating dynamic json in MuleCreating dynamic json in Mule
Creating dynamic json in Mule
 
Caching and invalidating with managed store
Caching and invalidating with managed storeCaching and invalidating with managed store
Caching and invalidating with managed store
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
 
Simple webservice with vm
Simple webservice with vmSimple webservice with vm
Simple webservice with vm
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
 
Multithreading
MultithreadingMultithreading
Multithreading
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 

Java Programming

  • 2. A programming language and computing platform Developed By Principle From laptops to datacentres, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
  • 4. Where Java is mostly used 80% of Android uses Java Build mobile games Web applications e.g Google docs Hadoop Build mobile apps
  • 5. This extensive course covers all the topics which will definitely make you a Java Superstar. This course will teach you the following. • Java Syntax and basic programming specifications • Object oriented programming in java • Polymorphism and Abstraction in Java • Exception Handling and Generics • Design patterns and Code Reuse • Important Data structures for Java • Java Stream and Concurrency • Java deployment and Tools You can do almost anything in Java after this course. You will surely be a better programmer and better still a Elegant programmer after this course. So go ahead and be the Java developer you want to be...
  • 6. • Target Audience Programmers and developers who will like to build software and systems in Java • System Requirements Basic programming knowledge
  • 7. • SECTION 1: INTRODUCTION • 1 Course Introduction • SECTION 2: JAVA PROGRAMMING LANGUAGE - UNDER THE HOOD • 2 Architecture of the Java Virtual Machine • 3 Java Language Specification • 4 Java Memory Model - JMM • 5 The Java Dynamic Compilation
  • 8. • SECTION 3: JAVA LANGUAGE BASICS • 6 Java Language Basics Intro • 7 Creating the first Program • 8 Operators and Conditionals • 9 Expressions, Statements and Blocks • 10 Loops and Branching • 11 Learn to write efficient Java Code • SECTION 4: OBJECT ORIENTED PROGRAMMING WITH JAVA • 12 OOPS Basics - Classes and Interfaces • 13 Singleton Types • 14 Creating Objects with Factories • 15 Inner Classes and Closures
  • 9. • SECTION 5: POLYMORPHISM • 16 Introduction to Polymorphism • 17 Using Interface for Types • 18 Inheritance, Polymorphism and Abstract types • 19 Overriding, Overloading and Abstract Methods • 20 Dynamic Binding, designing for runtime efficiency • SECTION 6: EXCEPTION AND EXCEPTION HANDLING • 21 Handling Exceptions Try, Catch, and Finally Blocks • 22 Checked Exceptions at compile time • 23 UnChecked Exceptions at run time • 24 Creating Custom Exceptions
  • 10. • SECTION 7: GENERIC ANNOTATIONS – REDUCING CODE COMPLEXITY AND CODE REUSE • 25 Reduce Code complexity and Code Reuse • 26 Generics. Type Parameters Wildcards and Bound Types • 27 Annotations common examples and using the @interface • 28 Design Patterns with generics and annotations • SECTION 8: STREAMS • 29 I/O Streams • 30 Buffered Streams • 31 Readers and Writers • 32 File System Operations
  • 11. • SECTION 9: CONCURRENCY • 33 Process and Threads • 34 Atomic and volatile variables • 35 Synchronization for code blocks and methods • 36 Callable interface and futures • SECTION 10: DATA STRUCTURES • 37 Collection Interface, Sets, Lists, Maps and Queues
  • 12. • SECTION 11: BUILD TOOLS • 41 Packages and Java Deployment Jar Files, Manifests • 42 Build and deploy with Ant and Maven • 43 Types of java Applications, Desktop, Web and Distributed • SECTION 12: COURSE SUMMARY • 44 Course Summary
  • 13. • If you are beginner and interested to learn Java programming from scratch you must definitely take this course where you will learn by watching high quality videos. • Overall speaking this Java course is a extra-ordinary choice for all Java learning geeks to grasp all the concepts of Java under one umbrella. • You can learn Java Programming for free at Eduonix and can have full access to all video chapters above. • This extensive course covered in more than 12 hours of high quality training video will definitely make you a Java Superstar. • You can do almost anything in Java after this course. You will surely be a better programmer and better still a Elegant programmer after this course. • So go ahead and be the Java developer you want to be...