Jak zaskoczyć pracodawcę, czyli dobre praktyki w aplikacjach webowych dla nowo startujących.

0

Cześć, chciałbym wejść na c# i .net'a. Programuję 2 lata (front + kilka skryptowych jezykow na backendzie) i miałem już małe epizody z c#, ale chciałbym wejść w to komercyjnie. Jako że nie mam doświadczenia komercyjnego w tym, na pewno napiszę jakąś aplikację. Coś bardziej skomplikowanego niż todo list, może nie od razu mikroserwisy, bo spędze nad tym za dużo czasu, ale taki modular monolith, claimy, oauth itp, może uda mi się wykręcić coś wielowątkowego, dodam do tego system logów na elasticu, w każdym razie coś bardziej ambitnego mimo braku doświadczenia komercyjnego.

Myślę, że to wystarczy, ale chciałbym to zrobić porządnie, dlatego szukam dobrych porad, jak napisać aplikację webową. Głównie chodzi mi o takie tematy jak:

  • jak dobrze pisać wyjątki (jak powinny być handle'owane, gdzie)
  • jakich kolekcji używać (może jakaś libka?)
  • jak dobrze debugować kod (jakieś tipy, wiem gdzie odpalić debug)
  • jak dobrze pisać api (również jakieś tipy)

Mogą być blogi do medium albo inne ciekawe źródła, kod na githubie, który uważacie, że jest warty uwagi i też stosujecie/stosujecie, żeby podpatrzeć, jak np. ktoś dzieli wartwowo i to co wyżej wymieniłem. Na pewno nie chodzi mi o jakieś tutki, które znalazłem w tym dziale, jako podpięte.

Pozdrawiam

4
  1. Wyjątków staraj się unikać

https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/
https://blogs.msdn.microsoft.com/oldnewthing/20050114-00/?p=36693/

tylko gdy na prawdę nie wiesz co zrobić dalej, to rzuć wyjątek. Jeżeli możesz go obsłużyc to go obsluż

  1. Kolekcji do czego? najpierw miej problem, pózniej sie martw o kolekcje

  2. Nie miej trudnego kodu do debugowania (czyli np rzucanie wyjatkami) to nie bedziesz miec problemu z debugowaniem :)

  3. https://restfulapi.net/http-status-codes/

1 użytkowników online, w tym zalogowanych: 0, gości: 1