Whom do We train

WE TRAIN

Experienced IT professionals from diverse backgrounds at our premises

  • To switch to Java/BigData platforms
  • To help professional from non-development teams to transit to technology platform (Example – Help tester become a Java professional)
  • To Help Programmers gain System Design Insights and help System Designers become Architects
presentation-3
target-1

WE CONDUCT

Job Oriented Training Programs Customized for Freshers at our premises

  • To help Freshers from any background bridge the big gulf between theory and industry experience
  • To impart a through hands on training on technology area of choice
  • To continuously help freshers by conduction monitoring & performance improvement sessions
  • To mandate Freshers work on Real life Projects
  • To facilitate industry jobs for select few

WE DO CORPORATE TRAINING- DOMESTIC AND INTERNATIONAL

On Java, DotNet and Big Data platforms on their premises – both in India and Abroad. Our clients include LnT, Cognizant, Airtel, HP, Tavant Technologies and more.

presentation-2

Training Objectives

For Working Programmers who want to get a cutting edge OR Doesn't matter if you are a green horn new to the world of Programming but do have a spark. If any of above then we will help you become a better Programmer and that in our definition is -
  • Professional who is Proficient in -Core Concepts, Data Structures, Web Concepts, Applicability of Design Patterns, and Ability to relate to Client and Server side frameworks (despite not having worked with them). Someone who has the ability to separate abstraction from implementation.?
  • Professional who has the Ability -To analyse abstract requirements, Model them and translate into Technical Specifications that result into Minimal Code and Reusable Components. Someone who can solicit requirements metadata (Non-functional requirementse.g. -Performance Expectation) and consider them while writing Technical Specifications. Someone who is always inquisitive and prepare to see ‘n’ years down the line in terms of how the software should behave then.
  • Professional who can Write Object Oriented and Re-usable Code in a timely manner, achieve much more with very ‘Less’ lines of code, have excellent Exception Handling, Externalization, Configuration (JVM and so) and respects the Non-functional requirements as prioritized in the ‘Analysis’ mode.
  • Professional who will have a Sound Developer Ethic -Write ‘good’ test cases with >98% test coverage, have no ‘Critical’ defects, Write Load Test Cases, Write Articulate Code and Usage Documentation, have an ability of thinking of do-ability before Committing Estimates and should always be keen to help improve the Development Processes for the overall well-being of the Project.
For Working Programmers who want to climb the hierarchy and get a chance to design products We will help you to become a System Designer who is -
  • Professional who has the Ability -To analyse abstract requirements, Model them and translate into Technical Specifications that result into Minimal Code and Reusable Components. Someone who can solicit requirements metadata (Non-functional requirementse.g. -Performance Expectation) and consider them while writing Technical Specifications. Someone who is always inquisitive and prepare to see ‘n’ years down the line in terms of how the software should behave then.
  • Professional who can write components
    • That hasa sharp focus (single responsibility)
    • That can be easily extended
    • That is weakly coupled with other components
    • That is highly manageable and understandable
  • Professional that understands the business problem statementpretty well
  • Professional that writes code that won’t change despite fluctuating business requirements for a given problem (Example -consider you are writing an invoicing component that generates invoices based on changing discounting rules)
  • Professional that understands legacy code is not always disposable and as such may extend legacy programs for the purpose of either adding extra business value or scale up to increasing user base
