java

13
Java Programming Course for Beginners Feroz Khan

Upload: mdfkhan625

Post on 20-Feb-2017

136 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Java

Java Programming Course for Beginners

Feroz Khan

Page 2: Java

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!

Page 3: Java

Features of Java

Simple

Secure

Dynamic

Object oriencted

High performance

Interpreted

Distributed

Portable

Page 4: Java

Where Java is mostly used

80% of Android uses Java

Build mobile games

Web applications e.g Google docs

Hadoop

Build mobile apps

Page 5: Java

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...

Page 6: Java

Target Audience

Programmers and developers who will like to build software and systemsin Java

System Requirements

Basic programming knowledge 

Page 7: Java

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

Page 8: Java

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

Page 9: Java

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

Page 10: Java

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

Page 11: Java

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 Queues

38 Immutable Collections39 Synchronised Collections40 Common Data Structures trees and

Graphs

Page 12: Java

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

Page 13: Java

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...