Kurs Podstawy pracy z Cursor IDE
Cursor to nowoczesne IDE rozwijane na podstawie Visual Studio Code, oferujące natywną integrację z dużymi modelami językowymi (np. Anthropic Claude 3.5, czy OpenAI GPT-4o)
1 lekcji
37min
5 (3 oceny)
Podstawy pracy z Cursor IDE - Programowanie wspólnie z Claude 3.5 Sonnet
Fundament w postaci Visual Studio Code
Cursor IDE to alternatywna wersja Visual Studio Code, a nie jedynie jego rozszerzenie (np. jak Github Copilot). Zatem u swoich podstaw jest to dokładnie to samo narzędzie, co pozwala na automatyczne zaimportowanie ustawień i rozszerzeń. Jednak w przeciwieństwie do oryginalnego VSC, dostajemy dostęp do edycji kodu "inline", z pomocą okna czatu, a także specjalnego "composer'a" dzięki któremu LLM jest w stanie generować kod i natychmiast wprowadzać zmiany w wielu plikach projektu.
Kod projektu jako kontekst generowanej treści
Choć ChatGPT może generować kod oraz pomagać przy rozwiązywaniu problemów, to wymaga od nas opisywania kontekstu naszego projektu. W przypadku Cursor IDE wystarczy skorzystać z dostępnych symboli ("@"), aby dołączyć pliki i katalogi do bieżącej konwersacji. Bezpośrednio przekłada się to na wzrost generowanych odpowiedzi oraz ich dopasowanie do bieżącego projektu.
Composer, czyli modyfikowanie wielu plików
W przeciwieństwie do (obecnej wersji) Github Copilot, Supermaven czy Tabnine, Cursor ma możliwość wprowadzania zmian w wielu plikach jednocześnie. Następnie w oknie "Control Panel" możemy zweryfikować sugerowany kod i porównać go z dotychczasową wersją w widoku "Diff". W przypadku potrzeby wprowadzania dalszych poprawek, możemy po prostu kontynuować interakcję, a Cursor samodzielnie zdecyduje o tym, które pliki wymagają zmian.
Aktualna wiedza bezpośrednio z dokumentacji
Zakres wiedzy dużych modeli językowych (LLM) jest ograniczony w czasie i nie obejmuje wszystkich możliwych informacji. Fakt ten przekłada się na generowanie kodu zawierającego odwołania do nieistniejących już funkcji, czy nawet takich, które nigdy wcześniej nie istniały. Ten problem można w znacznym stopniu rozwiązać poprzez dodanie do rozmowy fragmentów dokumentacji lub wyników wyszukiwania. Cursor znacznie to ułatwia poprzez opcję indeksowania wskazanych przez nas dokumentacji, które następnie mogą zostać przywołane w trakcie rozmowy.
Pair Programming z LLM
Może się wydawać, że modele językowe, dzięki umiejętności generowania kodu, są w stanie pracować w pełni autonomicznie. Dość szybko można się przekonać, że w praktyce tak nie jest, ponieważ ograniczona wiedza, umiejętności rozumowania czy niewystarczające informacje o kontekście projektu nie pozwalają na bezbłędny rozwój projektu. Z drugiej strony, gdy programujemy samodzielnie, to również możemy spotkać podobne bariery i ograniczenia. Dlatego najwięcej korzyści daje współpraca z LLM i wspólne rozwiązywanie problemów oraz dążenie do rozwiązania i właśnie w takim przypadku Cursor IDE sprawdza się najlepiej. Aby dodatkowo zwiększyć wartość z tej współpracy nie wystarczy tylko poznać tego narzędzia, ale także dowiedzieć się więcej na temat dużych modeli językowych oraz szerokopojętego generatywnego AI.
Dla kogo jest ten kurs?
Warsztat "Cursor IDE" jest przeznaczony dla osób chcących poznać możliwości tego narzędzia oraz techniki pracy z nim w praktycznym projekcie. Materiał ten może okazać się wartościowy także dla osób, które pracują już z tym IDE i szukają wskazówek oraz inspiracji związanych z programowaniem wspólnie z dużymi modelami językowymi. Ze względu na złożoność omawianego przykładu, wskazane jest posiadanie programistycznego doświadczenia w dowolnym języku programowania oraz ogólnego zrozumienia technologii.
Czego się nauczysz?
-
Narzędzia dostępne w Cursor IDE
-
Proste zmiany w kodzie z funkcją Inline Edit
-
Rozmowa z LLM na temat naszego projektu w Cursor Chat
-
Implementowanie kompletnej funkcjonalności w Cursor Composer
-
Najważniejsze ustawienia i prompt systemowy
-
Pliki .cursorignore i .cursorrules
-
Techniki pracy z Cursor IDE
Autor kursu
Dołącz do ponad 10 tys. zadowolonych z naszych kursów
Jakub Rumpel
30 sierpnia 2024
Świetne wprowadzenie do Cursor IDE. Adam skupił się na przedstawieniu najważniejszych koncepcji pracy z tym edytorem, i praktycznym wykorzystaniu go codziennej pracy programisty. Dzięki za treściwy materiał :D
Mateusz Jakowlew
30 sierpnia 2024
Grzegorz Cymborski
5 września 2024
Kurs Podstawy pracy z Cursor IDE
-
1 lekcji wideo
-
37min materiału
-
Ostatnia rewizja 30.08.2024
-
Certyfikat w ramach ścieżek
-
Dostęp z urządzeń mobilnych
Dlaczego wybrać właśnie ten kurs?
Efektywna nauka
Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!
Wiedza ekspertów
Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i pracować efektywniej.
Praktyczne przykłady
Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.
Pytania i odpowiedzi
Przeczytaj najczęściej zadawane pytania
Masz więcej pytań?
Porozmawiaj z nami na na czacie
Zadzwoń +48 880880606
Nie każdy. Jeśli pliki są dostępne dla danego kursu, znajdziesz je w zakładce źródła. Niektóre kursy nie posiadają źródeł ponieważ nie są potrzebne, inne nie mogły być zamieszczone np. ze względu na prawa autorskie do wykorzystania komercyjnych prac naszych autorów. Staramy się aby kursy były maksymalnie praktyczne i chętnie pokazujemy zaplecze zawodowe naszych autorów, ale niekiedy nie możemy dołączyć go w postaci źródeł.
Jak jest skonstruowany kurs?Kurs składa się z rozdziałów oraz lekcji. Staramy się, aby optymalnie kursy miały 5-7 rozdziałów po około 5-10 lekcji w każdym. W ten sposób nauka jest optymalna a podtrzymanie uwagi staje się łatwiejsze. Rekomendujemy przerabianie nie więcej niż jednego rozdziału naraz a po jego przerobieniu powtórzenie materiału we własnym zakresie.
Jak najlepiej wykorzystać kurs?Potraktuj kurs jako inspirację do własnej pracy. Tam, gdzie się da staraj się powtarzać czynności, które wykonuje autor. Nie powtarzaj ich jednak bezmyślnie - spróbuj zmodyfikować przykłady i dostosować je do swoich potrzeb. W ten sposób przyswoisz materiał jeszcze lepiej!
Jak mogę uzyskać dostęp do kursu?Możesz albo wykupić ten konkretny kurs przez koszyk, uzyskując do niego (i jego rewizji) bezterminowy dostęp, albo wykupić wariant abonamentu, który obejmuje dany kurs i w ten sposób oglądać go oraz inne materiały na platformie tak długo, jak Twój abonament jest aktywny.
Czy kurs jest aktualny?Staramy się aby wszystkie materiały na stronie były aktualne. Nie znaczy to, że kurs powstał bardzo niedawno. Często na stronie znajdziesz trochę starsze kursy, jednak regularnie wykonujemy ich rewizję i zmieniamy lekcje - czy to przez dodanie stosownych komentarzy z aktualizacją, czy poprzez nagranie danej lekcji jeszcze raz. Datę ostatniej rewizji znajdziesz w informacjach o kursie.
Czym się różni kurs od warsztatu i ścieżki?Kursy to kilku godzinne, kompleksowe opracowanie danego zagadnienia, podzielone na lekcje i rozdziały. Często uzupełniają je Warsztaty, które mają formę jednej dłuższej, praktycznej lekcji (30min-1h), natomiast ścieżki stanowią zbiór jednych i drugich materiałów - ułożoną z kursów i warsztatów playlistę, która pozwala Ci kompleksowo opanować dane zagadnienie.
We frontendzie nie można stać w miejscu, niezależnie od tego, czy jest się początkującym, czy zaawansowanym. Narzędzia i techniki się zmieniają, więc trzeba cały czas trzymać rękę na pulsie. Jako twórca kursów i programista mogę spokojnie polecić eduweb.pl jako aktualne i dobre źródło wiedzy.
Adam Romański
helloroman.com
Zacznij naukę w Podstawy pracy z Cursor IDE
-
1 lekcji wideo
-
37min materiału
-
Ostatnia rewizja 30.08.2024
-
Certyfikat w ramach ścieżek
-
Dostęp z urządzeń mobilnych
Kursy które mogą Cię również zainteresować
Podstawy pracy z Cursor IDE
Adam Gospodarczyk
Nowości w NextJS13
Daniel Noworyta
Tailwind CSS
Daniel Noworyta
NestJS od Podstaw
Adam Gospodarczyk
Szeroka Perspektywa Full-Stack Web Developmentu
Adam Gospodarczyk
Narzędzia JavaScript Full-Stack Web Developera
Adam Gospodarczyk