Course Details

Selenium + Core Java

By Mr.Kishore (14+ years of Exp)

Course Description

Best Selenium Training in Hyderabad

Selenium is an open-source and a portable automated software testing tool for testing web applications. It has capabilities to operate across different browsers and operating systems. Selenium is not just a single tool but a set of tools that helps testers to automate web-based applications more efficiently. Let us now understand each one of the tools available in the Selenium suite and their usage.

Curriculum


Here you can download the course and schedule for Python Download PDF

    Understanding the Open source

    Installation of python in Linux/windows.

    Understanding Interpreters

    * ipython

    * bpython

    Getting started with Python.

    Setting up the IDE and various IDEs.

    Setting up using the PEP-8 .

    * Indentation.

    * Tabs or spaces.

    * Maximum line length.

    * Blank lines.

    * Source file Encoding.

    creating the first python program.

    * understanding sha-bang.

    * understanding the .py extension.

    How to run thePYTHON PROGRAM

    Introduction to data types.

    Type casting in python.

    Various ways of printing.

    Boolean operators.

    Playing with numbers.

    Playing with strings.

    * String quotes.

    * Raw strings.

    Doc string & comments.

    Accepting inputs.

    • Conditional statements

    * Introduction

    * Boolean expressions

    * Logical Operators

    * Using If condition

    * Pass

    * Applying PEP-8 standards.

    • Looping statements

    * for

    * while

    * range

    * break

    * continue

    * What are lists?

    * Mutable lists.

    * In operator.

    * Traversing a list.

    * List operations.

    * Indexing.

    * Slicing.

    * converting a list to string.

    * converting a string to list.

    * Aliasing in lists.

    * Functions in lists.

    * What is tuples.

    * Indexing in tuples.

    * slicing in tuples.

    * Immutable tuples.

    * Packing and unpacking.

    * Lists and tuples.

    * Functions in tuples.

