ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب ASP.NET MVC 5. Zaawansowane programowanie

دانلود کتاب ASP.NET MVC 5. برنامه نویسی پیشرفته

ASP.NET MVC 5. Zaawansowane programowanie

مشخصات کتاب

ASP.NET MVC 5. Zaawansowane programowanie

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9788328306547 
ناشر: Helion 
سال نشر: 2015 
تعداد صفحات: 742 
زبان: Polish 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 16 مگابایت 

قیمت کتاب (تومان) : 50,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 3


در صورت تبدیل فایل کتاب ASP.NET MVC 5. Zaawansowane programowanie به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ASP.NET MVC 5. برنامه نویسی پیشرفته نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Spis treści......Page 5
O autorze......Page 17
O recenzencie technicznym......Page 18
Krótka historia programowania witryn WWW......Page 19
Co poszło nie tak z ASP.NET Web Forms?......Page 20
Standardy sieciowe oraz REST......Page 21
Node.js......Page 22
Architektura MVC......Page 23
Łatwość testowania......Page 24
Zbudowany na najlepszych częściach platformy ASP.NET......Page 25
Co powinienem wiedzieć?......Page 26
Co nowego w ASP.NET MVC 5?......Page 27
Jakiego oprogramowania będę potrzebował?......Page 28
Podsumowanie......Page 29
Tworzenie nowego projektu ASP.NET MVC......Page 31
Dodawanie pierwszego kontrolera......Page 34
Tworzenie i generowanie widoku......Page 37
Dynamiczne dodawanie treści......Page 41
Przygotowanie sceny......Page 42
Projektowanie modelu danych......Page 43
Łączenie metod akcji......Page 44
Budowanie formularza......Page 47
Zdefiniowanie początkowego adresu URL......Page 49
Obsługa formularzy......Page 50
Dodanie kontroli poprawności......Page 53
Nadanie stylu zawartości......Page 58
Kończymy przykład......Page 63
Podsumowanie......Page 64
Historia MVC......Page 65
Budowa modelu domeny......Page 66
Porównanie MVC z innymi wzorcami......Page 67
Budowanie luźno połączonych komponentów......Page 70
Wykorzystanie wstrzykiwania zależności......Page 71
Użycie kontenera wstrzykiwania zależności......Page 72
Zadania testów jednostkowych......Page 74
Podsumowanie......Page 79
Utworzenie przykładowego projektu......Page 81
Użycie automatycznie implementowanych właściwości......Page 83
Użycie inicjalizatorów obiektów i kolekcji......Page 86
Użycie metod rozszerzających......Page 88
Stosowanie metod rozszerzających do interfejsów......Page 90
Tworzenie filtrujących metod rozszerzających......Page 92
Użycie wyrażeń lambda......Page 93
Użycie typów anonimowych......Page 97
Wykonywanie zapytań LINQ......Page 98
Opóźnione zapytania LINQ......Page 102
Użycie metod asynchronicznych......Page 103
Użycie słów kluczowych async i await......Page 105
Podsumowanie......Page 106
Utworzenie przykładowego projektu......Page 107
Definiowanie kontrolera......Page 108
Korzystanie z obiektów modelu......Page 109
Praca z układami......Page 111
Tworzenie układu......Page 112
Stosowanie układu......Page 113
Użycie pliku ViewStart......Page 114
Użycie układów współdzielonych......Page 115
Użycie wyrażeń Razor......Page 118
Wstawianie wartości danych......Page 119
Przypisanie wartości atrybutu......Page 121
Użycie konstrukcji warunkowych......Page 123
Wyświetlanie zawartości tablic i kolekcji......Page 125
Praca z przestrzenią nazw......Page 127
Podsumowanie......Page 128
Rozdział 6. Ważne narzędzia wspierające MVC......Page 129
Utworzenie klas modelu......Page 130
Dodanie widoku......Page 132
Zrozumienie problemu......Page 133
Dodawanie Ninject do projektu Visual Studio......Page 135
Zaczynamy korzystać z Ninject......Page 136
Konfiguracja wstrzykiwania zależności na platformie MVC......Page 137
Tworzenie łańcucha zależności......Page 140
Definiowanie wartości właściwości i parametrów konstruktora......Page 142
Użycie łączenia warunkowego......Page 143
Ustawienie obiektu zakresu......Page 144
Tworzenie projektu testów jednostkowych......Page 147
Tworzenie testów jednostkowych......Page 148
Implementacja funkcji......Page 152
Testowanie i poprawianie kodu......Page 153
Zrozumienie problemu......Page 155
Dodanie obiektu imitacyjnego do testu jednostkowego......Page 157
Tworzenie bardziej skomplikowanych obiektów Mock......Page 160
Podsumowanie......Page 162
Rozdział 7. SportsStore — kompletna aplikacja......Page 163
Tworzenie rozwiązania i projektów w Visual Studio......Page 164
Dodawanie odwołań między projektami......Page 166
Konfigurowanie kontenera DI......Page 167
Tworzenie modelu domeny......Page 168
Tworzenie imitacji repozytorium......Page 169
Dodawanie kontrolera......Page 171
Dodawanie układu, pliku ViewStart i widoku......Page 172
Konfigurowanie domyślnej trasy......Page 173
Uruchamianie aplikacji......Page 174
Przygotowanie bazy danych......Page 175
Tworzenie bazy danych......Page 176
Definiowanie schematu bazy danych......Page 177
Dodawanie danych do bazy......Page 179
Tworzenie kontekstu Entity Framework......Page 180
Tworzenie repozytorium produktów......Page 182
Dodanie stronicowania......Page 184
Wyświetlanie łączy stron......Page 185
Ulepszanie adresów URL......Page 193
Instalacja pakietu Bootstrap......Page 194
Zastosowanie w aplikacji stylów Bootstrap......Page 195
Tworzenie widoku częściowego......Page 196
Podsumowanie......Page 199
Filtrowanie listy produktów......Page 201
Ulepszanie schematu URL......Page 205
Budowanie menu nawigacji po kategoriach......Page 208
Poprawianie licznika stron......Page 213
Budowanie koszyka na zakupy......Page 216
Definiowanie encji koszyka......Page 217
Tworzenie przycisków koszyka......Page 221
Implementowanie kontrolera koszyka......Page 222
Wyświetlanie zawartości koszyka......Page 223
Podsumowanie......Page 226
Tworzenie własnego łącznika modelu......Page 227
Kończenie budowania koszyka......Page 231
Usuwanie produktów z koszyka......Page 232
Dodawanie podsumowania koszyka......Page 233
Dodawanie procesu składania zamówienia......Page 236
Implementowanie mechanizmu przetwarzania zamówień......Page 242
Rejestrowanie implementacji......Page 244
Zakończenie pracy nad kontrolerem koszyka......Page 246
Wyświetlanie informacji o błędach systemu kontroli poprawności......Page 249
Wyświetlanie strony podsumowania......Page 251
Podsumowanie......Page 252
Kontekst programowania sieciowego dla urządzeń mobilnych......Page 253
Odstąpienie od działania (lub jego podjęcie na minimalnym możliwym poziomie)......Page 254
Użycie układu responsywnego......Page 255
Utworzenie responsywnego nagłówka......Page 256
Tworzenie responsywnej listy produktów......Page 260
Utworzenie zawartości specjalnie dla urządzeń mobilnych......Page 267
Utworzenie układu dla urządzeń mobilnych......Page 268
Utworzenie widoków dla urządzeń mobilnych......Page 269
Podsumowanie......Page 272
Dodajemy zarządzanie katalogiem......Page 275
Tworzenie kontrolera CRUD......Page 276
Tworzenie nowego pliku układu......Page 277
Implementowanie widoku listy......Page 278
Edycja produktów......Page 282
Tworzenie nowych produktów......Page 295
Usuwanie produktów......Page 298
Podsumowanie......Page 301
Zdefiniowanie prostej polityki bezpieczeństwa......Page 303
Realizacja uwierzytelniania z użyciem filtrów......Page 305
Tworzenie dostawcy uwierzytelniania......Page 306
Tworzenie kontrolera AccountController......Page 308
Tworzenie widoku......Page 309
Rozszerzanie bazy danych......Page 312
Rozszerzanie modelu domeny......Page 313
Tworzenie interfejsu użytkownika do przesyłania plików......Page 314
Zapisywanie zdjęć do bazy danych......Page 316
Implementowanie metody akcji GetImage......Page 317
Wyświetlanie zdjęć produktów......Page 321
Podsumowanie......Page 322
Rozdział 13. Wdrażanie aplikacji......Page 323
Tworzenie witryny internetowej i bazy danych......Page 324
Przygotowanie bazy danych do zdalnej administracji......Page 325
Tworzenie schematu bazy danych......Page 326
Wdrażanie aplikacji......Page 328
Podsumowanie......Page 332
Korzystanie z projektów MVC z Visual Studio......Page 333
Tworzenie projektu......Page 334
Przedstawienie konwencji MVC......Page 337
Tworzenie przykładowego projektu......Page 338
Uruchamianie debugera Visual Studio......Page 341
Przerywanie pracy aplikacji przez debuger Visual Studio......Page 342
Użycie opcji Edit and Continue......Page 347
Użycie funkcji połączonych przeglądarek......Page 350
Podsumowanie......Page 351
Utworzenie przykładowego projektu......Page 353
Utworzenie przykładowych kontrolerów......Page 355
Ustawienie początkowego adresu URL i przetestowanie aplikacji......Page 356
Wprowadzenie do wzorców URL......Page 357
Tworzenie i rejestrowanie prostej trasy......Page 358
Definiowanie wartości domyślnych......Page 363
Użycie statycznych segmentów adresu URL......Page 366
Definiowanie własnych zmiennych segmentów......Page 370
Użycie własnych zmiennych jako parametrów metod akcji......Page 372
Definiowanie opcjonalnych segmentów URL......Page 373
Definiowanie tras o zmiennej długości......Page 375
Definiowanie priorytetów kontrolerów na podstawie przestrzeni nazw......Page 377
Ograniczanie trasy z użyciem wyrażeń regularnych......Page 380
Ograniczanie tras z użyciem metod HTTP......Page 381
Użycie ograniczeń dotyczących typu i wartości......Page 383
Definiowanie własnych ograniczeń......Page 385
Włączanie i stosowanie atrybutów routingu......Page 387
Tworzenie tras za pomocą zmiennych segmentu......Page 389
Zastosowanie ograniczeń trasy......Page 390
Użycie prefiksu trasy......Page 392
Podsumowanie......Page 393
Rozdział 16. Zaawansowane funkcje routingu......Page 395
Dodanie pakietu optymalizacyjnego......Page 396
Użycie systemu routingu do wygenerowania wychodzącego adresu URL......Page 397
Użycie innych kontrolerów......Page 400
Przekazywanie dodatkowych parametrów......Page 401
Definiowanie atrybutów HTML......Page 403
Generowanie w pełni kwalifikowanych adresów URL w łączach......Page 404
Generowanie adresów URL (nie łączy)......Page 405
Generowanie wychodzących adresów URL w metodach akcji......Page 406
Generowanie adresu URL na podstawie wybranej trasy......Page 407
Tworzenie własnej implementacji RouteBase......Page 408
Tworzenie własnego obiektu obsługi trasy......Page 412
Tworzenie obszaru......Page 414
Wypełnianie obszaru......Page 416
Rozwiązywanie problemów z niejednoznacznością kontrolerów......Page 417
Tworzenie obszarów za pomocą atrybutów......Page 418
Generowanie łączy do akcji z obszarów......Page 419
Routing żądań dla plików dyskowych......Page 420
Konfiguracja serwera aplikacji......Page 421
Definiowanie tras dla plików na dysku......Page 422
Najlepsze praktyki schematu adresów URL......Page 424
Twórz jasne i przyjazne dla człowieka adresy URL......Page 425
Podsumowanie......Page 426
Rozdział 17. Kontrolery i akcje......Page 427
Tworzenie kontrolera z użyciem interfejsu IController......Page 428
Tworzenie kontrolera przez dziedziczenie po klasie Controller......Page 430
Pobieranie danych z obiektów kontekstu......Page 432
Użycie parametrów metod akcji......Page 433
Tworzenie danych wyjściowych......Page 435
Wyniki akcji......Page 436
Zwracanie kodu HTML przez generowanie widoku......Page 440
Przekazywanie danych z metody akcji do widoku......Page 443
Wykonywanie przekierowań......Page 447
Zwracanie błędów i kodów HTTP......Page 452
Podsumowanie......Page 453
Rozdział 18. Filtry......Page 455
Utworzenie przykładowego projektu......Page 456
Użycie filtrów......Page 458
Wprowadzenie do podstawowych typów filtrów......Page 459
Dołączanie filtrów do kontrolerów i metod akcji......Page 460
Użycie filtrów autoryzacji......Page 461
Użycie własnego filtra autoryzacji......Page 462
Użycie wbudowanego filtra autoryzacji......Page 463
Interfejs IAuthenticationFilter......Page 464
Implementacja sprawdzenia uwierzytelniania......Page 466
Połączenie filtrów uwierzytelniania i autoryzacji......Page 468
Obsługa ostatniego uwierzytelnienia w żądaniu......Page 469
Tworzenie filtra wyjątku......Page 470
Użycie filtra wyjątków......Page 471
Użycie widoku w celu reakcji na wyjątek......Page 474
Użycie wbudowanego filtra wyjątków......Page 476
Użycie filtrów akcji......Page 478
Implementacja metody OnActionExecuting......Page 479
Implementacja metody OnActionExecuted......Page 481
Używanie filtra wyniku......Page 482
Użycie wbudowanych klas filtrów akcji i wyniku......Page 483
Filtrowanie bez użycia atrybutów......Page 485
Użycie filtrów globalnych......Page 487
Określanie kolejności wykonywania filtrów......Page 489
Nadpisywanie filtrów......Page 491
Podsumowanie......Page 494
Rozdział 19. Rozszerzanie kontrolerów......Page 495
Utworzenie przykładowego projektu......Page 496
Tworzenie własnej fabryki kontrolerów......Page 498
Utworzenie klasy kontrolera......Page 500
Rejestrowanie własnej fabryki kontrolerów......Page 501
Nadawanie priorytetów przestrzeniom nazw......Page 502
Dostosowywanie sposobu tworzenia kontrolerów w DefaultControllerFactory......Page 504
Tworzenie własnego obiektu wywołującego akcje......Page 506
Użycie własnych nazw akcji......Page 508
Selekcja metod akcji......Page 509
Użycie kontrolerów bezstanowych......Page 515
Użycie kontrolerów asynchronicznych......Page 517
Podsumowanie......Page 521
Tworzenie własnego silnika widoku......Page 523
Tworzenie przykładowego projektu......Page 526
Tworzenie własnej implementacji IView......Page 527
Tworzenie implementacji IViewEngine......Page 528
Testowanie silnika widoku......Page 529
Tworzenie przykładowego projektu......Page 531
Sposób generowania widoków przez Razor......Page 532
Konfigurowanie wyszukiwania lokalizacji widoków......Page 533
Zastosowanie sekcji układu......Page 536
Użycie widoków częściowych......Page 541
Użycie akcji potomnych......Page 544
Podsumowanie......Page 546
Rozdział 21. Metody pomocnicze......Page 547
Tworzenie przykładowego projektu......Page 548
Tworzenie wewnętrznej metody pomocniczej HTML......Page 549
Tworzenie zewnętrznej metody pomocniczej HTML......Page 551
Zarządzanie kodowaniem ciągów tekstowych w metodzie pomocniczej......Page 554
Przygotowania do obsługi formularzy......Page 559
Określenie trasy używanej przez formularz......Page 565
Użycie metod pomocniczych do wprowadzania danych......Page 567
Tworzenie znaczników select......Page 571
Podsumowanie......Page 573
Rozdział 22. Szablonowe metody pomocnicze......Page 575
Przygotowanie przykładowego projektu......Page 576
Używanie szablonowych metod pomocniczych......Page 578
Generowanie etykiety i wyświetlanie elementów......Page 581
Użycie szablonowych metod pomocniczych dla całego modelu......Page 583
Użycie metadanych do sterowania edycją i widocznością......Page 586
Użycie metadanych dla etykiet......Page 589
Użycie metadanych wartości danych......Page 590
Użycie metadanych do wybierania szablonu wyświetlania......Page 591
Dodawanie metadanych do klasy zaprzyjaźnionej......Page 593
Korzystanie z parametrów typów złożonych......Page 595
Tworzenie własnego szablonu edytora......Page 596
Tworzenie szablonu ogólnego......Page 597
Podsumowanie......Page 599
Rozdział 23. Metody pomocnicze URL i Ajax......Page 601
Przygotowanie przykładowego projektu......Page 602
Tworzenie podstawowych łączy i adresów URL......Page 603
Nieprzeszkadzający Ajax......Page 605
Tworzenie widoku formularza synchronicznego......Page 606
Włączanie i wyłączanie nieprzeszkadzających wywołań Ajax......Page 607
Przygotowanie kontrolera......Page 608
Tworzenie formularza Ajax......Page 610
Zapewnienie kontrolowanej degradacji......Page 612
Informowanie użytkownika o realizowanym żądaniu Ajax......Page 614
Wyświetlanie pytania przed wysłaniem żądania......Page 615
Tworzenie łączy Ajax......Page 616
Korzystanie z funkcji wywołania zwrotnego w technologii Ajax......Page 618
Dodanie obsługi JSON do kontrolera......Page 621
Przetwarzanie JSON w przeglądarce......Page 622
Przygotowanie danych do kodowania......Page 624
Wykrywanie żądań Ajax w metodach akcji......Page 626
Podsumowanie......Page 628
Rozdział 24. Dołączanie modelu......Page 629
Przygotowanie przykładowego projektu......Page 630
Użycie dołączania modelu......Page 632
Użycie domyślnego łącznika modelu......Page 633
Dołączanie typów prostych......Page 634
Dołączanie typów złożonych......Page 636
Dołączanie tablic i kolekcji......Page 643
Ręczne wywoływanie dołączania modelu......Page 648
Dostosowanie systemu dołączania modelu......Page 650
Tworzenie własnego dostawcy wartości......Page 651
Tworzenie własnego łącznika modelu......Page 653
Rejestracja własnego łącznika modelu......Page 655
Podsumowanie......Page 656
Rozdział 25. Kontrola poprawności modelu......Page 657
Utworzenie przykładowego projektu......Page 658
Utworzenie układu......Page 659
Utworzenie widoków......Page 660
Jawna kontrola poprawności modelu......Page 661
Wyświetlenie użytkownikowi błędów podczas kontroli poprawności......Page 662
Wyświetlanie komunikatów kontroli poprawności......Page 664
Wyświetlanie komunikatów kontroli poprawności poziomu właściwości......Page 667
Kontrola poprawności w łączniku modelu......Page 668
Definiowanie zasad poprawności za pomocą metadanych......Page 670
Definiowanie modeli automatycznie przeprowadzających kontrolę......Page 675
Użycie kontroli poprawności po stronie klienta......Page 677
Aktywowanie i wyłączanie kontroli poprawności po stronie klienta......Page 678
Użycie kontroli poprawności po stronie klienta......Page 679
Jak działa kontrola poprawności po stronie klienta?......Page 680
Wykonywanie zdalnej kontroli poprawności......Page 681
Podsumowanie......Page 684
Dodanie pakietów NuGet......Page 685
Utworzenie modelu i kontrolera......Page 686
Utworzenie układu i widoku......Page 687
Profilowanie wczytywania skryptów i arkuszy stylów......Page 689
Dodanie pakietu NuGet......Page 691
Definiowanie paczki......Page 692
Stosowanie paczek......Page 694
Optymalizacja plików JavaScript i CSS......Page 695
Podsumowanie......Page 697
Rozdział 27. Web API i aplikacje w postaci pojedynczej strony......Page 699
Utworzenie przykładowego projektu......Page 700
Tworzenie modelu......Page 701
Dodanie pakietów NuGet......Page 702
Dodanie układu i widoków......Page 703
Ustawienie początkowego adresu URL i przetestowanie aplikacji......Page 705
Zrozumienie Web API......Page 706
Testowanie kontrolera API......Page 707
Jak działa kontroler API?......Page 709
Jak wybierana jest akcja kontrolera API?......Page 710
Mapowanie metod HTTP na metody akcji......Page 711
Dodanie bibliotek JavaScript do układu......Page 712
Implementacja podsumowania......Page 713
Implementacja funkcji tworzenia rezerwacji......Page 719
Uproszczenie kontrolera Home......Page 722
Zarządzanie wyświetlaniem zawartości......Page 723
Podsumowanie......Page 725
Skorowidz......Page 727




نظرات کاربران