JAVA PLUS HADOOP TRAINING

Big data & Java has opened the door to new job opportunities

Java plus Hadoop course provides Java programmers a deep-dive into Hadoop application development. Students will learn how to design and develop efficient and effective MapReduce applications for Hadoop using the Data Platform, including how to implement combiners, partitioners, secondary sorts, custom input and output formats, joining large datasets, unit testing, and developing UDFs for Pig and Hive. Big data & Java has opened the door to new job opportunities.Hadoop is a framework written in Java for running applications on large clusters of commodity hardware and incorporates features similar to those of the Google File System and of MapReduce. HDFS is a highly fault-tolerant distributed file system and like Hadoop designed to be deployed on low-cost hardware. It provides high throughput access to application data and is suitable for applications that have large data sets. Professionals with Java skills will find it easier to extend Pig Latin by using UDF (User Defined Functions) as they can write it with JavaScript. Most importantly, they would find their Java skills advantageous when debugging Hadoop applications.

INTRODUCTION TO JAVA

  • Understanding Requirement: Why Java
  • Why Java is important to the Internet
  • JAVA on LINUX Platform

INTRODUCTION TO JAVA VIRTUAL MACHINE

  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time complier (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS

  • Data types , Variables ad array
  • Operators
  • Control statements
  • Object oriented paradigms
  • Abstractions
  • The three OOP Principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION

  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PAKAGES AND INTERFACES

  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Abstract classes Vs Interfaces
  • Genrics
  • Annotations
  • Vargs
  • For Each

EXCEPTION HANDLING

  • Fundamental of Exception handling
  • Types of exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally

STRING HANDLING

  • Learning String Operations
  • Learning Character Extraction
  • Learning String Comparison
  • Understanding of String Buffer Class

WINDOWS PROGRAMMING

  • Swing
  • Introduction to JFC
  • Controls
  • Event Delegation Model
  • Event Classes
  • Event Listeners
  • Applet
  • Applet Basics
  • Architecture and Skelton
  • Simple Applet Display Methods
  • The HTML Applet Tag

INTRODUCTION TO EVENT HANDLING

  • Event Delegation Method
  • Event classes
  • Event Listeners
  • Adapter classes

Multi threaded Programming

  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Synchronization: methods and statements
  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA

  • Introduction to I/O streams
  • File handling
  • Binary Streams
  • Character stream
  • Data streams
  • Serialization

NETWORKING

  • Introduction To Networking
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket

COLLECTION API

  • Collection Overview
  • The collection Interfaces (list, set , sorted set)
  • The Collection classes (array list, Linked list, hash set, Tree Set)
  • Accessing a collection via an Interator
  • Working with Maps

JEE (JAVA ENTERPRISE EDITION)

Introduction to JAVA

Introduction to J2EE Architecture

  • Tier Architecture
  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier

J2EE COMPONENTS

  • Web components
  • Business components

J2EE CONTAINERS

  • Containers Type
  • Containers Services

JDBC

  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable Updatable Result set
  • Batch Updates

JAVA SERVLET

  • Introduction to Web
  • Programming
  • Advantages of Servlet
  • Servlet Lifecycle
  • Packing and Deployment
  • Request Dispatching
  • Session Tracking

JAVA SERVER PAGES (JSP)

  • JSP Architecture
  • JSP Elements
  • SP Objects
  • Custom Tags

Ajax

  • XMLHTTP Request
  • Ready State
  • Onreadystate Change
  • ResponseText
  • ResponseXML
  • Status

Jquery

  • Jquery with Ajax
  • Jquery Event
  • Jquery Selectors
  • JSON

RMI

  • Distributed Applications
  • RMI Architecture
  • Implementation

JAVA Mail API

Utilities

  • My Eclipse 8.0
  • Net Beans 6.5

WEB SERVER

  • Apache Tomcat 6.0

APPLICATION SERVER

  • Bea's Web logic 10.0

Introduction to Framework

  • Spring
  • Hibernate

Hadoop

Understanding Big Data & Hadoop

  • Analyze Limitation & Solutions of Existing Data Analytics Architecture
  • What is Hadoop 2.x and its features
  • What is Hadoop YARN.
  • Understanding Rack Awareness and Load Balancing Concepts.

Hadoop Architecture and HDFS

  • What is Master & Slave Architecture of Hadoop
  • Distributed Computing and Parallel Processing
  • Replication Factors and Heart Beat in Architecture
  • Implement Basic Hadoop Commands on Terminal

Hadoop MapReduce Framework

  • Analyze Different use cases Where MapReduce is Used.
  • Differentiate Between Traditional way and MapReduce way.
  • Map Phase and Reduce Phase
  • Understand execution Flow of YARN MapReduce Application
  • Run A MapReduce Program(Word-Count)

Introduction To Hadoop Eco-System

  • Hive
  • Sqoop
COMMENCING NEW BATCHES
ENQUIRY FORM
FOLLOW US ON
SUBSCRIBE TO OUR NEWSLETTER

WE ACCEPT ONLINE PAYMENTS
PAY ONLINE