For Experienced Professionals who breath technology. For those who want to choose technology and as a career path We will help you to become a Technology Product Architect who is
  • Professional who has an ability to articulate and translate action items from ambiguous problem statement
  • Professional who Understand various NoSqL Key Value Stores ,Column Family Stores, Document Stores and Graph Stores
  • Professional who understand when to use what Database vs Key Value Store vs Column Family Stores vs Document Stores vs Graph Stores
  • Professional Understand Search Technologies and common algorithm for different types of search
  • Professional who understand ESB’s, ESR’s, Integration Frameworks, Rule Engines, key Reporting and Analytics Frameworks available
  • Professional who has the ability to differentiate the software into Application and Platform layers
  • Professional who has the ability to design subsystems and develop platform components by himself since these are critical
  • Professional who can design and document the Architecture and Design well and uniquely for different projects because he understand design is a reflection of problem statement and is always unique
  • Professional who understands NFRs (See Annexure) and their objectification
  • Professional who understand UI platforms
  • Profession who understands or at least relates to Content management systems
  • Professional who understands when to reuse and when to build from scratch
  • Professional who understands product engineering principles, tooling as well as the importance of user documentation, product documentation as well as its evolution cycle
  • Professional who can articulate Operations processes related to successful and post product deployment
  • Professional who has the ability to come up with a specific software deployment with hardware and network elements clearly articulated
  • Professional that understands the business problem statement pretty well
  • Professional that writes code that won’t change despite fluctuating business requirements for a given problem (Example – consider you are writing an invoicing component that generates invoices based on changing discounting rules)
  • Professional that understands legacy code is not always disposable and as such may extend legacy programs for the purpose of either adding extra business value or scale up to increasing user base

Training Programs

Some of our Popular Short Term Courses

Introducing Java

Target Audience? – Experienced IT professionals working on other technologies or other streams -Testing/DevOps/Managers/etc

Key Goals

  • Develop proficiency in Core Concepts, Data Structures, Web Concepts, Threading, Collections
  • Develop ability to understand and apply key Design Patterns and importantly separate
  • implementation from abstraction Analyse abstract Requirements and model hem into technical specifications
  • Translate technical specifications into minimal code and reusable Components

No of Days: 1

Design Patterns

Target Audience? – Experienced IT Professionals working on Java Technologies

Key Goals

  • Understand OO Concepts/GRASP With exercises on Polymorphism
  • Domain Driven DesignUnderstand the importance of putting focus on identifying core entities and relationship amongst them
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioural Design Patterns
  • Case Study & Implementation

No of Days: 1

Introducing Enterprise Java

Target Audience? – Experienced IT professionals working on Java technologies

Key Goals

  • Web services  REST vs SOAP, Web Services Security
  • Web and Application Security
  • Basic UI Concepts
  • Messaging
  • Legacy Integration
  • Spring
  • Spring Web
  • Spring Data Access
  • Spring Integration
  • AOP
  • DI & IOC
  • Beans, Core, SpEL & Context
  • Spring Testing
  • JPA
  • Hibernate Benefits
  • Architecture
  • Collections & Association
  • Version Support
  • Queries, Named Queries, HQL & Criteria
  • Set up Spring Hibernate Integration

No of Days: 1

Java Performance Engineering

Target Audience? – Experienced IT Professionals working on Java Technologies

Key Goals

  • Understanding JVM Memory areas
  • Understanding Heap
  • Garbage Collection Strategies
  • Object Lifecycle
  • Monitoring Garbage Collection
  • Tools for Garbage Collection
  • Tools to find Latency
  • Threading and Concurrency
  • Thread Profiling
  • Memory Profiling
  • Thread and Heap Dump Analysis
  • Performance Benchmarking
  • Getting Big Gains First
  • Load, Stress and Endurance Testing

No of Days: 1

Big Data Developer- Hadoop Introduction

Target Audience? – Experienced IT professionals working on Java technologies

Key Goals

  • Overview Various Components
  • Explaining Mapreduce
  • Write a Hadoop MapReduce application in Java
  • Run a Java MapReduce application on a Hadoop cluster
  • Write and configure a Combiner for a MapReduce job
  • Write and configure a custom Partitioner for a MapReduce job
  • Sort the output of a MapReduce job
  • Write and configure a custom key class for a MapReduce job
  • Configure the input and output formats of a MapReduce job
  • Working with real data

Note: Hortons HDFS environment will be set up on a cloud box. An overview will be given on how to set up the environment

Clean Code – Java

Target Audience? – Experienced IT Professionals working on Java Technologies

Key Goals

  • What is Clean Code
  • Clean Code Checklist
  • Too much Information
  • InObvious Connection
  • Prefer Unchecked Exceptions
  • Generics & Benefits
  • Refactoring Goals
  • How to Approach
  • Commonly Used Refactoring Techniques
  • Class Design Principles

