Requirements in Software Development
Requirements describe the needs and constraints that a software product must satisfy to contribute to solving a real-world problem. They act as a medium of communication between stakeholders and the development team, establishing the foundation for technical and management activities throughout the project lifecycle.
Agile Methodologies: Scrum and User Stories
Scrum is an agile framework used to manage complex projects, particularly in software development. It is built on principles of collaboration, flexibility, and incremental value delivery. Scrum is structured around roles, events, and artifacts that facilitate team organization and execution.
Introduction to TypeScript
TypeScript is a superset of JavaScript developed by Microsoft that adds static typing and modern language features to improve code quality, maintainability, and scalability. This means all valid JavaScript code is also valid TypeScript code, while TypeScript provides additional development tooling.
TypeScript Exercises
This document contains 30 practice exercises for TypeScript. Each exercise includes:
Weekly Slides
Presentation slides for Week 1.