Tech Chronicle
Deep Dive into different Tech Domains
Before getting cooked by Computer Science
Domains in the Current Job Market
● App Development
● Web Development
● AI / ML
● DevOps
● Cloud Computing
● Blockchain
……….. no end to this :(
App Development
Types:
● Native apps: Built specifically for iOS (Swift) or
Android (Kotlin/Java).
● Cross-platform apps: One codebase for both
platforms.
Tools: Flutter (Dart), React Native (JavaScript),
Backend Integration: Firebase, Supabase
Ahh the classic…. Web Development
Frontend Part:
1) HTML, CSS, Javascript
2) CSS frameworks: Tailwind, Bootstrap
3) Library: React, Vue, Angular
Backend Part:
1) JavaScript (Node.js, Express.js), Python (Django/Flask), Java (Spring)
2) Basic Networking: HTTP, REST APIs, status codes
3) Databases:
● SQL (PostgreSQL, MySQL)
● NoSQL (MongoDB)
4) APIs & Authentication
● RESTful API design.
● Authentication/Authorization (JWT, OAuth, sessions).
More to backend development
DevOps Prerequisites:
1) Knowledge of Linux commands
1) CI/CD (Continuous Integration / Continuous Deployment) : 2) Git and Github
Automatically test and deploy code changes. 3) Knowledge of OS concepts
Tools: GitHub Actions, Jenkins
2) Infrastructure as Code (IaC): Manage infrastructure (like servers) using
code.
Tools: Terraform
3) Containerization : Package your app with everything it needs.
Tools: Docker
4) Container Orchestration : Manage and scale containers in production.
Tool: Kubernetes.
5) Monitoring & Logging : Observe performance and catch issues.
Tools: Prometheus, Grafana
AI/ML
Prerequisites:
1) Good grasp on Python
2) Maths concepts (Linear
algebra,Probability,Statistics)
Steps:
● Data Manipulation (Pandas, NumPy, Matplotlib, SeaBorn)
● Machine Learning Core:
○ Supervised learning(Regression, Classification)
○ Unsupervised learning(Clustering,Dimensionality reduction)
● Deep Learning: (Tensorflow, Pytorch)
○ Neural Network (ANN,CNN,RNN)
● Natural Language Processing (NLP) : Chatbots, LLMs
● Computer Vision (Image detection and classification)
BlockChain Development Cloud Computing
Blockchain is a decentralized, distributed Cloud computing is the delivery of computing
ledger used to record transactions across services over the internet (the “cloud”), allowing
many computers. Eg: CryptoCurrencies, you to rent servers, storage, databases, and
NFTs more.
Tools: ● IaaS (Infrastructure as a Service)
● Solidity (for Ethereum smart Example: Amazon EC2 (AWS), Azure VM
contracts) ● PaaS (Platform as a Service)
● Rust (Solana, Polkadot) Example: Heroku, Google App Engine.
● JavaScript (for dApps frontend) ● SaaS (Software as a Service)
Example: Gmail, Dropbox, Notion.
Smart Contract Platforms: Ethereum,
Polygon, Solana Top Cloud Providers:
Frameworks: Hardhat, Truffle, Foundry, AWS (Amazon Web Services)
Remix IDE Azure (Microsoft)
Wallets: MetaMask Google Cloud Platform (GCP)
Important !!!!!!!
Learn Git and Github properly
Git
Your
code
Quote of the Day
Development kore kichu hobe na :”)
DSA practice koro nahole job pabena !!
~ Lord DKM Sir