powered by

Relativity
Relevate

Relevate Engineering (.NET)

next cohort

3rd edition · Starts October 1 · 44 days left to apply

Apply now

free · takes a few minutes

level
beginner
language
english
you'll need
Basics of Git · B2 English · VS/VSCode basics · +5 more
the programme
7 sprints · 65 tasks
who reviews you
5 mentors from Relativity

What you'll build.

7 sprints · 65 tasks · real sprint titles from the program

Sprint 0. Welcome to the Academy 8 tasks
  1. Understand the academy goal
  2. Understand the academy rhythm
  3. Understand your role as a student
  4. Understand how to work with mentors
  5. Understand how submissions and reviews work
  6. Prepare for Sprint 1
  7. Live session links and dates
  8. Recordings
Sprint 1: Foundations & Project Setup 9 tasks
  1. Introduction to the Course & Project Goals
  2. Using Git as a Professional
  3. Quiz: Git Fundamentals
  4. Initialize .NET 8 Web API Project & Define Structure
  5. Create Your First Pull Request
  6. Define Core Data Models & Identity User
  7. Introduction to Design Patterns
  8. The Repository Pattern
  9. Configure EF Core DbContext & Initial Migration
Sprint 2: AI-Powered Development 7 tasks
  1. Introduction to AI in Software Development
  2. Setting Up Claude Code as Your Development Partner
  3. Prompt Engineering for Junior Developers
  4. AI-Assisted Code Generation
  5. AI-Assisted Debugging & Problem Solving
  6. Best Practices: Effective AI Collaboration
  7. Quiz: AI-Powered Development
Sprint 3: Identity & Core Services 10 tasks
  1. Dependency Injection (DI) in .NET
  2. Configure & Test Identity API Endpoints
  3. Create & Secure a User Profile Endpoint
  4. Quiz: Design Patterns & DI Fundamentals
  5. The Service Pattern
  6. The Single Responsibility Principle (SRP)
  7. Refactor User Profile Logic into a UserService
  8. Implement Board Creation Endpoint
  9. The Command Pattern
  10. Implement Board Membership & Authorization
Sprint 4: Board & Card Features 11 tasks
  1. Coupling vs. Cohesion
  2. Implement Board & Column Read Endpoints
  3. Using Interfaces for Abstraction
  4. Refactor Services to use Interfaces
  5. Implement Column Management Endpoints
  6. Implement Board Management Endpoints (Owner Only)
  7. Quiz: Advanced Design Principles
  8. The Manager Pattern
  9. Implement Card CRUD Endpoints
  10. The Factory Pattern
  11. Implement Card Assignment Endpoint
Sprint 5: Frontend Development 10 tasks
  1. Introduction to Frontend Development
  2. Frontend Project Setup & API Service
  3. Implement Login & Registration Pages
  4. Create User Dashboard & Board List
  5. State Management in Frontend Applications
  6. Quiz: Frontend Fundamentals
  7. Implement Board Data Display
  8. Asynchronous Operations in the Frontend
  9. Implement Drag-and-Drop for Cards
  10. Implement Card & Member Management UI
Sprint 6: Testing, Quality & Deployment 10 tasks
  1. Full End-to-End Test (Manual)
  2. The Importance of Code Quality and Testing
  3. Set Up & Analyze Code Coverage
  4. Improve Critical Test Coverage
  5. Introduction to CI/CD and Cloud Deployment
  6. Provision Azure Resources
  7. Configure Application for Production
  8. Deploy API using GitHub Actions
  9. Quiz: Testing & Deployment
  10. Course Recap and Next Steps
“Welcome to the start of a journey that can truly shape your professional life. Mastering the craft of software development transformed our careers, and we believe it can do the same for you. Every principle you learn and every feature you build is a direct investment in your future. The effort you put in here will be worth every moment.”
DS

Dominika · mentor

How you'll work.

In sprints - two weeks each. A sprint is a set of tasks with clear acceptance criteria: you build each one and ship it as a submission.

build → submit → get reviewed → next task

Your work gets read. A mentor from Relativity reviews what you ship - and so do cohort-mates walking the same sprint.

Live sessions run on the cohort's calendar. Real time with the crew.

You're never solo. Your cohort has a shared room, and a help room for when you're stuck. Sprints unlock on the cohort's shared beat - the pace inside each one is yours.

sprint 3 · your submission · 2 reviews

+ public class BoardService

+ Task<Board> Create(BoardDto dto)

O

Ola Classmate

Took me two tries to get this split right - yours is cleaner than mine.

reviewed

T

Tomek Mentor

Clean split between the service and the controller. One naming nit - see my note, then ship it.

approved

What you'll be able to do.

skills you gain

.NET 8 SOLID & Design Patterns Git & GitHub Actions AI-Assisted Development RESTful API Security Cloud Deployment
  • Build a complete, portfolio-ready Kanban board application using NET 8 for a secure backend API and a modern frontend framework for interactive user experiences.

  • Adopt effective Git workflows and automate your development pipeline with GitHub Actions to seamlessly build, test, and deploy your application.

  • Apply key architectural patterns including Repository and Service patterns, and follow SOLID principles to produce clean, maintainable, and scalable code.

  • Leverage AI assistance effectively to generate quality code, automate testing, and streamline code refactoring tasks within your development workflow.

  • Develop and rigorously test a comprehensive, feature-rich RESTful API capable of managing boards, columns, cards, and user assignments.

  • Provision resources and deploy live applications to Microsoft Azure, enhancing your understanding of cloud architectures and production configuration.

The people who review your work.

Mentors from Relativity - the people on the other side of your reviews, and the hosts of the live sessions.

DS

Dominika Sikorska

mentor

CW

Corey Ward

Senior Software Engineer

TC

Tomasz Cekalo

TB

Travis Boatman

MF

Marcos Farias

Where you should be starting from.

Everything below is assumed on day one - the sprints build on it rather than teaching it.

  • Basics of Git
  • B2 English
  • VS/VSCode basics
  • OOP basics
  • RESTful APIs
  • JavaScript/NodeJS
  • Quick learner
  • .NET 8 (MVC & CRUD)

Ready when you are.

The cohort starts October 1. Free, start to finish. A few questions about you and what you're after. No CV.

  1. 01

    You answer a few questions

    Who you are, what you've tried, what you want out of it.

  2. 02

    You build a small task

    A short practical exercise, done at your own pace - it shows how you work, not what a CV says.

  3. 03

    You get an answer by email

    Accepted, you're in the cohort from day one.

  • next cohort

    October 1

    44 days left

    Apply

free · takes a few minutes