Check out our FREE Web Developer Track!

A little taste of #learnbydoing.

Introducing Crio Bytes.

Java Concepts

Description: Java consistently ranks among the Top 3 languages in terms of popularity and also in terms of the number of job openings.

Skills:

Spring Boot
Jackson
Lombok
Exception Handling
JUnit
OOP
Spring Data
Mockito
Spring Boot

Understand Spring Boot

Jackson

Understand Jackson

Lombok

Understand Lombok

Exception Handling

Understand Exception Handling

JUnit

Understand JUnit

Abstraction

Understand the Object Oriented concept of Abstraction

MongoDB

Understand MongoDB

Spring Data

Using and understanding Spring Data

Mockito

Understand Mockito

Developer Essentials - Process

Description: Process and Memory are a couple of very important concepts in the world of operating systems. Deeper understanding of these concepts will make you a solid programmer!

Skills:

Proc file system
Virtual memory
OOM
Function call stack
Stack
Heap
Fun with Process Internals

Play around with Linux proc file-system

Virtual Memory

Understand Virtual Memory

Process vs Threads

Understand how Process & Threads differ

Out of Memory

Understand OOM

Stack & Heap

Understand Stack & Heap

Understand Function Call Stack

Learn about the Function Call Stack structure

OOP Foundations

Description: Having solid OOP skills is a pre-requisite for good design skills. Besides, OOP questions are common-place for interviews.

Skills:

Encapsulation
Abstraction
Inheritance
Polymorphism
OOP Essentials - Abstraction

Understand the Object Oriented concept of Abstraction

OOP Essentials - Encapsulation

Understand the Object Oriented concept of Encapsulation

OOP Essentials - Polymorphism

Understand the Object Oriented concept of Polymorphism

OOP Essentials - Inheritance

Understand the Object Oriented concept of Inheritance

Developer Essentials - Web

Description: Do you aspire to become a web/cloud developer? Pick up some of the essential skills around Linux, Git, Cloud.

Skills:

Linux
HTTP
REST
AWS
Docker
Linux Basics 1

Get started with Linux terminal & using terminal commands

Linux Basics 2

Dive into the Linux terminal and learn the skills that are needed by a developer on a daily basis.

Git Basics

Get started with using Git for your projects

HTTP

Learn about HTTP protocol and how it’s used

REST

Get started with REST APIs

Deploy App server in AWS

Get started with AWS

Docker Introduction

Learn docker basics

Docker Advanced

Learn advanced docker

Frontend

Description: Get your front-end fundamentals right with exposure to Chrome Developer tools, HTML/CSS and Bootstrap

Skills:

HTML
CSS
Bootstrap
Chrome Developer Tools
Developer Tools 1

Get started using Chrome Developer Tools

Developer Tools 2

Dive deeper into Chrome Developer Tools

HTML and CSS

Understand HTML and CSS

Bootstrap

Understand Bootstrap

NodeJS Basics

Get started with Node.js

React Lifecycle Methods

Understand order of execution of React lifecycle methods