Upload
anand-kalla
View
106
Download
0
Embed Size (px)
Citation preview
Java in Mule
A programming language and computing platform
Developed By
Principle
W.O.R.AWrite Once Run Anywhere
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 systemsin 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
38 Immutable Collections 39 Synchronised Collections 40 Common Data Structures trees and Graphs
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...