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
Terminal in the Browser
HTML Playground for Client Side Technologies
IDE in the Browser
Lessons to learn every concept
Coding Assessments
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
Kubernetes
Node.js
React
Angular
Amazon Web Services
MariaDB
MongoDB
PostgreSQL
Redis
Java
Spring Framework
Python
Go
Django
Flask
C#
.Net
Django
Linux and Linux Shell Scripting
Client Side Web Technologies Jumpstart
Hadoop
Git Version Control
Feature Comparison
Standard Edition | Premium 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.