+
Basics

    HTML
    CSS
    JS

    How Angular.js is opinionated
    Introduction of client side frameworks
    Difference between Client side and server side frameworks
    Introduction to MVC Frameworks

    Controller Component
    Model Component
    View Component
     Directives
     Filters
     Services
     Providers (http://www.dotnettricks.com/learn/angularjs/understanding-angularjs-factory-service-and-provider)
     Factory
    DI in Angular JS

    Model View Controller
    Binding controllers with views
    Controller hierarchy
    Templates and Data Binding
    Repeating elements in templates
    Sharing data between controllers
    Using Expressions, CSS Classes and Styles
    Using Controllers for UI responsibility separation
    Responding to model changes

    Introduction cloud computing world
    History
    Cloud business models
    Public, Private and Hybrid cloud models
    Advantages of cloud computing

    AWS Regions and Availability zones.
    Tools to access services.
    Overview of the console.

    Introduction to EC2.
    Pricing models On-demand vs Reserved vs Spot instances.
    Using Amazon Machine Images (AMIs) to create the instances.
    Public vs Private Images.
    Sharing Images to other accounts.
    Logging into instances using key pairs.
    Converting PEM files to ppk.
    Volumes and types.
    Using snapshots for backup.
    Increasing the size of the volumes.
    Backup and restore process of the EC2 instances.
    Adding network interfaces.
    Assigning static IPs using Elastic IPs.
    Control access to instances using Security Groups.

    Introduction to Elastic Load Balancing.
    Creating ELB from Console.
    Attaching instances to ELB.
    Configuring Ports, Protocols and health checks.
    Enabling sticky session.
    Connection draining.
    Enabling SSL Certificates for https transactions.
     

    Introduction to notifications
    Creating Topics
    Subscribing to Topic
    Publishing to SNS Topic
    Testing e-mail and SMS functionality.
     

    History of java

    Features of java

    Modules in java

    Java API

    Concepts of JDK,JSL,JRE

    How java Works

    Installation of JDK

    Set up path and class path

    Structure of java program

    Design, Compile and execute first java program through command prompt

    Analysing the output in command prompt

    What is IDE
    Purpose of IDE
    Different IDE's in the market
    Benefits of using IDE
    Installing IDE    
    Creating java project in IDE
    Creating package, class in IDE    
    Designing and executing a java program in IDE
    Analyse the results in console

     

    What is a data type
    Types
    Differences among different datatypes

     

    Variables and constants in java
    What is a variable
    Instance or non static variables
    static variables
    final variables
    local variables

    What is a constant
    How to convert a variable into constant
     

    What is a comment
    Single line comments
    Multiline comments

    Arithmetic Operator     
    Relational Operator         
    Incrementation Operator
    Decrementation Operator
    Logical Operator
    Assignment Operator      
    Conditional or ternary Operator            
    Bitwise Operator

    if
    if-else
    if-else ladder
    Nested if
    switch keyword

    for loop
    while loop
    do-while loop
    Nested loops
    break keyword
    continue keyword
    goto keyword

    What is a method
    Types 
    Parameterless methods
    Parameterized methods
    Parameter passing techniques to a method

    What is OOPS
    Relation between java and OOPS
    What is a class
    What is an object
    Examples of classes and objects
     

    What is naming convention
    Conventions for class
    Conventions for methods
    Conventions for keywords

     

    1. Introduction

    2. Evolution of Could Computing

    3. Comparison with Other computing techniques

    4. Characteristics of Cloud Computing

    5. Advantages and Disadvantages

    6. Classification of Cloud Services

    7. PAAS (Platform As A Service)

    8. SAAS (Software As A Service)

    9. Administration:

    10. Identity Confirmation:

    11. CRM functionalities, Products of SF, Login to SF Page

    12. Sales Architecture, Lead Conversation, Accounts, Contacts

    13. Customization:

    14. a) Create Custom Profiles and Users

      b) Custom Objects & Custom Fields& Custom Tabs

    15. Customizing Relationships, Formula fields and Rollup Summary fields

    16. Define Dependent Picklists

    17. Customize Page Layouts, Record Types

    18. Customize Standard related lists

    19. Learn About Record Types & Business Processes

    20. Use Field Level Security

    21. Security & Access:

    22. Set Organization-Wide Defaults

    23. Role Hierarchy, Public Groups, Queues, Permission Sets

    24. Sharing Rules

    25. Workflow:

    26. Define Workflow

    27. Set up Workflow rules

    28. Set up workflow tasks &Email Alerts &Field Updates

    29. Approval Process:

    30. Plan Approvals using workflow

    31. The approval wizard – standard vs. jump start

    32. Create workflow approvals

    33. Data Validation:

    34. Learn about Salesforce CRM Data Validation

    35. Create Data Validation Rules

    36. Learn about the Custom fields & Unique properties

    37. Data Utilities:

    38.  
    39. Import records using the import wizards

    40. Apex Data Loader tool

    41. Analytics:

    42. Create Report Types

    43. Create Custom Reports

    44. Learn about Advanced filters and Conditional Highlighting in Reports

    45. Use Custom Summary formulas

    46. Create Dashboards

    47.  
    48. IAAS (Infrastructure As A Service)

    1. Apex Language Fundamentals

    1. Data Types (Primitive Data Types, sObject Types)

    2. Writing Basic Anonymous Blocks with Apex Data Types

    3. Use of DML Statements

    4. Sample programs using the above concepts

    1. Retrieving Records from the Database

    1. sObject Relationships

    2. SOQL, SOSL, Apex Sharing.

    3. Sample programs using the above concepts

    1. Collections

    1. Types of Collections

    2. Creating an Apex Class

    3. Calling a Class Method

    4. Alternative Apex Class Creation

    1. Triggers

    1. Trigger Events,Trigger Syntax, Trigger Context Variables

    2. Context Variable Considerations,Bulk Triggers

    3. Sample Programs using above concepts(using maps and sets in the Bulk Triggers)

    4. Order of Execution

    5. Governor Limits

    1. Deployment (Testing Apex)

    1. Deployment overview (Understanding Testing in Apex)

    2. Annotations

    3. Deploying Apex into another Organization

    4. Testing Example

    5. Sample Programs using the above concept

    1. Dynamic Apex

    2. Batch Apex

    3. Debugging Apex

    4. Deploying

    1. By using Change Sets

    2. By using Force.com IDE tool

    3. By using Force.com Migration tool kit

    1. Apex Scheduler

    Introduction aboutVisualforce

    ? What is a Visualforce Page?

    1. Visualforce Markup

    2. Visualforce Controllers

     

    1. Where Can Visualforce Pages Be Used?

    2. How is Visualforce Architected?

    Understanding Simple Variables and Formulas

    1. Global Variables

    2. Basic Formulas

    3. Conditionals

    4. Creation of Visual force Pages using Tags

    Page Tags,Input Tags,Output Tags,Action Tags,Select Tags,Other Tags

    Overriding Buttons, Links, and Tabs with Visualforce

    VF Tabs

    Controllers: Standard Controllers

    1. Custom Controllers

    2. ? Controller Extensions

    Overview about Integration
     Different types of Integration's
     Integration API’s
    SOAP API
    REST API
    Bulk API
    Metadata API
    Chatter API
    Detail description about SOAP and REST
     Introduction about webservices(SOAP)
    Introduction to SOAP API
    Types of WSDL file and purpose
    Creating web service class in salesforce
    Salesforce to Salesforce Integration by using Enterprise WSDL
    Salesforce to Salesforce Integration by using Partner WSDL
    Generate Apex class into web service class
    Session Id Explanation and Generation
    Consume web service class
    Callout using SOAP service from Apex
    - Introduction about Http(REST)
    o Introduction to REST API
    o Types of REST Annotations and Purpose
    o Creating REST Class in Salesforce
    o Generate Apex class into REST Class
    o HTTP Request and HTTP Response classes.
    o OAuth Token Explanation and Generation
    o Consume REST Class
    o Callout using REST classes from Apex
     Salesforce Messaging
    o Inbound Messaging
    - Purpose of Inbound Messaging (Email Service)
    - How to create Email Service class
    - How to configure Email service
    - Email Service Real-time Example Explanation
    o Outbound Messaging
    - How to configure outbound Message
    - Real-time Example with salesforce to Sql server Database. 
     

    What is automation testing?
    Different types of Automation Tools
    1. Functional Testing Tools
    2. Test Management Tools    
    3. Performance Testing Tools                                                  
       Advantages of automation testing?
       Disadvantages of automation testing?

    What is selenium?
     History of selenium
     Advantages of Selenium
     Disadvantages of Selenium
     Difference between selenium and QTP

    Selenium IDE
     Selenium RC
     Selenium Web Driver
     Selenium Grid

    Introduction to IDE
     Installation of IDE
     Selenium IDE Architecture
     Record and Playback user interactions in IDE
     Analysing results in IDE
     What is Element/Object
     Element locators in application
    1. ID
    2. Class
    3. Name
    4. Xpath
    5. Linktext
    6. Tagname
    7. CSS
    8. DOM
     Identifying element locators using IDE
     What is Firebug
     Installation of FirebugIdentifying locators of elements using firebug
     Responsibility of the Automation Tester
     What is Business Operations and Validations in Automation testing
     How selenium will Identify Elements in application

     Actions
     Assertions(Verify, Assert and Waitfor)
     Accessors (Store Commands)
     Difference Between Verify, Assert and Waitfor
     Designing Selenium IDE Scripts Manually using commands
     Converting Selenium IDE Scripts into various formats (RC, Webdriver)
     Increase or decrease default time in IDE
     Real time example for test Script
     Advantages of Selenium IDE
     Disadvantages of Selenium IDE

     Introduction to java
     History of Java
     Features of java
     Installation of JDK
     How java Works
     Set up path and class path
     Structure of java program
     Naming conventions in java
     Design, Compile and execute first java program through command prompt
     Analyzing the output in command prompt
     Operators in java
     Data types in java
     Output statements in java
     Conditional statements in java

    What is eclipse

    ? Different IDE’s for java in market

    ? Downloading eclipse

    Creating java project in eclipse

    What is workspace in eclipse

    Eclipse architecture

    Creating package, class in eclipse

    Designing and executing java program in eclipse

    Analyse the results in console

     Looping statements in java
     Arrays in java
     Commenting in java
     String functions in java
     Variables in java
     Methods in java
     Static and Non static members
     Methods with Arguments
     Access Specifiers in java
     Constructors in java
     Exception handling in java
     Collections in java

    Introduction to OOPS

    Class

    Object

     Interface

     Packages in Java

     Inheritance

     Polymorphism

     Encapsulation

     Abstraction in java

    Introduction to Selenium RC
     Configuration of Selenium server with Eclipse
     Introduction to DefaultSelenium class
     DefaultSelenium Arguments
     First Program in Selenium RC
     Browser Commands in Selenium RC
     Business Operation commands in RC
     Validation commands in RC
     Designing Test Scripts in Selenium RC
     Real time example by covering all the commands in RC

    Introduction to Web Driver
     Advantages of Web Driver
     Configuration of Web Driver in Eclipse
     Handling different browsers in Web Driver
    1. Firefox
    2. Chrome
    3. IE
     Browser commands in Web Driver
     Working with different browsers Add-ins
    1. Debug bar
    2. Firebug Lite
     How Web Driver Identify elements
     Business operation commands in Web Driver
     Accessing RC commands in Web Driver
     Validation commands in Web Driver
     Web Elements
     Handling Alert Messages in Web Driver
     Working with XPATH
     Handling Mouse movements, Key Board operations
     Reusable Methods for Validations
     Working with Similar elements (No of links, images, list boxes..)
     Data Driven Testing (Excel, Notepad, Console and Database)
     Working with Web Tables
     Handling File uploads and downloads using AutoIT
     Working with multiple windows
     Capturing Screenshots
     Synchronization Point
     Handling frames in Application


     

    What is Framework
     How it’s important in Automation testing
     Different types of frameworks supporting by selenium
     Built in Frameworks
     User Defined Frameworks

