Zero To One – Ready To Kickstart Your Software Engineering Career?

This course is designed for someone who has a basic understanding of coding. The course intends to provide flavours of little bit of everything. There are also links to leetcode problems that you should solve. Leetcode problems are selected in a way to provide you familiarity with different data structures and algorithms.

Please register for the course using the form here:

Lecture 1: How to approach a low level design.

Why system design? As to solve any industry problem in tech domain you should understand the system design.

Study Resources

Overview in slides

Lecture 2: Git

Git is a version control system. Heard of Linus Torvalds? He is the main developer for Linux. (notice the similarity of the name, Linus and Linux). Linus developed Git to help him in the development of Linux. Git has become so popular that it has become synonym for Version Control System or VCS in short.

Study Resources

Git for beginner

Git tutorial

Lecture 3: Database and JDBC

Now, that you know about programming. It’s time you know database a bit. SQL or Structured Query Language was initially developed by IBM. and JDBC which is used to connect sql in java.

Study Resources

Overview in slides.

Lecture 4: Web Server

HTTP server is software that understands URLs (web addresses) and HTTP (the protocol your browser uses to view webpages)

Study Resources

Overview in slides.

Lecture 5: Docker

It allows developers to build, package, and deploy applications and services as lightweight, portable containers.

Study Resources

Overview in slides.

Lecture 5: Cloud

The cloud is the Internet—more specifically, it’s all of the things you can access remotely over the Internet.

Study Resources

Overview in slides.

Leave a Reply

Up ↑

%d