Czy ta książka to dobry wybór - "Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji"?

Czy ta książka to dobry wybór - "Zostań ekspertem .NET 8. Dobre praktyki, wzorce projektowe, debugowanie i testowanie aplikacji"?
tBane
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 576
Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7083
1

Oceniam tylko na podstawie spisu treści...

Widać tam ogrom informacji o technicznych zagadnieniach.
Używanie Gita. Używanie edytora. Dokumentowanie kodu. Testowanie, debugowanie.
Zaszpanowali trochę AI na zachętę (Rozdział 9. Tworzenie chatu używającego modelu LLM ).
Jest coś co przyda się w webdevie (Rozdział 15. Konteneryzacja przy użyciu Dockera ).
No i rozdział dla ludzi szukających pracy (Rozdział 19. Kariera, praca zespołowa i rozmowy kwalifikacyjne ).

Nie widać tam za bardzo zagadnień implementacyjnych. Być może są zawarte w ćwiczeniach i odsyłaczach do miejsc, w których szukać pomocy...
Wygląda na to, że książka skupia się na tym, żeby czytelnik zapoznał się z technologiami (Docker) i zadaniami (testowanie, debugowanie, dokumentowanie), które przyda się ogarniać w korpo, niż żeby nauczył się tworzyć oprogramowanie z wykorzystaniem .NET.

Czego oczekujesz od tej książki? Chcesz tworzyć serwisy internetowe?

Uzyskiwanie pomocy na Discordzie i innych forach

Ciekawe, czy wspomnieli o 4programmers :D

obscurity
  • Rejestracja: dni
  • Ostatnio: dni
4

Zostań ekspertem - dobre praktyki, wzorce, debugowanie i testowanie - to raczej nie są tematy dla chcących się nauczyć języka tylko dla osób które mają już jakieś pojęcie. Poza tym te zagadnienia powinny być moim zdaniem osobnymi książkami.
Bardzo moim zdaniem nierówne poziomy trudności w książce - jeden rozdział mówi o interfejsie ILogger do logowania, inna o używaniu modeli LLM, inny o podstawach gita, a kolejny o kryptografii i generowaniu kluczy.
Ciężko powiedzieć dla kogo jest ta książka - kogoś kto już zna język, jednocześnie nie zna gita.
Nie szukałbym jednej idealnej książki, raczej czytać co wpadnie w ręce sugerując się tym co poleca większość i uzupełniać wiedzę kolejnymi materiałami - lepiej jest moim zdaniem przeczytać wytłumaczenie z kilku różnych źródeł żeby lepiej zrozumieć.

moonfade
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
1

Ja myślę, że oficjalne kursy MS są wystarczające + własna praktyka, a widzę po forum że masz wiedzę. Nauka samego języka powinna iść gładko.
A te zagadnienia z debugowania itd - najwięcej nauczysz sie sam na własnych błedach/potrzebach ale wydaje mi się, że warto poczytac. Pytanie czy w tej książce? Cięzko mi powiedziec. Ja osobiście za książkami z Packt nie przepadam.

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1741
1
tBane napisał(a):

Witam. Chciałbym się nauczyć C# .NET.
Czy ta książka to dobry wybór Waszym zdan

Nauczyć od zera? Jeśli tak to prędzej to: https://helion.pl/ksiazki/c-12-w-pigulce-kompendium-programisty-joseph-albahari,c12wpi.htm#format/d

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10297
1

Moim zdaniem książki o językach programowania są raczej średnim źródłem. Mam na myśli to że bycie programistą nie sprowadza się do znajomości języka.

Ja bym Ci polecił te książki (w kolejności od najłatwiejszej do najtrudniejszej):

  • Kent Beck - Wzorce implementacyjne
  • Kent Beck - Tidy first
  • Gang of Four - Design Patterns
  • Kevlin Henney - 97 Things Every Programmer Should Know
  • Kent Beck - Extreme Programming Explained
  • Michael Feathers - Working Effectively with Legacy Code
  • Robert Martin - Clean Architecture
  • Martin Fowler - Patterns of Enterprise Application Architecture
  • David Farley, Jez Humble - Continuous Delivery
  • Gerald Jay Sussman - Structure and interpretation of Computer progams

PS: Może warto jeszcze dodać, że czasem można się spotkać z opiniami, że te książki są już przedawnione i starodawne. Cóż - większokść idei/pomysłów/praktyk wraca co kilka lat, tylko najczęściej pod innymi nazwami. Np. w aplikacjach SPA bardzo często używa się tzn. higher-order-function, które w zasadzie są tożsame z wzorcem dekorator z Design Patterns. Ten sam "pomysł" wymyślony na nowo pod inną nazwą.

RJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 492
0

Kojarzę autora i całkiem spoko, ale akurat tej książki nie czytałem

tBane
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 576
1

Znalazłem lepszą pozycję chyba. Tym razem zwróciłem uwagę na spis treści (wcześniej nie wiedziałem, że jest rozpisany)

Link do książki:
https://helion.pl/ksiazki/c-12-i-net-8-dla-programistow-aplikacji-wieloplatformowych-tworz-aplikacje-witryny-www-oraz-serw-mark-j-price,c12n88.htm#section7_shift

c12n88.jpg

Chciałbym po przeczytaniu książki napisać taką aplikację jak na załączonym obraz - bazę danych graczy. Co prawda trochę z innymi typami danych, ale okno, kontrolki GUI i bazę danych mieć opanowane.

demo-program.png

M0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 378
0

A nie myślałeś, aby obejrzeć na YT jakiś tutorial tworzenia aplikacji WPF? Do samej składni też jakiś tutorial na YT/Blogu

obscurity
  • Rejestracja: dni
  • Ostatnio: dni
1

Taką aplikację możesz dosłownie wyklikać i z pomocą AI i paru promptów zrobić bez czytania żadnej książki. To dosłownie jakiś podstawowy CRUD bez logiki. Ta książka też niezbyt pasuje, głównie się skupia chyba na blazorze i asp.net. Odradzałbym też wchodzenie w tworzenie apek desktopowych, webowe mogą robić praktycznie to samo i desktop to umierająca nisza, a jeśli już coś musi być aplikacją desktopową to zazwyczaj chodzi o wysoki performance i interakcje z systemem na niższym poziomie - w takim przypadku myślę że rust jest lepszym wyborem.

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7083
0
tBane napisał(a):

Chciałbym po przeczytaniu książki napisać taką aplikację jak na załączonym obraz - bazę danych graczy. Co prawda trochę z innymi typami danych, ale okno, kontrolki GUI i bazę danych mieć opanowane.

demo-program.png

Ja kiedyś robiłem aplikację z bazą SQLite w Pythonie. GUI PyQt4.
Nie sądzę, żeby potrzebna Ci była do tego książka.
Po prostu sprawdzasz jak wykonywać zapytania do bazy danych z poziomu swojego języka programowania.
Jak obsługiwać poszczególne kontrolki. No i tyle.

obscurity napisał(a):

Odradzałbym też wchodzenie w tworzenie apek desktopowych, webowe mogą robić praktycznie to samo i desktop to umierająca nisza, a jeśli już coś musi być aplikacją desktopową to zazwyczaj chodzi o wysoki performance i interakcje z systemem na niższym poziomie - w takim przypadku myślę że rust jest lepszym wyborem.

Czasem jeszcze może się przydać desktopowa obsługa bazy danych i nie chodzi o performance.
Chcesz ją obsługiwać lokalnie, bez żadnych serwerów, backendów itp.
Np. jako edytor contentu do swojej gry. Na upartego np. plik językowy to może być baza danych SQLite.

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10297
0
tBane napisał(a):

Chciałbym po przeczytaniu książki napisać taką aplikację jak na załączonym obraz - bazę danych graczy. Co prawda trochę z innymi typami danych, ale okno, kontrolki GUI i bazę danych mieć opanowane.

demo-program.png

A Ty nie chcesz po prostu skorzystać z klienta bazy danych/wizualizacji bazy danych? 🤨 Bo to zaczyna trochę wyglądać jak wyciąganie armaty na komara.

heyyou
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 192
0

człowieku w czasach chatgpt, czy google ai studio (nie ma limitu, jedynie per tokeny, czyli na 1 watek) czytac ksiazki o programowaniu...
po prostu pisz z tym jak z czlowiekiem, dopytuj jezeli masz chocby cien watpliwosci - o wiele szybciej zrozumiesz 😀

RJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 492
1

@heyyou: pierdu pierdu dupcia Jana. Ja dalej wolę książkę mimo AI. Ai to może mi uzupełnić luki jak będę miał pytania do tego co przeczytałem.

Żaden wideokurs, meetup, szkolenie itd. nie daje mi tak przekrojowego spojrzenia na daną sprawę jak książka.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0
heyyou napisał(a):

człowieku w czasach chatgpt, czy google ai studio (nie ma limitu, jedynie per tokeny, czyli na 1 watek) czytac ksiazki o programowaniu...
po prostu pisz z tym jak z czlowiekiem, dopytuj jezeli masz chocby cien watpliwosci - o wiele szybciej zrozumiesz 😀

To zajmie znacząco więcej czasu niż przeczytanie książki, a do tego zamiast wiedzy zyska głównie nieprawdy i nieścisłości.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.