+
JUNIT

    What is Junit Framework
     Why it’s useful for selenium
     Configuring Junit.jar file with eclipse
     What is Annotation
     Different types of annotations in Junit
     Design basic Junit test
     Ignore tests in Junit
     Design real time Junit tests

+
TestNG

    introduction to TestNG
     Advantages of TestNG
     installing TestNG in eclipse
     Difference between Junit and TestNG
     Different annotations in TestNG
     Different Assertions in TestNG
     Design basic TestNG test using all annotations
     Analyzing TestNG results in various formats like HTML, XML and Emailable.
     Prioritize the script execution in TestNG
     Design real time TestNG tests
     Execute individual TestNG tests
     Executing multiple TestNG tests as a suite through XML file

     What is User Defined Framework
     Different Types of Frameworks
     Factors to consider to decide framework
     Linear Framework
     Data Driven Framework
     Keyword/Modular Framework
     Hybrid Driven Framework
     Framework Folder structure
     Different folders in Hybrid Framework
     Diff Class files in Hybrid Framework
     Test Script design in Hybrid Framework
     Test script execution in Framework
     Analyzing results and reporting defects
     

+
MAVEN

    What is Maven and why Maven ?
     Installation of Maven with eclipse
     Setting up the maven project in eclipse
     What is Group ID and Artifact ID
     What is POM.xml file
     Structure of POM.xml file
     What is dependency in POM.xml file
     How to add dependencies in POM.xml file

    How to configure build in Maven
    Introduction to Maven central Repository
    Designing Real time TestNG Tests using Maven

    Brief introduction about selenium grid 1 and grid 2
     Diff between Selenium Grid 1 vs Grid 2
     What is grid hub and node , Configuration
     Customizing the browser count during configuration of node
     RemoteWebDriver and DesiredCapabilities
     Running tests with FF, IE and Chrome browsers using grid
     Running Single, Multiple tests with Single node
     Running tests with Multiple nodes using testng xml
     Running tests Sequential and Parallel with Multiple nodes

    Introduction about Page Object Model
     Why Page Object Model?
     Building pages using Page Object Model
     Running tests
     Page Factory class
     Building Page classes using Page Factory
     Running tests

    Intro about Source Code Management
     Configure SVN Repository, SVN Clients
     Check-in & Check-out with Tortoise SVN
     Eclipse Plug-in for SVN client
     Check-in and Checkout code with eclipse
     Configure SVN in Jenkins

    Introduction about Continuous Integration
     Role of Jenkins is Application development process
     Configuration of Jenkins, Manage Plug-ins, Admin Security system
     Walkthrough of Jenkins UI
     Creation of Jobs, Scheduling jobs
     Configure Email notifications for Automation Reports and builds status
     Creation and running selenium maven projects from local machine
     Creation and running Selenium Projects from Source Code Management (SCM)