No of Days: 1

  Some of our popular Mid-Duration Courses

Expert Programmer

Target Audience? – Experienced IT professionals working on Java technologies

Key Goals

  • Develop proficiency in Core Concepts, Data Structures, Web Concepts, Threading, Collections
  • Develop ability to understand and apply Design Patterns and importantly separate implementation from abstraction
  • Analyse abstract Requirements and model them into technical specifications
  • Translate technical specifications into minimal code and re-usable components
  • Respect Non-functional Requirements (Real life exercises)
  • Develop Sound Developer Ethic, Write good test cases > 98% coverage, document well (for others to understand) and evolve ability for thinking on do-ability before committing on estimates
  • Build end-to-end functional application with test cases and deploy it on cloud

No of Days: 6

Smart Designer

Target Audience? – Experienced IT Professionals working on Java Technologies

Key Goals

  • Understand OO Concepts/GRASP With exercises on Polymorphism, Low Coupling, Indirection and GRASP patterns
  • Understand Design Principles and SOLID concepts with applicability in mind
  • Learn and apply Core/Enterprise Design Patterns Understand differentiation of intent and participate in real life scenario exercises
  • Domain Driven Design  Understand the importance of putting focus on identifying core entities and relationship amongst them
  • Design for NFRs
  • Complete Design and Implementation of a Real life Scenario (like design a game of cricket)

No of Days: 5

Power Architect (Technology)

Target Audience? – Experienced IT Professionals (> 7 years) working on Java Technologies

Key Goals

  • Identify responsibilities of the Architect in all the phases of SDLC
  • Pure Technology Architecture training on basic concepts
  • Data Modelling
  • Web services  REST vs SOAP, Web Services Security
  • Web and Application Security
  • Design Patterns
  • Basic UI Concepts
  • Basic Algorithms
  • Protocols
  • Messaging
  • Legacy Integration
  • Focus on advanced concepts
  • Key-Value Store
  • Doc based Store
  • Column based Store
  • Graph based Store
  • Document Management System
  • Understanding NFRs
  • SSO/oAuth Integration with third party providers
  • OLAP vs OLTP
  • Reporting Implementation
  • Search Technologies
  • Rule Engines, Integration and Orchestration Framework
  • Awareness of Client Native Platforms
  • Clustering
  • Performance Tuning
  • Understand Layered/Event Driven/Micro Kernel/Micro Services/Space based Architecture Strategies
  • Develop Ability to translate critical business requirements into platform use cases
  • Develop ability to make sense of minimal input
  • Design for NFRs

No of Days: 5

Some of our popular Long Term Courses

Comprehensive Big Data Professional

Target Audience? – IT Professionals (> 1 year) with working on Java Technologies or or Freshers with Java insights subject to assessment

Key Goals

  • Overview Various Components
  • Explaining Mapreduce
  • Write a Hadoop MapReduce application in Java
  • Run a Java MapReduce application on a Hadoop cluster
  • Write and configure a Combiner for a MapReduce job
  • Write and configure a custom Partitioner for a MapReduce job
  • Sort the output of a MapReduce job
  • Write and configure a custom key class for a MapReduce job
  • Configure the input and output formats of a MapReduce job
  • Working with real data

No of Days: 30

Data Ingestion
Import data from a table in a relational database into HDFS

SQOOP-IMPORT
Import the results of a query from a relational database into HDFS

FREE-FORM QUERY IMPORTS
Import a table from a relational database into new/existing Hive table

IMPORTING DATA INTO HIVE
Insert or update data from HDFS into a table in a relational database

SQOOP-EXPORT
Given a Flume configuration file, start a Flume agent

FLUME AGENT
Given a configured sink and source, configure a Flume memory channel with a specified capacity

 MEMORY CHANNEL

Data Transformation

  • Load data into a Hive table from a local directory
  • Write and execute a Pig script
  • Load data into a Pig relation with or without a schema
  • Load data from a Hive table into a Pig relation
  • Use Pig to transform data into a specified format
  • Transform data to match a given Hive schema
  • Group the data of one/more Pig relations
  • Use Pig to remove records with null values from a relation
  • Store the data from a Pig relation into a folder in HDFS or Hive table
  • Run a Pig job using Tez

