Ten wpis to roadmapa dalszego rozwoju! C# to tylko początek - teraz możesz tworzyć web apps (ASP.NET Core), aplikacje mobilne (MAUI), frontendowe aplikacje (Blazor), AI/ML (ML.NET), i cloud-native solutions!
📚 Co opanowałeś w tym kursie:
Fundamenty - zmienne, typy, kontrola flow, OOP
Modern C# - records, pattern matching, nullable, init-only
Czas nauki: 1-2 miesiące | Poziom: Średnio-zaawansowany
Co to Entity Framework Core?
// Entity Framework Core - ORM (Object-Relational Mapper)
// Pracujesz z C# obiektami, nie SQL!
// Model
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public List<Order> Orders { get; set; }
}
public class Order
{
public int Id { get; set; }
public decimal Total { get; set; }
public int UserId { get; set; }
public User User { get; set; }
}
// DbContext
public class AppDbContext : DbContext
{
public DbSet<User> Users { get; set; }
public DbSet<Order> Orders { get; set; }
}
// Query - LINQ, nie SQL!
var users = await dbContext.Users
.Where(u => u.Orders.Count > 5)
.OrderByDescending(u => u.Orders.Sum(o => o.Total))
.Take(10)
.ToListAsync();
// EF Core generuje SQL automatycznie! ✨
// .NET MAUI (Multi-platform App UI)
// Jeden kod → wiele platform:
// - Android
// - iOS
// - macOS
// - Windows
// Przykład: MainPage.xaml.cs
public partial class MainPage : ContentPage
{
int count = 0;
public MainPage()
{
InitializeComponent();
}
private void OnCounterClicked(object sender, EventArgs e)
{
count++;
CounterBtn.Text = $"Clicked {count} times";
}
}
// Deploy na:
// ✅ Google Play Store
// ✅ Apple App Store
// ✅ Microsoft Store
// ✅ macOS App Store
// Jeden codebase! ✨
MAUI vs Flutter vs React Native
// MAUI pros:
// ✅ Native performance (nie webview)
// ✅ C# i .NET ecosystem
// ✅ Shared code z ASP.NET backend
// ✅ Windows-first support (WinUI 3)
// MAUI cons:
// ❌ Młodszy niż Flutter/React Native (2022)
// ❌ Mniejsza społeczność
// ❌ iOS development wymaga Mac
// MAUI use cases:
// ✅ Business apps (LOB - Line of Business)
// ✅ Internal employee apps
// ✅ .NET developers chcący mobile
// ✅ Cross-platform desktop apps
// MAUI NIE dla:
// ❌ High-performance games (użyj Unity z C#)
// ❌ Consumer apps z milionami użytkowników (Flutter/React Native bezpieczniejsze)
AI/ML z ML.NET
🤖 Ścieżka: AI/ML Engineer
Czas nauki: 3-6 miesięcy | Poziom: Zaawansowany
Co to ML.NET?
// ML.NET - Machine Learning w .NET
// - Classification (spam detection, sentiment analysis)
// - Regression (price prediction)
// - Clustering (customer segmentation)
// - Anomaly detection
// - Recommendation systems
// Przykład: Sentiment analysis
var mlContext = new MLContext();
// Load data
var data = mlContext.Data.LoadFromTextFile<SentimentData>("reviews.csv");
// Train model
var pipeline = mlContext.Transforms.Text
.FeaturizeText("Features", nameof(SentimentData.Text))
.Append(mlContext.BinaryClassification.Trainers.SdcaLogisticRegression());
var model = pipeline.Fit(data);
// Predict
var predictionEngine = mlContext.Model.CreatePredictionEngine<SentimentData, SentimentPrediction>(model);
var result = predictionEngine.Predict(new SentimentData
{
Text = "This product is amazing!"
});
Console.WriteLine($"Sentiment: {(result.Prediction ? "Positive" : "Negative")}");
// Sentiment: Positive ✨
ML.NET vs Python (TensorFlow/PyTorch)
// ML.NET pros:
// ✅ Integration z .NET apps (no separate Python service)
// ✅ Deploy z aplikacją (no Python runtime)
// ✅ Performance (compiled, not interpreted)
// ✅ Strong typing
// ML.NET cons:
// ❌ Mniejsza społeczność niż Python
// ❌ Mniej pre-trained models
// ❌ Research = Python (cutting edge)
// Kiedy ML.NET?
// ✅ Już masz .NET app, chcesz dodać ML
// ✅ Business scenarios (fraud detection, churn prediction)
// ✅ Nie chcesz Python microservice
// ✅ Windows-first deployment
// Kiedy Python?
// ✅ Research, eksperymentowanie
// ✅ Deep learning, computer vision
// ✅ Dostęp do najnowszych modeli
// ✅ Ogromna społeczność, tutorials
// Technologie:
✅ C# fundamentals (opanowane w tym kursie!)
✅ ASP.NET Core basics
✅ Entity Framework Core
✅ SQL basics
✅ Git version control
✅ REST API concepts
✅ Unit testing (xUnit)
// Projekty:
📦 TODO List API
📦 Blog/CMS
📦 E-commerce (simple)
📦 Weather app z external API
// Umiejętności:
- Pisać czytelny kod
- Debugować problemy
- Pracować z Git
- Zrozumieć MVC pattern
- Pisać podstawowe testy
// 🎯 Twój action plan:
// Krok 1: Wybierz ścieżkę (1 dzień)
// Zdecyduj: Backend? Full-stack? Mobile? Cloud?
// Krok 2: Pierwszy projekt (2 tygodnie)
// Zbuduj coś małego z wybranej ścieżki
// Backend: REST API dla TODO list
// Full-stack: Blazor app
// Mobile: MAUI counter app
// Krok 3: Portfolio (1 miesiąc)
// 3-5 projektów na GitHub
// README z opisami
// Live demo jeśli możliwe
// Krok 4: Aplikuj (ongoing)
// Junior positions
// Internships
// Junior/Trainee programs
// Krok 5: Ucz się cały czas
// Czytaj blogi
// Oglądaj conference talks
// Eksperymentuj z new features
// Build, ship, repeat! 🚀
💌 Ostatnia rada
Programowanie to maraton, nie sprint.
Nie musisz znać wszystkiego od razu. Buduj projekty, popełniaj błędy, ucz się z nich.
Społeczność .NET jest ogromna i pomocna - nie bój się pytać!
Keep coding, keep learning, keep building! 🚀
Doceniasz moją pracę? Wesprzyj bloga 'kupując mi kawę'.
Jeżeli seria wpisów dotycząca C# w 2026 była dla Ciebie pomocna, pozwoliła Ci rozwinąć obecne umiejętności lub dzięki niej nauczyłeś się czegoś nowego... będę wdzięczny za wsparcie w każdej postaci wraz z wiadomością, którą będę miał przyjemność przeczytać.
Z góry dziekuje za każde wsparcie - i pamiętajcie, wpisy były, są i będą za darmo!