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
• 38 Immutable Collections
• 39 Synchronised Collections
• 40 Common Data Structures trees and Graphs
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...