E-book details

Programuj z .NET. Praktyka ponad teorią

Programuj z .NET. Praktyka ponad teorią

Paweł Dróżdż

Ebook

Poznaj platformę .NET od praktycznej strony!

  • Projektuj rozwiązania, które zdobędą serca klientów
  • Implementuj je zgodnie z najlepszymi wzorcami
  • Testuj aplikacje przy użyciu właściwych narzędzi

.NET stanowi jedną z najpopularniejszych platform do tworzenia i uruchamiania rozmaitych aplikacji, które można pisać w jednym z wielu wspieranych przez nią języków. Framework ten przez lata dojrzał i wzbogacił o wiele przydatnych możliwości, które z powodzeniem spełniają oczekiwania nawet najbardziej wymagających programistów. .NET znajduje zastosowanie wszędzie tam, gdzie trzeba szybko i sprawnie dostarczyć działające rozwiązanie, niezależnie od tego, czy ma być ono aplikacją desktopową, czy internetową, utrzymywaną we własnej infrastrukturze lub w chmurze obliczeniowej.

Jeśli chcesz szybko poznać platformę .NET i dowiedzieć się, jak może Ci pomóc realizować różnego rodzaju projekty, sięgnij po książkę Programuj z .NET. Praktyka ponad teorią. Zgodnie z jej podtytułem autor przechodzi od razu do sedna, nie tracąc czasu na zbędne wstępy. Już od pierwszych stron przedstawia praktyczne sposoby zastosowania platformy .NET do rozwiązywania problemów napotykanych w codziennej pracy programistów. Dzięki tej książce sprawnie zdobędziesz wiedzę pozwalającą wkroczyć w świat profesjonalnego tworzenia aplikacji, które spełnią oczekiwania klientów.

  • Projektowanie aplikacji spełniających zadane wymagania
  • Dobór odpowiednich technologii do zastanych problemów
  • Tworzenie baz danych, back-endów i front-endów
  • Integracja elementów składowych rozwiązania
  • Zastosowanie zwinnych technik prowadzenia projektów
  • Wdrażanie aplikacji w infrastrukturze chmurowej
  • Zastosowanie narzędzi wspierających testy rozwiązań

Twórz aplikacje jak prawdziwy profesjonalista!


Wstęp 7

Rozdział 1. Serwis usprawniający proces produkcyjny 9

  • Załóżmy, że... 9
  • Dokumentacja 9
  • Mapa możliwości tego projektu 10
  • Trochę teorii dotyczącej projektu 11
  • Konfiguracja środowiska do pracy 12
  • Plan bazy danych 12
  • Implementacja bazy danych 13
  • Koncepcja oraz implementacja interfejsów dla serwisów 17
  • Implementacja serwisów 19
  • Implementacja kontrolerów 30
  • Wstępne testy przy użyciu narzędzi dedykowanych 36
  • Podsumowanie projektu 38

Rozdział 2. Manager rachunków 39

  • Załóżmy, że... 39
  • Dokumentacja 39
  • Mapa możliwości tego projektu 42
  • Część backendowa 42
    • Trochę teorii dotyczącej projektu 42
    • Konfiguracja środowiska do pracy 44
    • Plan bazy danych 44
    • Implementacja bazy danych 45
    • Koncepcja oraz implementacja interfejsów 51
    • Implementacja serwisów 55
    • Implementacja kontrolerów 61
    • Wstępne testy przy użyciu narzędzi dedykowanych 68
    • Podsumowanie projektu 69
  • Część frontendowa 69
    • Wstęp 69
    • Omówienie koncepcji projektu 70
    • Konfiguracja 70
    • Logowanie 70
  • Podsumowanie 99

Rozdział 3. Manager rachunków w wersji desktopowej 101

  • Załóżmy, że... 101
  • Dokumentacja 101
  • Mapa możliwości tego projektu 102
  • Trochę teorii dotyczącej projektu 102
  • Plan bazy danych 103
  • Implementacja bazy danych 103
  • Serwis do bazy danych 105
  • Podpięcie serwisów do widoków 110
  • Podsumowanie projektu 129

Rozdział 4. Serwis usprawniający managera rachunków 131

  • Załóżmy, że... 131
  • Dokumentacja 131
  • Mapa możliwości tego projektu 132
  • Burza mózgów 132
  • Trochę teorii dotyczącej projektu 133
  • Nasz wizja WCF 133
  • Tworzenie nowego projektu WCF 134
  • Podłączenie do istniejącego serwisu 135
  • Podsumowanie projektu 137

