13
Java useful in Mule

Java useful in Mule

Embed Size (px)

Citation preview

Java useful in Mule

A programming language and computing platform

Developed By

Principle

W.O.R.A

Write 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: INTRODUCTION1 Course Introduction

SECTION 2: JAVA PROGRAMMING LANGUAGE - UNDER THE HOOD

2 Architecture of the Java Virtual Machine3 Java Language Specification4 Java Memory Model - JMM5 The Java Dynamic Compilation

SECTION 3: JAVA LANGUAGE BASICS

6 Java Language Basics Intro7 Creating the first Program8 Operators and Conditionals9 Expressions, Statements and Blocks10 Loops and Branching11 Learn to write efficient Java Code

SECTION 4: OBJECT ORIENTED PROGRAMMING WITH JAVA

12 OOPS Basics - Classes and Interfaces13 Singleton Types14 Creating Objects with Factories15 Inner Classes and Closures

SECTION 5: POLYMORPHISM

16 Introduction to Polymorphism17 Using Interface for Types18 Inheritance, Polymorphism and Abstract types19 Overriding, Overloading and Abstract Methods20 Dynamic Binding, designing for runtime efficiency

SECTION 6: EXCEPTION AND EXCEPTION HANDLING

21 Handling Exceptions Try, Catch, and Finally Blocks22 Checked Exceptions at compile time23 UnChecked Exceptions at run time24 Creating Custom Exceptions

SECTION 7: GENERIC ANNOTATIONS – REDUCING CODE COMPLEXITY AND CODE REUSE

25 Reduce Code complexity and Code Reuse26 Generics. Type Parameters Wildcards and Bound Types27 Annotations common examples and using the @interface28 Design Patterns with generics and annotations

SECTION 8: STREAMS

29 I/O Streams30 Buffered Streams31 Readers and Writers32 File System Operations

SECTION 9: CONCURRENCY

33 Process and Threads34 Atomic and volatile variables35 Synchronization for code blocks and methods36 Callable interface and futures

SECTION 10: DATA STRUCTURES

37 Collection Interface, Sets, Lists, Maps and Queues38 Immutable Collections39 Synchronised Collections40 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 Maven43 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...