iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

Certificate

Earn the C# track certificate by completing the cumulative exam and shipping a small capstone project.

Certificate exam outline

EXAMPLE
# C# certificate - exam outline

## Part 1 - multiple choice (30 questions, 60 min)

Topics:
- Types: value vs reference, records, structs, nullable reference types
- LINQ: deferred execution, GroupBy, Aggregate, ToLookup
- async/await: ConfigureAwait, cancellation, exception flow
- Dependency injection and configuration
- Entity Framework Core basics
- Minimal APIs and validation

Passing mark: 70 percent.

## Part 2 - capstone project (take-home, ~6 hours)

Build a small REST API:

- ASP.NET Core minimal APIs
- EF Core with at least three related entities
- xUnit integration tests using WebApplicationFactory
- Health endpoint and structured logging via Serilog
- Docker multi-stage build that runs on port 8080
- README with setup instructions and architectural decisions

Submit via Git repo. The grading rubric:

- Correctness (40 percent): endpoints behave; tests pass
- Code quality (30 percent): naming, separation, async usage
- Operability (20 percent): logging, health, container
- Documentation (10 percent): README, architectural choices

## Part 3 - oral defense (30 min, optional for distinction)

Walk through one design decision and one trade-off. Be ready for follow-ups.

## Tips

- Treat the capstone like production code, not a take-home test
- Show your test list before writing tests
- Cap dependencies to what you can justify

Why it matters

A certificate is only as good as the work behind it. Treat the capstone as your portfolio piece - it is the thing employers will actually read.

Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.

Example

Example
// /certificate/csharp
Try it Yourself »

Discussion

Loading…