Features of Java
Features of Java
Secure
Dynamic
Object
oriencted
Interpreted
Portable
High
performance
Distributed
Simple
Where Java is mostly used
80% of Android uses
Java
Web applications e.g Google docs
Build mobile games
Build mobile apps
Hadoop
• Target Audience
Programmers and developers
who will like to build software and systems
in 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
About Us
EVERYTHING YOU NEED TO KNOW
We are pleased to introduce ourselves as a trusted organization in
providing Software Training Division. JAVA/J2EE , ANDROID, WEB
SERVICES, LOGICAL CODING, BASICS OF C LANGUAGE, SOFT
SKILLS, APTITUDE etc. located in Bangalore. We have 9 years of
experience in training students in Java/J2EE and project driving stream
Contact Us
LARA TECHNOLOGIES
#8,100 feet Road, BTM Layout, 2nd Stage, Near Udipi Garden Signal,
Bangalore - 560029, Landmark: Advith Petrol Bunk.
Contact : (080)41310124/41680090, (+91)9663646876.
Email : laratechnologiesbangalore@gmail.com
Features of java

Features of java

  • 1.
  • 2.
  • 3.
    Where Java ismostly used 80% of Android uses Java Web applications e.g Google docs Build mobile games Build mobile apps Hadoop
  • 4.
    • Target Audience Programmersand developers who will like to build software and systems in Java • System Requirements Basic programming knowledge
  • 5.
    SECTION 1: INTRODUCTION 1Course 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
  • 6.
    SECTION 3: JAVALANGUAGE 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
  • 7.
    SECTION 5: POLYMORPHISM 16Introduction 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
  • 8.
    SECTION 7: GENERICANNOTATIONS – 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
  • 9.
    SECTION 9: CONCURRENCY 33Process 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
  • 10.
    SECTION 11: BUILDTOOLS 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
  • 11.
    About Us EVERYTHING YOUNEED TO KNOW We are pleased to introduce ourselves as a trusted organization in providing Software Training Division. JAVA/J2EE , ANDROID, WEB SERVICES, LOGICAL CODING, BASICS OF C LANGUAGE, SOFT SKILLS, APTITUDE etc. located in Bangalore. We have 9 years of experience in training students in Java/J2EE and project driving stream
  • 12.
    Contact Us LARA TECHNOLOGIES #8,100feet Road, BTM Layout, 2nd Stage, Near Udipi Garden Signal, Bangalore - 560029, Landmark: Advith Petrol Bunk. Contact : (080)41310124/41680090, (+91)9663646876. Email : laratechnologiesbangalore@gmail.com