+
LOG4J

    Introduction to log4j
     How to solve logging problem with log4j
     Integrate log4j in selenium
     Different type of appenders in log4j

+
APPIUM

     Introduction to mobile automation
     Introduction to Appium
     Appium installation and configuration
     Executing the scripts on mobiles and emulators

     What is Process?

     What is Business Process?

     Different Types of Business Process (TP, IP, RP, CP)

     What is Business Process Management?

    What is Robot or Bot?
    What is Automation?
    What is RPA?
    Advantages of RPA
    Disadvantages of RPA
    When to implement RPA?
    What is Scope for RPA

    Gathering
    Analysis
    Design
    Execution
    Implementation/ improvements

    Blue Prism
    Automation Anywhere
    UiPath
    Work fusion
    Nice
     

    History of blueprism
    Advantages of blueprism
    Disadvantages of blueprism
    Configuration of blueprism
    Creating Databases
    Creating users and assigning rolls
    Managing User Roles as per Project Requirements
    Create Database
     

    Home
    Studio
    Control Room
    Dashboard
    Releases/ Release Management
    System

    Introduction to Object Studio
    Different Stages in Object Studio
    Link
    Decision
    Collection
    Choice
    Calculation
    Multicalcy
    Loops
    Recover
    Resume
    Action
    Page0
    Process
    Etc……
    Creating Basic Objects
    Calling Process to Object Studio
    Calling one Action to another Action in Object
    Data Types in blueprism 
    Exposure of Data Items
    Accessing data items from one Action to another Object
    Publishing Actions

    How to Run the Process (Slow,Medium,Fast)

    Debugging (Step, Step over, Step out)

    What is Process Studio?
    Different Stages in Process Studio
    How to call Objects in Process Studio
    Publish Process in Control Room
    Calling one Process to another Process
     

    What is Control Room?
    Different components in Control room (Session Management, Queue Management, Schedule Management )
    How to run the process from session Management
    What is session Variables in Control Room
    What is Queue Management?
    How can you pass the data in Queues
    Advantages in Queue Management
    What is Schedule Management?
    How to Schedule the process to run
     

    What is Dash Board?
    How to generate
    Personal Dash Boards
    Creating Global Dash Boards
    Customize the Dash Board
     

    What is Release?
    Releasing the process
    Advantages with Releases
     

+
System

    What is System?
    Different components in Create,

    delete and Manage environment variables
    Create and manage work queues
    Manage users, credential and password options
    Manage process logs, object logs, audit logs, statistics, etc..
    Manage the licenses fonts and resourcing
     

    Handling emails (Gmail,yahoo,outlook)
    Handling Web Services
    Handling Surface Automation
    Handling Data Bases (SQL,Oracle)
    Exception Handling
    Handling Mouse Moments
    Handling Web Tables
     

    Excel
    Word
    Collection Manipulation
    Strings
    POP3-SFTP
    General
    Environment
    Etc…..
     

    Resume Preparation
    Project Explanation
    Interview Guidance
     

    Understanding Built-in Directives
    Scope resolution
    $scope
    $rootscope
    Difference between $scope vs $rootscope
    One way, One time and Two way data binding
    JSON Advantages
    Using Json in Angular JS
    Using of $watch, $digest & $apply
     

    What is Dependency Injections
    Implicit Dependency Injections
     

    Filters Overview
    Understanding Filter Expressions & Directives
    Building custom Filters
     

+
Events

    Introduction to ng-click
    Hiding HTML Elements
    ng-disabled, ng-show & ng-hide
     

    Module Loading and Dependencies
    Configuration Blocks
    Run Blocks
    $provide service
     

    Services Overview
    Modularity using Services
    Injecting Services
    Creating Custom Factories and Providers
     

    Directives Overview
    Built in directives
    Creating Directives
    The Directive Definition Object
    Compilation and Linking
    Creating Components
     

+
Forms:

    Handling Forms
    Forms Validations
    $valid and $error
     

    The premise of promises
    Callbacks and Promises
    Built in promises
    Creating custom promises
     

    Communicating over $http
    Configuring  and sending the http Headers
    Caching Responses
    Request and Response Transformation
    Interceptors
    Using RESTful Resources

    Using $resource Service
    Using Rest angular
    Communication over Web Sockets
     

    $route Provider and ng-view
    Using $location Provider
    Configuring routes
    Accessing route values using $routeParams
    Using Angular-UI's $state Provider
     

    UI Bootstrap
    Angular material
     

    Project will be developed by the participants
     

    Introduction to CloudWatch monitoring service.
    Monitoring CPU, Memory and network utilization of different resources.
    Creating notifications
     

    Introduction to Managed database.
    Creating RDS instances using AWS console.
    Choosing an RDS engine and version.
    Public vs Private database instances.
    Multi-AZ setup.
    Backup using snapshots and point in restore.
    Parameter Group.
    Options Group.
    Control access to instances using Security Groups.
     

    Overview.
    Creating launch configuration.
    Creating auto-scaling group.
    Auto-scaling policies.
     

    Introduction to Simple Storage Server (S3).
    Storage options (default vs reduced redundancy vs Glacier).
    Creating buckets using Console.
    Uploading and downloading data tS3.
    Building static websites using S3.
    Enable version control on S3.
    S3 access policies.
     

    Introduction to Glacier.
    Moving data from S3 to Glacier.
    Setting archiving policies on S3.
     

    Introduction to Content Delivery Networks.
    Overview of Amazon CDN
    Origins and Edge locations
    Configure S3 backend for CloudFront.
    Configure ELB backend from CloudFront.
     

    Introduction to SES.
    Advantages
     

    Introduction to IAM.
    Access controls using IAM.
    Creating users, groups and roles.
    Assigning policies.
    Inline vs Managed policies.
     

    Introduction.
    Choosing a network design and CIDR.
    Design a simple network.
    Creating Subnets and setup routing as per the design.
    Using IGW tenable internet access.
    Access controls using Network ACLs.
    Network ACLs vs Security Groups.
    Creating Private connections from data center to AWS.
    Enabling VPC peering between VPCs.
     

    Introduction.
    Understanding the template format.
    CloudFormation designer.
    Create a simple CloudFormation template.
    Managing dependencies.
    Updating the existing stacks.
    Intrinsic functions.
    Pseudo parameters.
    Updating CloudFormation stacks.
    Understanding event.
    Cloudformer.
     

    Installing AWSCli
    Installing CLI tools using rpm or pip
    Configuring credentials
    AWS CLI syntax
    Creating and managing resource using CLI
    Examples
     

    Cost optimization
    Cloud migration
    Using 3rd party tools for health and billing monitoring
     

    Encapsulation
    Polymorphism
    Method Overloading
    Method Overriding
    Inheritance
    Single
    Hierarchical
    Multi level
    Multiple
    Hybrid
    Abstraction
     

    What is a constructors
    Purpose of it
    Default constructors
    Parameterless constructors
    Parameterized constructors
    Overloaded constructors
    this keyword
    super keyword
    Field shadowing
     

    What is a destructor
    What is garbage Collection
    How to implement destructor concept in java
     

    Scanner class
    BufferedReader class
    DataInputStream class 
     

