W tym wpisie skupimy się na 50 popularnych promptach, które mogą się okazać pomocne z perspektywy .NET.
Cały wpis został podzielony na 5 części, ponieważ, każdy prompt został wykorzystany w ChatGPT. Mamy do przejrzenia bardzo dużo odpowiedzi a umieszczenie ich wszystkich w jednym wpisie byłoby złym pomysłem.
Poniżej lista wszystkich poleceń w formie odnośników więc jeżeli jakiś temat szczególnie Was interesuje to możecie od razu przejść do danej komendy wraz z przygotowaną odpowiedzią:
-
Część 1: 1-10
- Napisz metodę, która uwierzytelnia użytkownika przy użyciu JWT (JSON Web Tokens) w projekcie API.
- Zaimplementuj niestandardowy atrybut filtra wyjątków, który obsługuje i rejestruje wyjątki zgłaszane przez punkty końcowe API.
- Stwórz kontroler, który pobiera dane z bazy danych i zwraca je jako JSON w projekcie API.
- Napisz middleware, który przeprowadza walidację żądania i zapewnia integralność danych w aplikacji API.
- Zaimplementuj niestandardowy atrybut filtra akcji, który wykonuje walidację i oczyszczanie danych wejściowych dla punktów końcowych API.
- Stwórz dokumentację Swagger dla swoich punktów końcowych API, aby ułatwić odkrywanie i testowanie API.
- Napisz akcję kontrolera, która realizuje paginację i sortowanie dużych zbiorów danych w projekcie API.
- Zaimplementuj mechanizm buforowania dla często odwoływanych odpowiedzi API w celu poprawy wydajności.
- Stwórz punkt końcowy API, który obsługuje przesyłanie plików i zapisuje przesłany plik na serwerze lub w chmurze.
- Napisz middleware, który dodaje nagłówki CORS (Cross-Origin Resource Sharing), aby zezwolić na żądania API z różnych domen.
-
Część 2: 11-20
- Zaimplementuj ograniczenia ilościowe dla Twojego API, aby zapobiec nadużyciom i zapewnić uczciwe korzystanie.
- Stwórz akcję kontrolera, która wykonuje złożone filtrowanie i wyszukiwanie danych na podstawie wejścia użytkownika.
- Napisz middleware, który rejestruje informacje o żądaniu i odpowiedzi dla punktów końcowych API.
- Zaimplementuj wersjonowanie dla swojego API w celu wsparcia kompatybilności wstecznej i ewolucji API.
- Stwórz punkt końcowy API, który wysyła powiadomienia e-mail do użytkowników za pomocą usługi e-mail.
- Napisz niestandardowy model binder, który łączy złożone dane żądania z parametrami akcji API.
- Zaimplementuj punkt końcowy API, który wykonuje operacje wsadowe dla efektywnego przetwarzania danych.
- Stwórz punkt końcowy API, który obsługuje częściowe aktualizacje zasobów za pomocą metody PATCH.
- Napisz middleware, który wykonuje kompresję odpowiedzi API w celu redukcji użycia przepustowości.
- Zaimplementuj punkt końcowy API, który wykonuje pełnotekstowe wyszukiwanie w bazie danych przy użyciu biblioteki do obsługi silnika wyszukiwarki.
-
Część 3: 21-30
- Stwórz kontroler, który obsługuje połączenia WebSocket i umożliwia komunikację w czasie rzeczywistym w projekcie API.
- Napisz niestandardowy formater dla swojego API w celu obsługi dodatkowych formatów danych, takich jak XML lub CSV.
- Zaimplementuj punkt końcowy API, który generuje dynamicznie dokumenty PDF na podstawie danych wprowadzonych przez użytkownika.
- Stwórz punkt końcowy API, który wykonuje operacje związane z geolokalizacją przy użyciu usługi mapowania.
- Napisz middleware, który obsługuje uwierzytelnianie i autoryzację dla punktów końcowych API przy użyciu OAuth 2.0.
- Zaimplementuj negocjację treści w swoim API, aby obsługiwać wiele formatów odpowiedzi zależnie od preferencji klienta.
- Stwórz punkt końcowy API, który wykonuje operacje manipulacji i przetwarzania obrazów.
- Napisz niestandardowy atrybut filtra, który wymusza szyfrowanie SSL/TLS dla poufnych punktów końcowych API.
- Zaimplementuj punkt końcowy API, który generuje obrazy kodów kreskowych lub dynamiczne kody QR.
- Stwórz punkt końcowy API, który wykonuje analizę sentymentu lub przetwarzanie języka naturalnego na danych tekstowych.
-
Część 4: 31-40
- Napisz middleware, który obsługuje buforowanie żądań dla odpowiedzi API w celu poprawy wydajności.
- Zaimplementuj punkt końcowy API, który wykonuje agregację danych i operacje podsumowujące.
- Stwórz kontroler, który obsługuje HATEOAS (Hypermedia as the Engine of Application State) w celu ułatwienia odkrywania API.
- Napisz niestandardowy atrybut filtra, który rejestruje szczegółowe metryki żądań i odpowiedzi API w celach analitycznych.
- Zaimplementuj punkt końcowy API, który wykonuje szyfrowanie lub deszyfrowanie danych dla poufnych informacji.
- Stwórz punkt końcowy API, który integruje się z bramą płatności zewnętrznego dostawcy do transakcji online.
- Napisz middleware, który obsługuje kompresję żądania i odpowiedzi dla efektywnego transferu danych w API.
- Zaimplementuj punkt końcowy API, który generuje dynamiczne raporty lub wykresy na podstawie analizy danych.
- Stwórz kontroler, który obsługuje powiadomienia o zdarzeniach w czasie rzeczywistym przy użyciu brokera wiadomości lub szyny zdarzeń.
- Napisz niestandardowy atrybut filtra, który wykonuje walidację żądania przy użyciu adnotacji danych i walidacji modelu.
-
Część 5: 41-50
- Zaimplementuj punkt końcowy API, który wykonuje rozpoznawanie obrazów lub zadania związane z przetwarzaniem wizyjnym komputera.
- Stwórz punkt końcowy API, który integruje się z platformą mediów społecznościowych w celu udostępniania społecznego lub uwierzytelniania.
- Napisz middleware, który dodaje nagłówki żądania do uwierzytelniania lub śledzenia żądania w projekcie API.
- Zaimplementuj punkt końcowy API, który wykonuje analizę sentymentu dla postów w mediach społecznościowych lub opinii użytkowników.
- Stwórz kontroler, który obsługuje operacje asynchroniczne w celu poprawy responsywności API.
- Napisz niestandardowy formater dla swojego API, który serializuje i deserializuje dane w określonym formacie, na przykład MessagePack.
- Zaimplementuj punkt końcowy API, który generuje dynamiczne eksporty Excela z formatowaniem i formułami.
- Stwórz punkt końcowy API, który wykonuje transformację danych lub mapowanie danych między różnymi formatami lub schematami.
- Napisz middleware, który obsługuje ograniczenie żądań w celu określenia liczby żądań na określony interwał czasowy dla API.
- Zaimplementuj punkt końcowy API, który wykonuje zadania związane z uczeniem maszynowym lub analizą predykcyjną na danych.