Learn anything, start anywhere, no prereqs expected

Our home-grown skill graph engine helps you discover the shortest path to your learning goals

Screenshots

Skill Graph - Start from zero and reach anywhere

Skill Graph - Start from zero and reach anywhere

Terminal in the Browser

Terminal in the Browser

HTML Playground for Client Side Technologies

HTML Playground for Client Side Technologies

IDE in the Browser

IDE in the Browser

Lessons to learn every concept

Lessons to learn every concept

Coding Assessments

Coding Assessments

Detailed Reports

Detailed Reports

About Virtual Coach

The jnaapti Virtual Coach is a browser based platform to acquire technical skills expected of a sound software engineer. We start with an analysis of your learning needs, and then determine the learning journey based on a skill assessment. We then set the learners up on an activity based coaching system. Learners are provided with relevant content and a learning lab for all their experiments. The platform focusses on learning by building something tangible. "Don't ask for the fish, learn to fish"!

1. Determining Learning Goals and Duration

We determine the list of skills and set a clear learning destination for learners or organizations. The pace is set based on the organization's needs.

2. Initial Skill Assessment

We pick up learners from where they are by assessing their existing abilities using a combination of multiple-choice, coding and scenario based assessments. We use this information to draw out a custom learning plan for the individuals.

3. Integrated Learning Experience

We offer a blend of self-paced modules, round-the-clock labs, one-on-one personalized reviews, and live training sessions facilitated by our experienced coaches to bridge the learning gap efficiently. Upskilling progress is determined based on an ongoing assessment. Learners are required to learn from the lab modules and then apply their knowledge to solve activities which are then reviewed by our expert coaches. Coaches also give inputs on how solutions can be improved and suggests best practices about the use of the technology.

4. Progress Reporting

We provide comprehensive reports to both learners and organizations, detailing the learning progress and achieved milestones. Organizations can use this information to deploy learners to suitable projects.

Courses

We have a growing list of courses, with ready to use labs that spring to life at the click of a button and demonstrate end to end automated scenarios.

Docker

Docker

Kubernetes

Kubernetes

Node.js

Node.js

React

React

Angular

Angular

Amazon Web Services

Amazon Web Services

MariaDB

MariaDB

MongoDB

MongoDB

PostgreSQL

PostgreSQL

Redis

Redis

Java

Java

Spring Framework

Spring Framework

Python

Python

Go

Go

Django

Django

Flask

Flask

C#

C#

.Net

.Net

Django

Django

Linux and Linux Shell Scripting

Linux and Linux Shell Scripting

Client Side Web Technologies Jumpstart

Client Side Web Technologies Jumpstart

Hadoop Jumpstart

Hadoop

Git Version Control

Git Version Control

Feature Comparison

Standard EditionPremium Edition
Access to 1000+ lessons spanning 30+ technologies
MCQ/Coding Assessments
24/7 Interactive Labs (Terminal/IDE/Desktop)
One-on-One Reviews and Expert Coach Assistance
Detailed Reporting
Data Deletion on Request
Independently hosted in the cloud of your choice
Platform Theming and Brand Customization
Content Customization
Custom Domain Integration
Custom Reports
Third Party Integration/Solutioning
Data Export

Concept - Technology - Application

A technical training program should focus on concepts behind the technology, getting our hands dirty with the technology itself and the application of the technologies in real-life problem solving. We specialize in ensuring that this balance is maintained.

Data storeCloud ComputingProgramming LanguagesMySQLApache SolrAmazon Web ServicesPythonJavaHotel Booking AppSearch EngineE-Commerce Site
Conceptual Depth
Technologies are deep rooted in concepts - master the concepts so that you identify patterns across similar technologies and can pick them up with no additional coaching.
Technological Breadth
Technologies are essential to build applications - master the technologies by getting your hands-dirty in our labs
Application Knowledge
Build applications by using multiple technologies - work on activities which have been derived from real-life scenarios and get assistance from our expert coaches along the way

Organizations that have benefitted from Virtual Coach

  • >Akamai
  • >Citrix
  • >Codeverse
  • >Eka
  • >Ellucian
  • >Ericsson
  • >Essilor
  • >MiQ
  • >Omnicell
  • >Practo
  • >SAP Labs
  • >Skyhigh
  • >Tokopedia
  • >Visa