Czyli jeśli coś nie może żyć "samo z siebie", to nie dodaje się tego do DbSet, tak?


@vanguard2727: Gdybyś miał potrzebę np. pobierania posta po id to warto by dodać taki DbSet. Tutaj nie było takiej potrzeby ale jeśli chcesz to lajtowo możesz sobie takie coś dodać.
  • Odpowiedz
Staram się uczyć czystego ASP.NET Core bez "dodatków" typu Razor Pages, MVC, czy API. No i nie wiem skąd się tego nauczyć, ani na MS Docs, ani na Pluralsight nie ma takiego kursu. Zawsze jest "z czymś". A może źle szukam, sam nie wiem... pomógłby mi ktoś z was i podesłał linka do kursu samego ASP.NET Core?

#pytanie #csharp #naukaprogramowania #pytaniedoeksperta
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: I co takie czyste ASP Core miałoby robić?
ASP Core to Framework webowy, więc albo:
- pokazujesz strony HTML - MVC
- zwracasz dane - WebAPI

Nie wydziwiaj, dodaj jeden testowy kontroler MVC czy WebAPI i ucz się na tej podstawie.
A odpalając projekt i wysyłając zapytanie na metodę z tego kontrolera, sprawdzasz czy to co napisałeś w ogóle działa.
  • Odpowiedz
100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 8/10)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Przeanalizujemy w nim kolejnych 10 najpopularniejszych pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Dzisiejsze pytania dotyczyć będą między innymi wzorców projektowych, wzorców architektonicznych oraz zasad pisania dobrego kodu. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-8-10

#programowanie #programista #nauka #naukaprogramowania
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1641887502s2SLqiFU84ekuuXY68gbP7.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się ASP.NET Core i np. z tego https://docs.microsoft.com/pl-pl/aspnet/core/web-api/action-return-types?view=aspnetcore-6.0 praktycznie nic nie rozumiem. Czy to normalne? Gdy ogarniam coś z yt to łapię, ale z dokumentacji Microsoftu po prostu się nie da. Czy to po polsku, czy po angielsku, to bez znaczenia. Przykłady jakieś z kosmosu i w ogóle...

#naukaprogramowania #csharp #pytanie #pytaniedoeksperta
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: Kolego widzę, że masz duże parcie. Zacznij jak człowiek od samego języka C#, później bierz się za WebAPI. Następnie łysy javascript od deski do deski i dopiero na końcu angular.
  • Odpowiedz
Jak dużo muszę umieć JavaScript + Angular przy pierwszej pracy/stażu w stacku ASP.NET Core WebAPI + Angular?

Z tego co się zdążyłem zorientować to Angular jest dość skomplikowany stąd to pytanie. Brzmi może nieco abstrakcyjnie, ale może ktoś będzie w stanie mi na nie odpowiedzieć.

Na razie uczę się samego ASP.NET Core WebAPI.

PS
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727:

Kilka uwag na szybko,
Gościu tłumaczy jak co jest zrobione co w sumie wystarczy na start, ale "dobrych praktyk" tam nie uświadczysz + używa narzędzi, które często zastępowane są jakimiś innymi bibliotekami (np. model validation).

Przy [PUT]Update pokazał, że w modelu sprawdza jakieś property, a Update przyjmuje (model, id), nie pokazał jak validować
  • Odpowiedz
@lol3pdg: kiedy mój problem ubrałem w słowa to okazało się, że sprawa jest o wiele prostsza :) Miałem na myśli implementacje repository pattern dla encji słownikowej. teraz już wiem, że nie tworze nadmiarowego kodu, tylko to czego potrzebuje, w tym przypadku FindByCondition
  • Odpowiedz