+
Arrays

    What is an array
    Purpose of an array
    1D and 2D arrays
    Enhanced for loop/for each loop
     

    What are Command Line Arguments
    Purpose of Command Line Arguments
    How to execute program by passing Command Line Arguments
     

    What is a String
    Purpose of using String
    String Tokenizer
    split method
    StringBuffer and StringBuilder classes
     

    Problems with multiple inheritance
    What is an interface
    Purpose of an interface
    Dynamic method dispatch
    How interfaces supports multiple inheritance
    Extending interfaces
     

    What is enum
    Purpose of it
    Advantages of using enum keyword
     

    What is a package
    Purpose of using packages
    Advantages
    How to create a package and how to use the classes under a package
    How to avoid naming collisions using packages
    Access specifiers 
    Sub packages 
     

    What is a thread
    How to run multiple pieces of codes  simultaneously using threads
    Different methods in thread class
    Creating threads by using Thread class
    Creating threads by using Runnable interface
    Synchronization
    Synchronized methods
    Synchronized blocks
    Types of locks
    Purpose of join method
    Thread priority
    Inter thread communication
     

    Disadvantages with the arrays
    What is a collection
    Purpose of using collections
    Types of collection
    Different classes and interfaces in collection framework
    What are Wrapper classes 
    What is an iterator
    Types of iterators
    Normal iterator
    List iterator
    Enumeration
    Generics in collections 
    Type diamond rule or Diamond operator
     

    What is an annotation 
    Benefits of using annotations is our program
    Types of annotations
     

    What is a stream
    Working with files
    What is Serialization
    What is Deserialization
    What is transient keyword
    What is marker interface
    instanceof operator
     

    • What is Data Science? – Introduction.
    • What background is required?
    • Why Data Science?
    • Importance of Data Science.
    • Demand for Data Science Professional.
    • Brief Introduction to Big data and Data Analytics.
    • Lifecycle of data science.
    • Tools and Technologies used in data Science.
    • What is Machine Learning?
    • Different types of Data Science Tasks.

    • Descriptive statistics and Inferential Statistics
    • Sample and Population
    • Variables and Data types
    • Percentiles
    • Measures of Central Tendency
    • Measures of Spread
    • Skeweness, Kurtosis
    • Degrees of freedom
    • Variance, Covariance, Correlation
    • Standardization/Scaling
    • Probability
    • Expected of ‘x’
    • Sampling Distribution
    • Standard Probability Distribution Functions
    • Bernoulli, Binomial, Normal distributions
    • Standard Normal Deviate
    • Decision Making Rules
    • Test of Hypothesis
    • One sample t-Test, Chi-square
    • Two sample t-Test Analysis of Variance (ANOVA)

    • Summary Statistics
    • Data Transformations
    • Outlier Detection and Management
    • Charts and Graphs
    • One Dimensional Chart
    • Box plots
    • Bar graph
    • Histogram
    • Scatter plots
    • Multi-Dimensional Charts
    • Fancy Charts - Bubble charts

    • Summary Statistics
    • Data Transformations
    • Outlier Detection and Management
    • Charts and Graphs
    • One Dimensional Chart
    • Box plots
    • Bar graph
    • Histogram
    • Scatter Plots
    • Multi-Dimensional Charts
    • Fancy Charts - Bubble charts

    ? Simple Linear Regression
    ? Multiple Linear Regression
    ? Estimation of Model Parameters
    ? Hypothesis Testing in Multiple Linear Regression
    ? Extra sum of squares
    ? R – Square, R- Square Adjusted
    ? Variable Selection
    a. All Possible Regressions
    b. Sequential Selection (Forward, Backward, Stepwise)
    ? Multicollinearity – VIF
    ? Residual Analysis/Regression Diagnostics.
    ? Polynomial Regression
    ? Transformations
    a. Bulging Rules
    b. Box Tidwell
    c. Box cox
    d. Weighted Least Square
    ? Dummy variables
    a. General Concepts of Indicator variables.
    ? Predicted Error sum of squares (PRESS)
    ? Assessing Performance
    a. Variance Biased Trade-off
    b. Resampling Methods
    c. Cross Validation
    d. Leave one out Cross validation
    e. k-Fold Cross Validation
    f. Bootstrap
    ? Logistic Regression
    A Case Study will be presented on Logistic Regression

    Introduction to Supervised and unsupervised Learning
    ? Neural Networks
    a. Network Topology
    b. Single Layer Perceptron
    c. Multi-Layer perceptron
    d. Feed forward and Back propagation Models
    ? Introduction to Deep Learning
    ? Association Rules
    a. Market Basket Analysis
    b. APRIORI
    c. Support, Lift, Confidence
    ? Nearest-Neighbour Methods (KNN – Classifier)
    a. Euclidian Distance
    b. Hamming Distance
    ? Decision Tree
    a. Finding Root Node, Intermediate Nodes, Terminal Nodes
    b. Construction of Rules
    c. Miss classification
    d. Gini Index
    e. Overfitting and Prunning
    f. Regression Trees
    ? Boosting, Bagging and Random Forest
    a. Resampling Methods
    b. Resampling methods with Replacement
    c. Resampling methods without Replacement
    d. Random Forest
    ? Dimensional Reduction Techniques
    1. Principle Component Analysis
    a. Eigen values and Eigen Vectors
    2. Cluster Analysis
    a. Hierarchal Clustering
    b. Linkage Methods
    c. Non- Hierarchal Clustering
    d. K-Means Clustering
    ? Text Mining / Natural Language processing
    a. Unstructured Data
    b. Text Analytics
    c. Cleaning Text data
    d. Tokenization
    e. Pre-processing
    f. Word counts and word clouds
    g. Sentiment Analysis
    h. Text classification
    i. Distance measures
    ? Introduction to probabilistic methods Introduction
    a. Naive Bayes
    b. Joint and Condition probabilities
    c. Classification using Naive Bayes Approach
    ? Support Vector Machines
    a. Maximum Margin Classifier
    b. Support vector Classifier
    c. Support vector machines
    d. Kernels – Linear and Non-Linear

    ? PYTHON - PROGRAMMING
    • How to install python (Anaconda)
    • How to install sciKit Learn (Anaconda)
    • How to work with Jupyter Notebook
    • How to work with Spyder IDE
    • Strings
    • Lists
    • Tuples
    • Sets
    • Dictionaries
    • Control Flows
    • Functions
    • Formal/Positional/Keyword arguments
    • Predefined functions (range, len, enumerates etc…)
    • Data Frames
    • Packages required for data Science in Python
    • Lab/Coding

    • One-dimensional Array
    • Two-dimensional Array
    • Pr-defined functions (arrange, reshape, zeros, ones, empty)
    • Basic Matrix operations
    • Scalar addition, subtraction, multiplication, division
    • Matrix addition, subtraction, multiplication, division and transpose
    • Slicing
    • Indexing
    • Looping
    • Shape Manipulation
    • Stacking

    • Series

    • DataFrame

    • df.GroupBy

    • df.crosstab

    • df.apply

    • df.map

    What is Spark
    Introduction to Spark RDD
    Introduction to Spark SQL and Data frames
    Using R-Spark for machine learning
    Hands-on:
    installation and configuration of Spark
    Hands-on Spark RDD programming
    Hands on of Spark SQL
    Dataframe programming
    Using R-Spark for machine learning programming

    1. Getting R
    1.1 Downloading R
    1.2 R Version
    1.3 32-bit versus 64-bit
    1.4 Installing
    2. The R Environment
    2.1 Command Line Interface
    2.2 RStudio
    3. R Packages
    3.1 Installing Packages
    3.2 Loading Packages
    4. Reading Data into R
    4.1 Reading CSVs
    4.2 Excel Data
    4.3 Clipboard
    5. Advanced Data Structures
    5.1 Data.frames
    5.2 Lists
    5.3 Matrices
    5.4 Arrays
    5.5. Factors
    6. Basics of R
    6.1 Basic Math
    6.2 Variables
    6.3 Data Types
    6.4 Vectors
    6.5 Calling Functions
    6.6 Function Documentation
    6.7 Missing Data
    7. Control Statements
    7.1 if and else
    7.2 switch
    7.3 if else
    8. Loops
    8.1 for Loops

    8.2 while Loops
    8.3 Controlling Loops
    9. Group Manipulation
    9.1 Apply Family
    9.2 aggregate
    10. Data Reshaping
    10.1 cbind and rbind
    10.2 Joins
    10.3 Reshape2
    11. String Theory
    11.1 paste
    11.2 sprintf
    11.3 Extracting Text/ Regular Expressions
    12. Graphs with R and GGPlot2
    12.1 Basic and Interactive Plots
    12.2 Dendrograms
    12.3 Pie Chart and Its Alternatives
    12.4 Adding the Third Dimension
    12.5 Visualizing Continuous Data
    13. Basic Statistics
    13.1 Summary Statistics
    13.2 Correlation and Covariance
    13.3 T-Tests
    13.4 ANOVA
    14. Probability Distributions
    14.1 Normal Distribution
    14.2 Binomial Distribution

    • Why DevOps
      • DevOps and Its Lifecycle
      • Agile and DevOps
      • DevOps Objectives
      • Pre-requisites for DevOps
      • Cultural shift
    • What is DevOps?
      • Definition
      • Purpose
      • Who is part of DevOps
      • How DevOpscan help solve many issues with current practices
    • Dev and Ops
      • What are the benefits of learning DevOps for software developers, QA and automation engineers
      • How operations can improve infrastructure management and monitoring by writing some code
      • Building DevOps perspective to solve issues
    • Tools and practices
      • Overview of DevOps tools
      • Overview of Source code management
      • Overview of Build automation
      • Continuous integration and deployment

    Linux essentials

    • Basic commands
    • OS basics
    • Files and permissions
    • SSH, SCP and some networking commands

    Python essentials

    • How Python helps in various DevOps activities
    • IDE
    • Basic programming
    • Reading and writing to files

    Ruby Overview

    Source code management

    • GIT Essentials
    • Creating Repository
    • Cloning, Committing
    • Branching
    • Merging

    Build tools

    • Maven
      • Maven Archetypes
      • Maven commands
      • Maven Lifecycle
    • Docker
      • Containerization vs Virtualization
      • How Docker Works
      • Managing Images and Containers
      • Networking
      • Persistent Data Storage
      • Creation of custom images (Dockerfile)
      • Docker Registry
      • Linking Containers
      • Docker-compose
    • Jenkins
      • Introduction
      • Installation and Configuration
      • Adding/Creating jobs
      • CI/CD Pipeline

    Chef

    • Chef Architecture
    • Chef Server
    • Chef Building Blocks
      • Recipe
      • Cookbook
      • Knife
    • Chef Nodes, Bootstraping
    • Workstation Setup
    • Chef Supermarket

    Puppet

    • Introduction
    • Puppet Architecture
    • Installation of Puppet Master and Agents
    • Puppet Configuration Files
    • Puppet DSL Basics
    • Puppet Manifests
    • Understanding various resources
    • Puppet Modules and Classes
    • Puppet Forge
    • Ansible
      • Introduction
      • Ansible Architecture
      • Setting-up Ansible Controller and Nodes
      • Ansible Tower
      • Ansible Playbooks
    • HTTP protocol
      • Basic methods
      • HTTPS
    • Web servers
      • Configuration
    • ELK
      • Introduction
      • ELK Architecture
      • ElasticSearch
      • LogStash
      • Kibana Dashboard
      • Configuration
    • Nagois
      • Installation and configuration
      • Monitoring
      • Triggering alerts

    Introduction

    IaaS, PaaS and SaaS

    Amazon Web Services

    • EC2
    • Creation of AWS account
    • Free Tier eligible services
    • Regions and Zones
    • Provisioning Instances

    Configuring Network and Firewall rules

    • Elastic IP addresses – Allocation, Association & Release
    • Google Cloud Platform
      • Terminology and basic concepts
      • Setting up Google Cloud SDK
      • Compute Engine
      • Configuring Network and Firewall Rules
      • Provisioning Instances
    •   In-depth understanding of Entire Big Data Hadoop and Hadoop Eco-System
    •  The real-time idea of Hadoop Development
    •  Basic Hadoop Administration knowledge
    •  Detailed Course Materials
    •  Free Core Java and UNIX Fundamentals
    •  Real-time projects implementation
    •  Interview Oriented Discussions
    •  Help in Resume Preparation
    • UNIX/LINUX Basic Commands
    • Basic UNIX Shell Scripting
    • Basic Java Programming – Core JAVA OOPS Concepts
    • Introduction to Big Data and Hadoop
    • Working With HDFS Hadoop Map Reduce Concepts & Features
    • Developing Map Reduce Applications
    • Hadoop EcoSystem Components:

        o HIVE

        o PIG

        o HBASE 

        o FLUME

        o SQOOP 

        o OOZIE

    • Introduction to SPARK & SCALA
    • Real-Time Tools like Putty, WinSCP, Eclipse, Hue, Cloudera Manager
    • Hadoop Installation & Configuration Real Time Projects

    ? What is Big Data?

    ? Challenges in processing Big Data

    ? What is Hadoop?

    ? Why Hadoop?

    ? History of Hadoop

    ? Hadoop Components Overview HDFS, Map Reduce

    ? Hadoop EcoSystem Introduction

    ? NoSQL Database Introduction

    • Hadoop 2.x Architecture
    • Introduction to YARN
    • Hadoop Daemons
    • YARN Architecture

    o Resource Manager

    o Application Master

    o Node Manager

    ? Rack Awareness

    ? HDFS Daemons

    ? Writing Files to HDFS

    o Blocks & Splits

    o Input Splits

    o Data Replication

    ? Reading Files from HDFS

    ? Introduction to HDFS Configuration Files

    ? HDFS Commands

    ? Accessing HDFS

    o CLI Approach 

    o JAVA Approach [Introducing HDFS JAVA API]

    ? What is Map Reduce?

    ? Detailed Map Reduce Flow

    o Introduction to Key/Value Approach

    o Detailed Mapper Functionality

    o Detailed Reducer Functionality

    o Details of Partitioner

    o Shuffle & Sort Process

    ? Understanding Map Reduce Flow with Word Count Example

    Basic Map Reduce Programming

     Introduction to Map Reduce API [New Map Reduce API]

     Map Reduce Data Types

     File Formats

     Input Formats – Input Splits & Records, text input, binary input

     Output Formats – Text Output, Binary Output

     Configuring Development Environment – Eclipse

     Developing a Map Reduce Application using Default Functionality

    o Identity Mapper

    o Identity Reducer

    o ToolRunner API Introduction

     Developing Word Count Application

    o Writing Mapper, Reducer & Driver Code

    o Building Application

    o Deploying Application Running the Map Reduce Application

    o Local Mode of Execution

    o Cluster Mode of Execution

    Monitoring Map Reduce Application

     Map Reduce Combiner

     Map Reduce Counters

     Map Reduce Partitioner

     Map Reduce Distributed Cache

     Writing Custom Partitioner

     Writing Custom Record Reader & Record Writer [Custom Input & Output Formats]

    o Sample Program with PDF Input File

     Custom Writables & Writable Comparables

     Map Reduce Compression

     File Merge Utility

    •  Introduction to HIVE
    •  Hive Architecture
    •  Types of Meta store
    •  Introduction to Hive Configuration Files
    •  Hive Data Types
      •  Simple Data Types
      •  Collection Data Types
    •  Types of Hive Tables
      •  Managed Table
      •  External Table
    • Hive Query Language (HQL or HIVE QL)
      •  Creating Databases
      •  Creating Tables
      •  Joins in Hive
      •  Group BY and Distinct operations
      •  Partitioning
    •  Static Partitioning

     Dynamic Partitioning

    •  Bucketing
    •  Lateral View & Explode [Introduction to Hive UDFs

    ? UDF, UDAF & UDTF]

     XML Processing in HIVE

     JSON processing in HIVE

                 RL Processing in HIVE   

    •  Hive File Formats [Introduction to Hive SERDE]
      •  Parquet
      •  ORC
      •  AVRO

    ? Introduction to HIVE Query Optimizations

    ? Developing Hive UDFs in JAVA

    ? Hive JDBC Client

    •  Introduction to PIG
    •  PIG Architecture
    •  Introduction to PIG Configuration Files
    •  PIG vs. HIVE vs. Map Reduce
    •  Introduction to Data Flow Language
    •  Pig Data Types
    •  Pig Programming Modes
    •  Pig Access Modes
    •  Detailed PIG Latin Programming 
    •  PIG UDFs & UDF Development in JAVA
    •  PIG Macros
    •  Hive - PIG Integration
    •  Introduction to HCATALOG
    •  Processing XML Data in PIG
    •  Introduction to PIG Optimization
    •  Introduction to NoSQL Databases
    •  Types of NoSQL Databases
    •  Introduction To HBASE
    •  HBASE Architecture
    •  HBASE Shell Interface
    •  Creating Data Bases and Tables
    •  Inserting Data in tables
    •  Accessing data from Tables
    •  HBase Filters
    •  Hive & HBASE Integration
    •  PIG & HBASE Integration
    •  HBASE JAVA API
    •  Introduction to Streaming
    •  Introduction to FLUME
    •  FLUME Architecture
    •  Flume Agent Setup
    •  Types of Source, Channel & Sinks
    •  Developing Sample Flume Applications
    • Introduction to Kafka
    • Kafka Installation
    • Kafka Cluster Architecture & API
      • Producer
      • Consumer
      • Broker
    • Integrating with various Hadoop Systems

