# Topic covered
* When should you start learning System Design?
* High-Level Design (HLD)
* Low-Level Design (LLD)
* Differences Between HLD and LLD
* Macro vs. Micro Architecture and Design
* LLD and HLD Roadmap
[Read More]
2. Testing in SDLC
SDLC, SDLC Phases, SDLC Models, Software Testing, TDD
# Topic covered
* Software Testing
* Type of Software testing
* Manual, Automation
* Software Testing types based on Levels
* Unit, Integration, System, Regression
* Test Case design approach
* AKA - Software Testing Techniques
* White, Black, Gray box testing
* Test Driven Development (TDD)
* Shift Left in Software Testing
* Shift Right in Software Testing
[Read More]
1. Software Development Life Cycle(SDLC)
SDLC, SDLC Phases, SDLC Models, Software Testing, TDD
# Topic covered
* Software Engineering
* History of software engineering
* Software Development Life Cycle(SDLC)
* SDLC Phases
* SDLC Models
* Classical Waterfall model
* Iterative Waterfall Model
* Prototype Model
* Incremental Model
* Spiral Model
* Agile Model
[Read More]
03-Make the Web Faster
Techniques for improving site performance
Techniques for improving site performance
Image optimization- Serve static assets with an
efficient cache policy - Eliminate render-blocking resources
Remove unsued CSS and JS- Use
defer and async for JS
CompressJS and CSSHTTP/2 protocolis used instead of HTTP/1.1,
02-Make the Web Faster
Learn various optimization metrics
Intro to various optimization metrics
Why does speed matter?
- Performance plays a major role in the
success of any online venture. - High-performing sites
engage and retain usersbetter than low-performing ones. - Performance has directly impacted the
company's bottom line.
01-Make the Web Faster
Learn chrome-dev tools
Dual Boot Windows and Ubuntu
Install Ubuntu alongside Windows
Guide to Dual Boot Windows and Ubuntu
- This guide assumes you are installing Ubuntu 18.04 or later (64 bit version)
- This guide is an overview. It does not cover a lot of corner cases which often come up while doing the process.
- Also some points might be confusing to the new user.
- There are reference links to other resources which explain the steps in further detail. I highly recommend reading them.
- If your Windows is installed in
legacy mode i.e. MBR(Master Boot Record)style partitioning,install Linux in legacy mode - If your Windows is installed in
UEFI mode i.e. GPTstyle hard disk partitioning,install Linux in UEFI mode
04-Docker | Docker-Compose
Manage multiple docker container
# Topic covered
[Read More]
03-Docker | Dockerfile
Create Custom docker image
Create custom Docker Image
- Custom Docker image can be created in two ways:
- Container
- Dockerfile
02-Docker | Docker Basic
Installation, Docker Image, Container
# Topic covered
* Docker Image
* Containers
* Docker Hub
* Docker Client-Server Architecture
* Docker Commands-1(Basic)
[Read More]