Jak w #python mogę zrobić algorytm płatności za usługi na zasadzie, że wrzucam pewną ilość pieniędzy, i dla tych pieniędzy dostaje maksymalny czas korzystania z usługi (coś jak parkomat): pierwsza godzina - 2 zł, druga godzina 4 zł, każda kolejna godzina - 5 zł? Ale też obsługuje to interwały 15 oraz 30 minutowe. Czyli np wrzucę 1 zł mogę korzystać 30 min, wrzucę 2 zł mogę korzystać 1h, wrzucę 6
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Łączę się do Google API żeby coś naskrobać w ichniejszym arkuszu kalkulacyjnym. Fajnie, uwierzytelnianie jak i cały mechanizm działa. Po jakimś czasie (liczmy w dniach) apka się wywala. No ok., pewnie token wygasł czy coś. Odpalam ponownie apkę (nic nie zmieniając) i przy próbie skorzystania z API już przenosi mnie na stronę www, gdzie muszę uwierzytelnić się ponownie odpowiednim kontem. Dlaczego przekierowanie do odświeżenia tokenu nie działa za pierwszym razem? Nie do
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemson,
pytanko: mam taki projekcik u klienta w technologii .NET Core WebApi + React.js.

Wszystko fajnie śmiga, tylko że doskierwa problem związany z brakiem CMS - jakakolwiek zmiana przechodzi przez Nas. Zastanawiam się czy istnieje względnie prosty sposób na dodanie takiego uproszczonego CMS'a do kilku stron (raczej bez dodawania/usuwania nowych stron). Macie jakieś pomysły?

Dzięki za pomoc.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego gdy odpalamy projekt ASP.NET Core za pomocą dotnet run z poziomu CLI, wybierany jest serwer Kestrela (a więc podejrzewam, że pomimo wybrania opcji InProcess hosting model w konfiguracji projektu, wybierany jest OutOfProcess)? Z tego co wiem, InProcess hosting model jest wydajniejszy, dlatego jest to trochę dziwne, dla mnie jako dla nowicjusza.

#naukaprogramowania #csharp #aspnetcore #pytanie #pytaniedoeksperta #csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WielkiElektronig: co ma singleton do DI xD

@vanguard2727: Dependency Injection jest ogólnie mylone z Inversion Of Control i obecnie jest rozumiane jako skomplikowane określenie na coś raczej prostego - chodzi o ideę przekazywania obiektowi wszystkich jego zależności w momencie utworzenia (najlepiej przez konstruktor). Taki obiekt przechowuje sobie te zależności wewnętrznie i może zrobić wszystko co do niego należy z ich pomocą.

Na przykład wyobraź sobie CustomerService który do działania wymaga
  • Odpowiedz
DI jest formą IoT


@Myzreal: Chyba najabardziej trafione będzie stwierdzenie, że dependency injection realizuje zamysł (albo wzorzec, jak zwał tak zwał) inversion of control

w C# nie
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@vanguard2727: różnie, ale ja bym UI nie ruszał, od tego są małpy frontendowe, ale jakieś spięcie z API to tak, ogólnie js czy tam ts, ale żadnych cssów by mi się robić nie chciało
  • Odpowiedz
Za kilka miesięcy będę rozglądać się za stażem/pracą. Co byście zrobili na moim miejscu?

#naukaprogramowania #csharp #pytanie #pytaniedoeksperta

Na nauce jakiej technologii się skupić

  • ASP.NET Core WebAPI + Angular 52.8% (19)
  • ASP.NET Core WebAPI + ASP.NET Core MVC 16.7% (6)
  • ASP.NET Core MVC 8.3% (3)
  • Razor Pages 5.6% (2)
  • Blazor 16.7% (6)

Oddanych głosów: 36

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 6/10)

Cześć Właśnie opublikowałem nowy artykuł na blogu Modest Programmer. Przeanalizujemy w nim kolejnych 10 najpopularniejszych pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-6-10

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1641282930kxQDL2SRvVB7cCYqC3pHFU.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fiber:

Dlaczego Java jest hejtowana?


Może nie hejtowana, ale lubię żartować, że to gorszy C#, bardziej chodzi o ładniejsze(?) rozwiązania w C# względem Javy, C# wyprzedził też Javę jeśli chodzi o implementacje nowych rzeczy do języka, a sam on jest również wieloplatformowy co wcześniej było argumentem "za" javą i "przeciw" C#. Poza tym to bardzo podobne języki, po prostu "styl" jednego bardziej przypada mi do gustu, ale nie uważam, że
  • Odpowiedz