+
SQOOP

    • Introduction to SQOOP
    • Connecting to RDBMS Using SQOOP
    • SQOOP Import o Import to HDFS
      •  Import to HIVE
      •  Import to HBASE
      •  Bulk Import
    •  Full Table
    • Subset of a Tables
    •  All tables in DB
    •       o Incremental Import
    •  SQOOP Export

+
Oozie

    •  Oozie Fundamentals
    •  Oozie Architecture
    •  Oozie XML File Specifications
    •  Workflow Creation
    •  Job Submission, Monitoring & Debugging
    •  Job Coordinators & Bundles
    •  Introduction to Spark
    •  Spark vs. Map Reduce
    •  Concepts of Transformation & Action
    •  Sample Word Count Program in Spark with Scala
    •  Set up a Single Node Hadoop Cluster
    •  Hadoop Configuration Files
    •  HIVE Installation (Hands on Installation on Laptops)
    •  PIG Installation (Hands on Installation on Laptops)
    •  SQOOP Installation (Hands on Installation on Laptops)
    •  HBase Installation (Hands on Installation on Laptops)
    •  OOZIE Installation (hands-on Installation on Laptops)
    •  Introduction to Name Node Federation
    • Physical servers
    • Overview of Virtualisation
    • What is cloud
    • Benefits of Cloud
    • Types of cloud
    • Why is cloud the future?
    • Benefits of Azure over AWS
    • PAAS/IAAS/SAAS
    • Azure Account creation
    • Discussing about various Azure components
    • Overview
    • Azure VM constraints
    • VM creation demo
    • Availability set
    • Configure Multiple VM in an availability set
    • High availability
    • Fault domains
    • Update domains
    • Introduction to Storage account
    • Introduction to Vnet
    • Extension
    • Templates and Automation
    • Configure files
    • Auto scaling
    • Deploy ARM (Azure Resource Manager ) VM scale sets
    • Configure ARM VM scale set Auto scale
    • Configure Disk Caching
    • Planning of storage capacity
    • Configuring OS and shared storage
    • Store data using block and page blob
    • Configure Content Delivery Network (CDN)
    • Storage Scaling
    • Create and Manage shared Access Signature
    • Azure SQL
    • Vnet creation
    • Design Subnets
    • Implement Application gateway
    • Firewall rules
    • User defined Routes
    • Modification of subnet
    • VPN devices
    • Site-site VPN
    • Point-site VPN
    • Express gateway
    • Public load balancer
    • Internal load balancer
    • Creation of Load balancer
    • Configuring Load balancer
    • Creation of vault
    • Preparing Infrastructure
    • Configuration server
    • Idea about Azure Migration
    • Collector Appliance
    • Analytics for Migration
    • Implementing Azure AD connect
    • Set up Azure AD
    • Implement Single Sign on
    • What is PAAS
    • Azure Websites
    • Creation of an Azure Website
    • Creation of Deployment slots
    • Auto Swapping Configuration
    • Configure Alerts
    • Scaling Web apps
    • Auto Scaling
    • Instance Size Medications
    • Configure Traffic Manager

About Instructors

Mr.Kishore (14+ years of Exp)

Selenium + Core Java

Having 12 years of Industry experience, he works on many project and at present he is providing Cons

Leave a comment


Related Course