Full Stack Developer Cheat Sheet
1. Backend (Database) - BE (DB)
- SQL - A standard language for storing, retrieving, and managing data in relational databases.
- EF (Entity Framework) - An ORM tool in .NET for interacting with databases using C# objects
instead of SQL queries.
2. Business Logic - BL
- C# - A modern OOP language developed by Microsoft, commonly used in .NET backend
development.
- MVC - Design pattern that separates app into Model (data), View (UI), and Controller (logic). Helps
structure code better.
- Web API - A framework in .NET to create RESTful services, allowing apps to communicate over
HTTP.
- LINQ - C# feature for querying data collections (arrays, lists, DBs) in a readable and concise
syntax.
Extra:
- Azure - Microsoft cloud platform for hosting apps, databases, storage, and more.
- SOLID Principles - Five principles to write better, maintainable object-oriented code.
- GitHub - A platform for version control using Git - useful for code collaboration and backup.
- Architecture - Monolithic (one big app) vs Microservices (many small, independent services).
3. Frontend - FE
- HTML - The skeleton of web pages - defines the structure and content.
- CSS - Styles the HTML content - controls layout, color, font, etc.
- Bootstrap - A CSS framework for building responsive, mobile-first websites.
- JavaScript (JS) - Adds interactivity to web pages (clicks, forms, animations).
- jQuery - A lightweight JS library that simplifies DOM and event handling.
Frameworks:
- Angular - A full-fledged frontend framework for building dynamic SPAs using TypeScript.
- ReactJS - A library to build UIs using a component-based approach - great for SPAs.