Lekcje z prawdziwego świata - Cursor
Te 20 lekcji prowadzi Cię przez rzeczywiste scenariusze programistyczne, każda zaprojektowana, aby nauczyć konkretnych technik Cursor podczas rozwiązywania praktycznych problemów. Każda lekcja opiera się na fundamencie szybkiego startu z coraz bardziej złożonymi wyzwaniami.
Jak korzystać z tych lekcji
Dział zatytułowany „Jak korzystać z tych lekcji”Każda lekcja ma spójną strukturę:
- Scenariusz: Opis problemu z rzeczywistego świata
- Cele nauki: Co opanujesz
- Wymagania wstępne: Wymagana wiedza/konfiguracja
- Implementacja z przewodnikiem: Instrukcja krok po kroku
- Kluczowe techniki: Podkreślone funkcje Cursor
- Wyzwania: Rozszerzone ćwiczenia do praktyki
Scenariusze programistyczne
Dział zatytułowany „Scenariusze programistyczne”Lekcje podstawowe (1-5)
Dział zatytułowany „Lekcje podstawowe (1-5)” Rozpoczęcie nowego projektu Uruchom aplikację full-stack od podstaw używając architektury napędzanej przez AI
Refaktoryzacja starszego kodu Przekształć starszą bazę kodu w nowoczesny, łatwy w utrzymaniu kod
Przepływ pracy polowania na błędy Systematyczne debugowanie złożonych problemów z pomocą AI
Integracja API Buduj solidne integracje API zewnętrznych z obsługą błędów
Projektowanie bazy danych Projektuj i implementuj schematy baz danych z przewodnictwem AI
Lekcje UI/UX (6-10)
Dział zatytułowany „Lekcje UI/UX (6-10)” Frontend UI z projektu Konwertuj projekty Figma na perfekcyjne pixelowo komponenty React
Rozwój sterowany testami Implementuj funkcje używając przepływu pracy TDD z testami generowanymi przez AI
Optymalizacja wydajności Identyfikuj i naprawiaj wąskie gardła wydajności systematycznie
Audyt bezpieczeństwa i poprawki Przeprowadzaj audyty bezpieczeństwa i wdrażaj środki ochronne
Generowanie dokumentacji Twórz kompleksową dokumentację z kodu automatycznie
Lekcje architektury (11-15)
Dział zatytułowany „Lekcje architektury (11-15)” Architektura mikroserwisów Projektuj i implementuj mikroserwisy z monolitu
Konfiguracja potoku CI/CD Twórz zautomatyzowane potoki wdrożeniowe z testowaniem
Ulepszanie przeglądu kodu Przeglądy kodu wspierane przez AI, które wyłapują więcej problemów
Programowanie w parze z AI Zaawansowane techniki AI jako partnera programistycznego
Rozwój aplikacji mobilnych Buduj aplikacje mobilne cross-platform z React Native
Lekcje zaawansowane (16-20)
Dział zatytułowany „Lekcje zaawansowane (16-20)” Tworzenie potoku danych Buduj skalowalne potoki przetwarzania danych
DevOps i infrastruktura Infrastruktura jako kod z Terraform/K8s
Monitorowanie i obserwowalność Wdrażaj kompleksowe logowanie i monitorowanie
Migracja frameworków Migruj między frameworkami z minimalnym zakłóceniem
Projektowanie architektury systemu Projektuj złożone systemy rozproszone z przewodnictwem AI
Progresja umiejętności
Dział zatytułowany „Progresja umiejętności”Pracując nad tymi lekcjami, rozwiniesz:
Umiejętności techniczne
Dział zatytułowany „Umiejętności techniczne”- Projektowanie architektury: Od prostych aplikacji do systemów rozproszonych
- Jakość kodu: Testowanie, bezpieczeństwo, optymalizacja wydajności
- Praktyki DevOps: CI/CD, monitorowanie, infrastruktura
- Współpraca z AI: Zaawansowane wzorce promptów i przepływu pracy
Mistrzostwo Cursor
Dział zatytułowany „Mistrzostwo Cursor”- Zarządzanie kontekstem: Obsługa dużych, złożonych baz kodu
- Orkiestracja agenta: Wieloetapowy autonomiczny rozwój
- Integracja narzędzi: Serwery MCP dla rozszerzonych możliwości
- Optymalizacja przepływu pracy: Niestandardowe wzorce dla Twojej domeny
Wskazówki dotyczące nauki
Dział zatytułowany „Wskazówki dotyczące nauki”- Ćwicz aktywnie: Nie tylko czytaj - implementuj każdą lekcję
- Eksperymentuj swobodnie: Używaj punktów kontrolnych do próbowania wariantów
- Dokumentuj naukę: Zapisuj udane prompty i wzorce
- Dziel się odkryciami: Dyskutuj o technikach ze społecznością
- Zastosuj natychmiast: Używaj nowych umiejętności w bieżących projektach
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”Przed rozpoczęciem tych lekcji upewnij się, że:
- ✅ Ukończyłeś Przewodnik szybkiego startu
- ✅ Masz działającą konfigurację Cursor z niezbędnymi MCP
- ✅ Rozumiesz podstawowy przepływ pracy PRD → Plan → Todo
- ✅ Masz skonfigurowany Git do kontroli wersji
- ✅ Potrafisz skutecznie przełączać się między trybami AI
Co sprawia, że te lekcje są wyjątkowe
Dział zatytułowany „Co sprawia, że te lekcje są wyjątkowe”W przeciwieństwie do tradycyjnych samouczków, te lekcje:
- Zaczynają od prawdziwych problemów: Każda zaczyna się od rzeczywistego wyzwania programistycznego
- Pokazują wiele rozwiązań: Ucz się różnych podejść do tego samego problemu
- Zawierają błędy: Zobacz typowe błędy i jak je naprawić
- Dostarczają kod produkcyjny: Przykłady są gotowe do produkcji, nie są demonstracjami zabawkowymi
- Zachęcają do eksploracji: Wyzwania wykraczają poza przewodniczącą ścieżkę
Gotowy do rozpoczęcia?
Dział zatytułowany „Gotowy do rozpoczęcia?”Rozpocznij swoją podróż od pierwszej lekcji:
Rozpoczęcie nowego projektu Dowiedz się, jak uruchomić kompletną aplikację od podstaw używając rozwoju napędzanego przez AI
Pamiętaj: Celem nie jest tylko ukończenie lekcji, ale zinternalizowanie wzorców i technik, aby stały się drugą naturą w Twojej codziennej pracy programistycznej.