Rozdział 5. Asystent managera sklepu 139

  • Załóżmy, że... 139
  • Dokumentacja 139
  • Mapa możliwości tego projektu 140
  • Trochę teorii dotyczącej projektu 141
    • SCRUM 141
  • Planowanie backlogu 142
  • Tworzenie backlogu 142
  • Sprint 1. 145
  • Sprint 2. 152
  • Sprint 3. 160
  • Sprint 4. 165
  • Sprint 5. 170
  • Testowanie 174
  • Podsumowanie projektu 175

Rozdział 6. Asystent managera sklepu w wersji desktopowej 177

  • Załóżmy, że... 177
  • Dokumentacja 177
  • Mapa możliwości tego projektu 178
  • Trochę teorii dotyczącej projektu 179
  • Tworzenie backlogu 179
  • Sprint 1. 182
  • Sprint 2. 190
  • Sprint 3. 197
  • Sprint 4. 199
  • Sprint 5. 204
  • Testowanie 208
  • Podsumowanie projektu 211

Rozdział 7. Serwis usprawniający asystenta managera sklepu 213

  • Załóżmy, że... 213
  • DOKUMENTACJA 213
  • Mapa możliwości tego projektu 214
  • Trochę teorii dotyczącej projektu 214
  • Tworzenie backlogu 215
  • Podsumowanie projektu 223

Rozdział 8. Elektroniczny podpis przy użyciu technologii blockchain 225

  • Załóżmy, że... 225
  • Dokumentacja 226
  • Mapa możliwości tego projektu 226
  • Trochę teorii dotyczącej projektu 227
  • Tworzenie tablicy canbanowej 228
  • Rozpoczynamy pracę 228
    • 1. Projekt bazy danych 228
    • 2. Skrypt do bazy danych 229
    • 3. Konfiguracja projektu 229
    • 4. Migracja bazy danych 229
    • 5. Przygotowanie oraz skompilowanie projektu w języku Solidity 230
    • 6. Serwis do obsługi użytkowników 231
    • 7. Kontroler do obsługi użytkowników 233
    • 8. Serwis do obsługi BC 233
    • 9. Kontroler do obsługi BC 240
    • 10. Swagger 240
  • Testy manualne 242
  • Podsumowanie projektu 242

Rozdział 9. Chmurowy serwis magazynujący i agregujący dane 243

  • Załóżmy, że... 243
  • Dokumentacja 244
  • Mapa możliwości tego projektu 244
  • Trochę teorii dotyczącej projektu 245
  • Tworzenie tablicy canbanowej 246
  • Rozpoczynamy pracę 246
    • 1. Stworzenie modeli bazy danych 246
    • 2. Konfiguracja serwera SQL w chmurze i migracja modeli do bazy chmurowej 248
    • 3. Stworzenie API do obsługiwania użytkowników 252
    • 4. Konfiguracja bazy BLOB oraz dopisanie serwisu umieszczającego pliki w chmurze 256
    • 5. Konfiguracja NRD w chmurze Azure i dopisanie serwisu umieszczającego w bazie informacje o dodaniu plików 261
    • 6. Funkcja do generowania raportu 265
    • 7. WebJob do sprawdzania, czy pracownik umieścił jakiś plik na serwerze 268
    • 8. Testowanie 270
  • Podsumowanie projektu 271

Rozdział 10. Serwis do zarządzania plikami w wersji AWS 273

  • Załóżmy, że... 273
  • Dokumentacja 273
  • Mapa możliwości tego projektu 274
  • Trochę teorii dotyczącej projektu 274
  • Tworzenie tablicy canbanowej 275
  • Rozpoczynamy pracę 275
    • 1. Przyjrzenie się pracy z bazami danych w AWS 275
    • 2. Dostosowanie API do AWS-owych standardów 276
    • 3. Wersja beta kodu zastępującego azurową funkcję przez odpowiedniki z AWS 277
    • 4. Wersja beta kodu zastępującego zadanie WebJob przez odpowiedniki z AWS 278
  • Podsumowanie projektu 279
  • Title: Programuj z .NET. Praktyka ponad teorią
  • Author: Paweł Dróżdż
  • ISBN: 978-83-283-6950-4, 9788328369504
  • Date of issue: 2020-05-05
  • Format: Ebook
  • Item ID: netpra
  • Publisher: Helion