Description: Java consistently ranks among the Top 3 languages in terms of popularity and also in terms of the number of job openings.
Understand Spring Boot
Understand Exception Handling
Understand the Object Oriented concept of Abstraction
Using and understanding Spring Data
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!
Play around with Linux proc file-system
Understand Virtual Memory
Understand how Process & Threads differ
Understand Stack & Heap
Learn about the Function Call Stack structure
Description: Having solid OOP skills is a pre-requisite for good design skills. Besides, OOP questions are common-place for interviews.
Understand the Object Oriented concept of Encapsulation
Understand the Object Oriented concept of Polymorphism
Understand the Object Oriented concept of Inheritance
Description: Do you aspire to become a web/cloud developer? Pick up some of the essential skills around Linux, Git, Cloud.
Get started with Linux terminal & using terminal commands
Dive into the Linux terminal and learn the skills that are needed by a developer on a daily basis.
Get started with using Git for your projects
Learn about HTTP protocol and how it’s used
Get started with REST APIs
Get started with AWS
Learn docker basics
Learn advanced docker
Description: Get your front-end fundamentals right with exposure to Chrome Developer tools, HTML/CSS and Bootstrap
Get started using Chrome Developer Tools
Dive deeper into Chrome Developer Tools
Understand HTML and CSS
Get started with Node.js
Understand order of execution of React lifecycle methods