This extensive course covers all the topics which 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.
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 check out this course at Eduonix and can have full access to
all chapters above.
Start learning today for Java Programming course for Beginners