Data Analysis

  • Write and execute a Hive query
  • Define a Hive-managed table
  • Load data into a Hive table from a local directory
  • Load data into a Hive table from an HDFS directory
  • Run a Hive query using vectorization
  • Output data from a Hive query that is totally ordered across multiple reducers
  • Set a Hadoop or Hive configuration property from within a Hive query

Administration

  • Configure a local HDP repository
  • Install ambari-server and ambari-agent
  • Install HDP using the Ambari install wizard
  • Add a new node to an existing cluster
  • Decommission a node
  • Add an HDP service to a cluster using Ambari

Configuration

  • Define & deploy a rack topology script
  • Change the configuration of a service using Ambari
  • Configure the Capacity Scheduler
  • Create a home directory for a user and configure permissions
  • Configure the include & exclude DataNode files

High Availability

Security

Comprehensive Product Engineer

Target Audience? – IT Professionals (> 1 year) with working on Java Technologies or or Freshers with Java insights subject to assessment

Key Goals

  • Develop proficiency in Core Concepts, Data Structures, Web Concepts, Threading, Collections
  • Develop ability to understand and apply Design Patterns and importantly separate implementation from abstraction
  • Analyse abstract Requirements and model them into technical specifications
  • Translate technical specifications into minimal code and re-usable components
  • Respect Non-functional Requirements (Real life exercises)
  • Develop Sound Developer Ethic, Write good test cases > 98% coverage, document well (for others to understand) and evolve ability for thinking on do-ability before committing on estimates
  • Understand OO Concepts/GRASP With exercises on Polymorphism, Low Coupling, Indirection and GRASP patterns
  • Understand Design Principles and SOLID concepts with applicability in mind
  • Learn and apply Core/Enterprise Design Patterns Understand differentiation of intent and participate in real life scenario exercises
  • Domain Driven Design Understand the importance of putting focus on identifying core entities and relationship amongst them
  • Design for NFRs
  • Real Life Project covering all aspects of SDLC till deployment

No of Days: 15 (30 for Freshers)

Customer Review

  • During the entire training, Jatin was very professional and patient. He explained every topic in detail and also guided us through every assignment. His assignments allowed us to explore and understand the modules more in depth as it challenged us to think out of the box. His training program was very comprehensive and covered a wide range of topics. Overall, Jatin's training has allowed us to gain the skills required for a full stack engineer.

    Sebastian KohGraduate Analyst, Cognizant Technology Solutions (Singapore)
  • Jatin is a very good trainer with an excellent amount of technical skills and knowledge. I am glad that he is our mentor as I have learnt alot from my training stint with him at cognizant. He is always willing to assist in any issues I may face, in terms of coding logic and practical programming ideas, introducing me to new ways to look at a specific programming problem. I am glad he helped us develop a strong mindset of hands-on programming, and he always gives us daily hands-on exercises to work on on top of the theory being taught. I am glad that I managed to complete the training programme successfully with his guidance and expertise.

    Jermayne ChongProgrammer Analyst, Cognizant Technology Solutions (Singapore)
  • Jatin is a patient and professional mentor. He teaches with the intention of making you understand than just covering whatever is requested by our superiors. Before his training, all of us would just develop with Eclipse and that's it. We never knew what is Eclipse doing and why is our code running. It was not required of him but Jatin explained in details what Eclipse is actually doing in the background. Jatin would also give us daily task and discussion to explore on how we can solve technical problems in different way. Jatin have also helped us build up our confidence in our knowledge. Prior to his training, a lot of us might know the answer to technical questions but was just unsure if it was correct and would just keep quiet however Jatin always urged us to give him an answer and occasionally would ask everyone to give an answer each and through this, everybody slowly gained more and more confidence in ourselves. The knowledge he handed to us helped us greatly in our career and I would always be thankful to Cognizant for engaging him to be our mentor but even more thankful to Jatin for all that he have taught me.

    Tatsuro NinomiyaFormer Employee at Cognizant Technology Solutions (Singapore)
Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.

Not readable? Change text.