0% found this document useful (0 votes)
10 views3 pages

ThriveStack Full Study Guide Part1

The document outlines a 2-day revision checklist covering technical topics for a job description, including React JS, JavaScript ES6, REST/GraphQL, Go, SQL, MongoDB, Git, and Cloud basics. It provides key concepts, examples, and questions for each topic, emphasizing important programming principles and tools. The checklist is designed to prepare individuals for technical interviews and assessments in software development.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views3 pages

ThriveStack Full Study Guide Part1

The document outlines a 2-day revision checklist covering technical topics for a job description, including React JS, JavaScript ES6, REST/GraphQL, Go, SQL, MongoDB, Git, and Cloud basics. It provides key concepts, examples, and questions for each topic, emphasizing important programming principles and tools. The checklist is designed to prepare individuals for technical interviews and assessments in software development.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

2-Day Revision Checklist

Day 1 – JD-Based Tech: React JS, JavaScript ES6, REST/GraphQL, Go, SQL, MongoDB, Git,
Cloud.
Day 2 – Core CSE: Programming logic, OOPs, DSA, DBMS, OS, CN, SE, and mock test.
[Link] (Frontend)
React is a component-based library for building dynamic UIs. It uses JSX and a Virtual DOM for
efficient rendering.
Key Points: Components, Props, State, Hooks like useState and useEffect.
Q1. JSX → JS syntax extension that looks like HTML.
Q2. useState example: const [count, setCount] = useState(0).
Q3. Virtual DOM → in-memory representation minimizing real DOM updates.
Q4. React Router → for navigation in single-page apps.
Q5. Props vs State → Props are read-only; State is mutable.

JavaScript (ES6)
Modern JavaScript (ES6) adds block scope, arrow functions, and async programming.
Q1. var vs let vs const → let/const are block-scoped; var is function-scoped.
Q2. Arrow functions → short syntax, no own 'this'.
Q3. Promise → represents async operation result.
Q4. Destructuring → extract values from arrays/objects easily.
Q5. Closure → function remembering outer scope variables.

REST & GraphQL APIs


REST uses HTTP methods to manipulate resources; GraphQL allows custom queries on one
endpoint.
Q1. REST = Representational State Transfer.
Q2. Status codes: 200 OK, 404 Not Found, 500 Error.
Q3. PUT vs PATCH → PUT replaces, PATCH updates partially.
Q4. GraphQL advantage → client specifies exact fields.
Example GraphQL query: { user(id:'1'){ name email } }

Go (Backend)
Go is a compiled, concurrent language for high-performance backends.
Example: simple HTTP server using net/http package.
Q1. defer → delays execution until function ends.
Q2. Goroutines → lightweight threads started with go func().
Q3. Error handling → if err != nil.
Q4. Package → collection of related source files.

Databases (SQL + NoSQL)


Relational DBs use SQL tables; NoSQL like MongoDB uses flexible JSON-like documents.
SQL Example: SELECT name FROM users WHERE age>20;
MongoDB Example: [Link]({ age: { $gt: 20 } })
Q1. Primary Key → unique identifier.
Q2. Foreign Key → link between tables.
Q3. Normalization → reduce redundancy.
Q4. ACID → Atomicity, Consistency, Isolation, Durability.
Q5. NoSQL advantage → scalability & flexibility.

Git & Cloud Basics


Git manages version control, while AWS/Azure offer cloud hosting & deployment.
Key Git Commands: git init, add, commit, push, pull, branch.
Q1. Merge conflict → occurs on simultaneous edits.
Q2. AWS EC2 → virtual server.
Q3. AWS S3 → object storage.
Q4. CI/CD → Continuous Integration & Deployment.
Q5. IAM roles → manage access control.

You might also like