C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych Krzysztof Żydzik, Tomasz Rak
- Autorzy:
- Krzysztof Żydzik, Tomasz Rak
- Serie wydawnicze:
- Standard
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.8/6 Opinie: 34
- Stron:
- 528
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych
Poznaj najlepsze narzędzia Microsoftu do tworzenia aplikacji webowych
- Możliwości języka C# w zakresie tworzenia aplikacji internetowych
- Platformy i narzędzia ułatwiające budowanie i wdrażanie aplikacji webowych
- Praktyczne sposoby tworzenia aplikacji WWW i serwisów internetowych
Dynamiczny rozwój sieci i jej wkraczanie w coraz to nowe obszary życia pozwala nam korzystać z większości usług z dowolnego miejsca na świecie i za pośrednictwem każdego urządzenia z dostępem do internetu. Aby użytkownik mógł swobodnie poruszać się po sieci, konieczne jest rozwijanie coraz bardziej zaawansowanych, wygodniejszych i szybszych aplikacji internetowych działających po stronie serwera. Do niedawna większość aplikacji tego rodzaju była pisana w takich językach, jak PHP, Python lub Java, obecnie natomiast ogromną popularność zdobywają w tej dziedzinie język C# i platforma MVC.
Jeśli dysponujesz ogólną wiedzą na temat programowania i baz danych, opanowałeś lub właśnie opanowujesz podstawy języka C# i chcesz poznać platformę MVC oraz możliwości, jakie oferuje ona w zakresie tworzenia aplikacji webowych, sięgnij po tę książkę. Nie stanowi ona klasycznego podręcznika do programowania, lecz raczej zbiór praktycznych wskazówek i objaśnień pozwalających w krótkim czasie rozpocząć przygodę z tworzeniem aplikacji internetowych, a następnie logicznie ją kontynuować. Dzięki lekturze krok po kroku poznasz proces powstawania kodu aplikacji i jego wdrażania przy użyciu różnych narzędzi. Poznaj świat aplikacji internetowych!
- Podstawy języka C# i jego możliwości
- Wzorce projektowe i architektoniczne oraz ich stosowanie
- Możliwości webowych platform firmy Microsoft
- Tworzenie aplikacji i serwisów internetowych oraz ich wdrażanie
- Optymalizowanie aplikacji pod kątem wymagań wyszukiwarek i serwisów społecznościowych
- Budowa własnego portalu
Buduj doskonałe serwisy internetowe w języku C# z platformą MVC!

Wybrane bestsellery
-
Promocja
Wielu programistów niechętnie odnosi się do tworzenia aplikacji działających pod Linuksem, ponieważ wydaje im się, że brak w nim odpowiednich narzędzi, system stawia im wyższe wymagania, a sam kod pisze się trudniej. Tymczasem Linux obsługuje się podobnie jak inne systemy, a możliwości, jakie proponuje, są naprawdę spore. „Programowanie w Linuksie. Ćwiczenia ” to książka, która w praktyczny sposób prezentuje najbardziej popularne języki programowania w tym systemie oraz ich zastosowania. Pomaga też wyposażyć warsztat programisty w bezpłatne narzędzia i właściwie je skonfigurować. Informuje, jak rozpocząć tworzenie aplikacji i rozwinąć swoje umiejętności.- PDF + ePub + Mobi
- Druk 23 pkt
(19,50 zł najniższa cena z 30 dni)
23.40 zł
39.00 zł (-40%) -
Promocja
Każdy z nas miał już kiedyś okazję zetknąć się z komputerem — chociażby w domu lub pracy. A używanie komputera w obecnych czasach nieodłącznie wiąże się z korzystaniem z sieci komputerowej. Internet stał się czymś tak powszechnym, jak radio i telewizja. Utworzenie własnej sieci, łączącej kilka komputerów i podłączonej do internetu nie jest — wbrew pozorom — szczególnie trudnym zadaniem.- PDF + ePub + Mobi
- Druk 20 pkt
(17,45 zł najniższa cena z 30 dni)
20.94 zł
34.90 zł (-40%) -
Nowość Promocja
W czerwcu 2025 roku wejdzie w życie Europejski Akt o Dostępności (ang. European Accessibilty Act, EAA). Od tego momentu organizacje sektora publicznego i prywatne przedsiębiorstwa będą zobligowane do wprowadzenia na swoich stronach internetowych i w aplikacjach mobilnych rozwiązań dostępnych dla wszystkich osób, bez względu na ich preferencje i możliwości. Nowe przepisy dotyczą także kwestii związanych z dostępnością cyfrową, czyli web accessibility.- PDF + ePub + Mobi
- Druk 59 pkt
(39,50 zł najniższa cena z 30 dni)
59.25 zł
79.00 zł (-25%) -
Promocja
W trakcie lektury poznasz język techBasic, który pomoże Ci zbudować działający higrometr oraz przyśpieszeniomierz. Ponadto zdobędziesz wiedzę na temat technologii Bluetooth Low Energy oraz nauczysz się sterować zdalnie samochodem za pomocą urządzenia typu BLE i platformy Arduino. Książka ta jest doskonałą lekturą dla wszystkich pasjonatów elektroniki, którzy chcieliby maksymalnie wykorzystać potencjał swoich smartfonów i tabletów. Zaskocz swoich znajomych niesamowitym zastosowaniem telefonu!- PDF + ePub + Mobi
- Druk 35 pkt
Projekty elektroniczne na iPhone i iPad. Niekonwencjonalne gadżety z technologią Arduino i techBASIC
(9,90 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Promocja
W trakcie lektury dowiesz się, jakie cechy charakteryzują profesjonalnego programistę, a jest ich sporo! W pierwszej kolejności musisz nauczyć się mówić „nie”. Są też sytuacje, kiedy trzeba powiedzieć „tak” — dowiesz się, kiedy i jak to robić. Ponadto poznasz najlepsze techniki zarządzania czasem oraz przekonasz się, jak presja, zmęczenie i pośpiech wpływają na jakość Twojego kodu. W kolejnych rozdziałach Robert C. Martin zapozna Cię z różnymi sposobami podejścia do testowania kodu oraz współpracy między programistami a innymi ludźmi. Książka ta jest długo wyczekiwaną pozycją na rynku — nie pozwól, żeby ktoś miał ją przed Tobą!- PDF + ePub + Mobi
- Druk 29 pkt
(24,50 zł najniższa cena z 30 dni)
29.40 zł
49.00 zł (-40%) -
Full-Stack React, TypeScript, and Node, 2nd Edition is a hands-on guide to modern web development. Master React 19, TypeScript, Node.js, and Express while learning JWT authentication, Prisma ORM, and deploying with Docker on AWS.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
LLVM is a key technology for building modern compilers. You'll learn how to use its infrastructure to create and extend backends (X86 and AArch64), and contribute to the LLVM open-source project, equipping you with key skills in compiler design.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Get ready for the future of web API development by working through practical recipes covering REST, GraphQL, SignalR, and gRPC. This book is ideal for .NET developers eager to learn best practices in API security, data access optimization, and more.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Uncover the secrets of architectural excellence as you explore diverse styles, learn to make strategic decisions tailored to your business objectives, and bring them to life within the powerful Spring 6.0 ecosystem.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Enter the world of modern cloud and distributed applications with the .NET stack. This book explores realistic use cases, cost considerations, and limitations of microservices applications and serverless development.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- PDF + ePub + Mobi
- Druk 66 pkt
(57,84 zł najniższa cena z 30 dni)
66.75 zł
89.00 zł (-25%)
Zobacz pozostałe książki z serii Standard
-
Nowość Promocja
Jedni się jej obawiają, inni patrzą na nią z nadzieją. Sztuczna inteligencja, z angielskiego artificial intelligence (AI), to technologia, która oferuje niespotykane dotąd możliwości i imponującą wydajność. Jeśli w odpowiedni sposób zadać jej pytanie, jest w stanie precyzyjnie na nie odpowiedzieć i podsunąć rozwiązanie. Po otrzymaniu konkretnych wskazówek może wygenerować wysokiej jakości grafiki i filmy. Kluczowe jest, aby nauczyć się właściwie zadawać pytania i poprawnie formułować polecenia. Innymi słowy ― promptować.- PDF + ePub + Mobi
- Druk 29 pkt
(24,50 zł najniższa cena z 30 dni)
29.40 zł
49.00 zł (-40%) -
Nowość Promocja
Zora właściwie nigdy nie miała domu. To było tylko miejsce, w którym mieszkała, ale nie czuła się bezpiecznie. Jedyną nadzieją na lepszą przyszłość były studia, które miały jej pomóc wyrwać się z dotychczasowego życia. Jednak tuż przed rozpoczęciem ostatniej klasy liceum perfekcyjny plan dziewczyny rozsypał się jak domek z kart. Skrzywdzona przez kogoś, kto powinien ją chronić, musiała wraz z matką uciekać z domu. Zamieszkały u dawnej przyjaciółki matki i jej syna Alfiego – hokeisty, łobuza i miłości Zory z dziecięcych lat.- PDF + ePub + Mobi
- Druk 29 pkt
(24,95 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Promocja
Witaj w internecie rzeczy! Tutaj możliwości ogranicza jedynie Twoja wyobraźnia - a także to, czy potrafisz sprawnie się poruszać po świecie, którym rządzą mikrokontrolery. Dzisiejsze rozwiązania stosowane w modelach IoT stanowią klucz do zrozumienia i kształtowania przyszłości. Stosowane w nich układy ESP8266 i ESP32 wyróżniają się wszechstronnością, niskim kosztem i potężną mocą obliczeniową. To czyni je idealnym narzędziem dla entuzjastów, hobbystów i profesjonalistów pragnących testować swoje pomysły w praktyce.- PDF + ePub + Mobi
- Druk 29 pkt
(24,95 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Promocja
Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą.- PDF + ePub + Mobi
- Druk 26 pkt
(22,45 zł najniższa cena z 30 dni)
26.94 zł
44.90 zł (-40%) -
Promocja
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?- Druk 29 pkt
(24,95 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Promocja
Jeśli wszystkie Twoje zestawy LEGO® zostały już zbudowane, a Ty szukasz inspiracji do tego, by ze swoich klocków skonstruować coś zupełnie nowego, to świetnie ― Ciocia od Klocków i Brodaty Geek mają mnóstwo pomysłów i nieograniczoną wyobraźnię. Dzięki ich wskazówkom i pomysłom nauczysz się patrzeć na klocki LEGO® w zupełnie nowy sposób i kreować fantastyczne światy bez żadnych ograniczeń!- Druk 26 pkt
(22,45 zł najniższa cena z 30 dni)
26.94 zł
44.90 zł (-40%) -
Promocja
Trudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gospodarstwach domowych.- PDF + ePub + Mobi
- Druk 23 pkt
(19,95 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł (-40%) -
Promocja
Jeżeli jesteś pracownikiem dozoru lub elektromonterem albo po ukończeniu nauki planujesz zajmować się eksploatacją urządzeń elektroenergetycznych u pracodawcy lub w ramach własnej działalności, musisz posiadać odpowiednie kwalifikacje. Świadectwa kwalifikacyjne uprawniające Cię do samodzielnej eksploatacji urządzeń elektroenergetycznych „E” lub sprawowania dozoru nad ich eksploatacją „D” możesz uzyskać po pozytywnym zdaniu egzaminu kwalifikacyjnego URE Grupy 1. Ta książka ma za zadanie pomóc Ci się do niego przygotować.- PDF + ePub + Mobi
- Druk 29 pkt
(24,95 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Promocja
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych i wszechstronnych produktów, oferujący administratorom systemów kompleksowe rozwiązania. Wśród jego zaawansowanych funkcji znajdują się między innymi obsługa kontenerów, automatyzacja zarządzania, wsparcie dla najnowszych technologii sprzętowych, a także zintegrowane narzędzia do monitorowania i optymalizacji wydajności.- PDF + ePub + Mobi
- Druk 41 pkt
(34,50 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwie służy. Języki programowania to praktyka. Tymczasem niezbędną wiedzą, którą także powinien opanować każdy przyszły informatyk, są podstawy dotyczące teorii informacji i kodowania.- Druk 35 pkt
(29,49 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%)
Ebooka "C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Recenzje książki: C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych (2)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: blogprogramisty.netRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
olejna książka z mojej biblioteki to C# 6 i MVC 5 napisana przez polskich autorów Krzysztofa Żydzika i Tomasza Raka. Tworzenie nowoczesnych portali internetowych. Jest to na pewno pierwsza i chyba jedyna książka o nowościach w C# 6.0 po polsku. Wydana bardzo na czasie (jeszcze przed oficjalnym wydaniem C# 6.0) opisuje MVC 5 i Entity Framework 6 oraz wiele innych internetowych technologi. Zapraszam do recenzji
Budowa
Książka ma 500 stron i przedstawia przekrój przez większość środowiska programistycznego związanego z .NET-em i technologiami internetowymi.
Pierwszy rozdział to mini kurs C#. Jest to bardzo przyspieszony i skoncentrowany kurs języka. Ma tą zaletę, że jest przedstawiony rzeczowo i konkretnie. Żadnych nudnych akapitów. Czasem niestety cierpi na tym jakość materiału i szczegółowość podejścia ale i jak jest to wartościowa lektura – dla tych co znają C# będzie to szybkie przypomnienie języka i wielu jego aspektów nie zawsze często wykorzystywanych w codziennej pracy – dla tych co nie znają C# będzie to raczej to liźnięcie materiału.
Najważniejszy tytułowy rozdział o C# 6 jest umieszczony na 4 stronach. Nie jest to oczywiście nic złego ale nazywać książkę o 4 stronach to podejście mocno pod publikę. Autorzy nie mogli tego wiedzieć ale część rzeczy o których pisze o C# 6 nie weszła do oficjalnej specyfikacji np: Primary Constructors. Wrażenie po przeczytaniu jest takie jak poprzednio jest krótko i rzeczowo.
Kolejne rozdziały traktują o .NET Framewrok-u, Azure, Linqu, WPF-e, WCF – e technologie te zostały opisane bardzo skrótowo i służą raczej ogólnemu zrozumieniu całej architektury .NET-a. Dla początkujących programistów jest trochę za szybko a dla średnio zaawansowanych nie wprowadzają w nic zaawansowanego.
Następne dwa duże rozdziały to Entity Framewrok 6 i Asp. Net 5. Tym razem jest bardziej szczegółowo, dużo „mięsa” ale i tak odnośni się wrażenie, że jest za szybko i po łebkach.
Kolejne rozdziały opisują – wzorce programistyczne, web serwisy, Web Api 2, Visual Studio 2013, metodologie programowania, Http, SSL/TLS, HTML 5, CSS3, Html Dom, Java Script, bazy nierelacyjne i podstawy pozycjonowania na google (WTF!)
Jeśli macie wrażenie, że jest tego bardzo dużo to macie racje. Książka porusza wiele tematów, chce być bardzo uniwersalna i przekazać sporo wiedzy na poziomie podstawowym i średnim.
Efekt
Za szybko i za dużo. Nie da się napisać na 500 stronach o tylu technologiach tak aby było to cenne doświadczenie dla programisty. Szczególnie dla programisty portali internetowych. Jeśli nawet czegoś nie wiedziałem, to po przeczytaniu fragmentu wiedziałem, że muszą sięgnąć po coś bardzo odpowiedniego i szczegółowego.
Czytając tą książkę miałem wrażenie, że trzymam „bryk” programistyczny i przygotowuje się na kartkówkę z informatyki z .Net-a.
Parę ciepłych słów
Mimo tego, że czytamy bryk, to jednak książka nie ma wielu błędów, opisuje technologie w najnowszych wersjach i dotyka każdego tematu, z którym przyjdzie nam się zmierzyć w tej czy innej pracy jako programista. Gwarantuje, że każdy dowie się z niej czegoś czego nie wiedział o .Net-cie. No i ogromnym plusem jest to, że książka jest po polsku. Mimo, że większość programistów czyta po angielsku będzie to dla nich miła odskocznia.
Podsumowanie
Nie jestem do tej książki przekonany ale czuje, że będę do niej wracał aby zrobić sobie szybkie przypomnienie, którejś z technologi. Jeśli uznamy, że jest to skrót po świecie .Net-a ze wszystkimi konsekwencjami tego to książka będzie dobrą lekturą. W sumie polecam, moja ocena 6/10. -
Recenzja: Mroczny bibliotekarz Agata BublewiczRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Model - View- Controller jest to wzorzec architektoniczny stosowany dla aplikacji zawierających graficzny interfejs użytkownika. Wzorzec zakłada podział aplikacji na trzy części:
Model - jest pewną reprezentacją problemu aplikacji.
Widok - opisuje sposób wyświetla część modelu w ramach interfejsu użytkownika.
Kontroler - przejmuje dane wejściowe od użytkownika i reaguje na jego poczynania.
Wszystkie te części są ze sobą połączone.Najważniejszą zaletą wzorca MVC jest hermetyzacja Modelu. Z punktu widzenia modelu nie ma znaczenia czy aplikacja jest typu stand-alone, gdzie żądania od użytkownika są łapane jako zdarzenia GUI, czy jest to aplikacja webowa, gdzie w grę wchodzi protkój HTTP. Model pozostaje jeden, a resztę można sobie powymieniać w zależności od środowiska uruchomieniowego. Obecnie język C# zyskuje coraz większą popularność, jest to zaprojektowany dla fimy Microsoft . Program napisany w tym języku kompilowany jest do języka Common Intermediate Language, jest to specjalny kod pośredni wykonywany w środowisku uruchomieniowym takim jak: .NET Framework. Wykonywanie programu przez system operacyjny bez takiego środowiska nie jest możliwe.
Także jeżeli znasz podstawy programowania oraz pisałeś już kiedyś w C# chociażby najbardziej trywialne programy. To pozycja, którą chce zaproponować powinna być dla Ciebie odpowiednia. Plusem jest że nie została przetłumaczona, ponieważ jak to często bywa polskie tłumaczenie nie jest zbyt profesjonalne. Czasami zdarzają się nawet tłumaczenia metod stosowanych w programie na język polski, co często jest wielkim rozczarowaniem dla czytelnika.
Tutaj mamy książkę napisaną w całości przez polskich autorów, która jest napisana w taki sposób, że nawet laik, który ma doświadczenie z bazami danych. Poczuje się pewnie w owej technologii prezentowanej w książce.
Dzięki tej książce:
- nauczysz się podstaw języka C#
- dowiesz się o możliwościach webowych platform firmy Microsoft
- poznasz zastosowanie wzorców projektowych i architektonicznych stosowanych w .NET
- poznasz możliwości środowiska programistycznego Visual Studio 2013 Ultimate
Polecam serdecznie tą książkę.
Szczegóły książki
- Dane producenta
- » Dane producenta:
- ISBN Książki drukowanej:
- 978-83-246-9496-9, 9788324694969
- Data wydania książki drukowanej :
- 2015-02-26
- ISBN Ebooka:
- 978-83-283-0864-0, 9788328308640
- Data wydania ebooka :
-
2015-02-26
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 22947
- Rozmiar pliku Pdf:
- 15.9MB
- Rozmiar pliku ePub:
- 12.3MB
- Rozmiar pliku Mobi:
- 24.4MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 447.2MB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści książki
- Wprowadzenie do języka C# (19)
- Kolejne wersje języka C# (20)
- C# 2.0 (.NET Framework 2.0, Visual Studio 2005) (20)
- C# 3.0 (.NET Framework 3.5, Visual Studio 2008) (20)
- C# 4.0 (.NET Framework 4.0, Visual Studio 2010) (21)
- C# 5.0 (.NET Framework 4.5, Visual Studio 2012 oraz 2013) (21)
- C# 6.0 (zapowiedź) (21)
- Konwencje (21)
- Cel stosowania konwencji (22)
- Pliki a klasy i interfejsy (22)
- Wcięcia (22)
- Komentarze (23)
- Deklaracje klas, interfejsów i metod (24)
- Puste linie (24)
- Nawiasy klamrowe (25)
- Konwencje nazewnicze (25)
- Pozostałe dobre praktyki (26)
- Typy (26)
- Deklaracja zmiennej (27)
- Inicjalizacja zmiennej (28)
- Słowa kluczowe (29)
- Stałe i zmienne tylko do odczytu (29)
- Literały (30)
- Typ wyliczeniowy (31)
- Konwersje typów i rzutowanie (31)
- Opakowywanie (boxing) i rozpakowywanie (unboxing) (32)
- Wartości zerowe oraz typy dopuszczające wartości zerowe (33)
- Typy generyczne (34)
- Tablice, łańcuchy i kolekcje (34)
- Tablice (34)
- Łańcuchy (36)
- Kolekcje (37)
- Operatory (38)
- Operator trójargumentowy ?: (38)
- Operator ?? (40)
- Instrukcje sterujące (40)
- Instrukcja if (40)
- Instrukcja switch (41)
- Instrukcje iteracyjne (43)
- Pętla while (43)
- Pętla do while (43)
- Pętla for (44)
- Pętla foreach (45)
- Instrukcje skoku (45)
- Klasy, obiekty, pola, metody i właściwości (46)
- Klasy (46)
- Obiekty (48)
- Pola (48)
- Metody (49)
- Właściwości (52)
- Podstawowe pojęcia związane z programowaniem obiektowym (53)
- Abstrakcja (53)
- Hermetyzacja (54)
- Dziedziczenie (54)
- Polimorfizm (55)
- Przeciążanie operatorów (56)
- Przeciążanie operatorów relacji (57)
- Metody Equals() i GetHashCode() (57)
- Przeciążanie operatorów konwersji (57)
- Przeciążanie operatorów logicznych (58)
- Przeciążanie operatorów arytmetycznych (60)
- Przeciążanie metod (61)
- Indeksatory (61)
- Klasa System.Object (63)
- Konstruktor i destruktor (64)
- Garbage Collector (66)
- Zasada działania GC (66)
- Podział na generacje (przechowywanie obiektów w pamięci) (66)
- Struktury (67)
- Interfejsy (68)
- Jawna implementacja interfejsu (69)
- Zwalnianie zasobów niezarządzanych (70)
- Interfejs IDisposable (70)
- Słowo kluczowe using (71)
- Delegaty, metody anonimowe, wyrażenia lambda i zdarzenia (72)
- Delegaty (72)
- Metody anonimowe (74)
- Wyrażenia lambda (74)
- Zdarzenia (75)
- Dyrektywy preprocesora (76)
- Wyjątki (77)
- Zgłaszanie wyjątków (77)
- Przepełnienia arytmetyczne (78)
- Instrukcje checked i unchecked (78)
- Przestrzenie nazw (79)
- Zagnieżdżanie przestrzeni nazw (79)
- Dyrektywa using (81)
- Aliasy (82)
- Zewnętrzne aliasy (83)
- Typy, metody, klasy i kolekcje uogólnione (generyczne) (83)
- Metody generyczne (84)
- Klasy generyczne (84)
- Kolekcje generyczne i interfejsy (86)
- Interfejs IDictionary - słownik (86)
- Interfejs IEnumerable (87)
- Interfejs ICollection<> (87)
- Interfejs IList<> (87)
- Interfejs IQueryable<> (88)
- Wyrażenia regularne (89)
- Data i czas (90)
- Operacje wejścia, wyjścia, foldery i pliki (92)
- Kolejne wersje języka C# (20)
- Pozostałe elementy języka i nowości w wersji C# 5.0 (93)
- Mechanizm refleksji i atrybuty (93)
- Atrybuty (94)
- IEnumerable a IEnumerator (96)
- Iteratory i słowo kluczowe yield return (97)
- Inicjalizatory obiektów i kolekcji (100)
- Drzewa wyrażeń (101)
- Metody rozszerzające (102)
- Metody i klasy częściowe (103)
- Metody częściowe (104)
- Zmienne domniemane (105)
- Typy anonimowe (105)
- Słowa kluczowe this i base (106)
- Typy dynamiczne (107)
- Argumenty nazwane - Named Arguments (110)
- Parametry opcjonalne (111)
- Obsługa kontra- i kowariancji oraz słowa kluczowe in i out (111)
- Słowa kluczowe is, as i typeof (114)
- Leniwa inicjalizacja - Lazy Initialization (114)
- Metody asynchroniczne - async i await (118)
- Atrybuty Caller Info (119)
- Mechanizm refleksji i atrybuty (93)
- Nowości w C# 6.0 (120)
- Konstruktory pierwotne - Primary Constructors (120)
- Automatyczna inicjalizacja właściwości - Initializers for Auto-properties (120)
- Dyrektywa using dla składowych statycznych - Using Static Members (121)
- Inicjalizatory słownikowe - Dictionary Initializer (121)
- Deklaracje inline dla parametrów out - Inline Declarations for Out Params (122)
- Wyrażenia dla właściwości - Property Expressions (122)
- Wyrażenia dla metod - Method Expressions (122)
- Modyfikator private protected (123)
- Kolekcje IEnumerable jako parametr - Params for Enumerables (123)
- Jednoargumentowe sprawdzanie wartości null - Monadic Null Checking (123)
- Słowo kluczowe await w blokach catch i finally (124)
- Filtry wyjątków - Exception Filters (124)
- Literały binarne i separatory cyfr - Binary Literals, Digit Separators (124)
- Architektura wielowarstwowa (125)
- Architektura jednowarstwowa (126)
- Architektura dwuwarstwowa (126)
- Architektura trójwarstwowa (126)
- Architektura n-warstwowa (126)
- MVC (127)
- View (128)
- Controller (128)
- Model (128)
- Domain Model, MVC Model i ViewModel - porównanie (128)
- Model pasywny a model aktywny (129)
- MVP (129)
- Model (130)
- View (130)
- Presenter (130)
- MVVM (131)
- MVC, MVP i MVVM (131)
- DDD (132)
- SOA (132)
- EDA (133)
- Struktura .NET (135)
- CLI (136)
- CIL (137)
- CLR (137)
- DLR (137)
- Elementy .NET wykorzystywane w ASP.NET MVC (138)
- Implementacje .NET (138)
- Projekt Mono (139)
- WPF (139)
- WCF (140)
- Service Contract (140)
- Operation Contract (140)
- Data Contract (140)
- Data Member (140)
- WCF Endpoint = adres + binding + contract (142)
- Silverlight (142)
- Microsoft Azure (143)
- Windows Azure Storage (143)
- BLOB Storage (143)
- Table Storage (143)
- Queue Storage (143)
- Hostowanie aplikacji w Azure (143)
- Worker Role (144)
- Web Role (144)
- Web Site (144)
- Virtual Machine (144)
- Azure Service Bus (144)
- Service Bus Relay (144)
- Service Bus Queue (145)
- Service Bus Topic (145)
- Windows Azure Storage (143)
- ASP.NET Web Forms (145)
- ASP.NET Web Pages (146)
- ADO.NET (146)
- Obiekt DataSet (147)
- Obiekty DataTable i DataRow (147)
- Obiekt DataRelation (147)
- Obiekt DataView (147)
- .NET Framework Data Provider (147)
- Obiekt DataSet (147)
- LINQ (148)
- LINQ to XML (148)
- LINQ to Objects (149)
- LINQ to SQL (149)
- LINQ to DataSet (149)
- LINQ to Entities (149)
- Przykłady zapytań LINQ (150)
- Składnia metod - Method Syntax (150)
- Składnia zapytań - Query Syntax (151)
- PLINQ (151)
- Narzędzia ORM w .NET (153)
- Entity Framework (153)
- NHibernate (153)
- NHibernate 3 a Entity Framework 6 (154)
- Alternatywa dla Entity Framework i NHibernate (154)
- Podejście do pracy z modelem danych (157)
- Porównanie różnych podejść (157)
- Model dla podejścia Model First (158)
- Model dla podejścia Code First (158)
- Nowości wprowadzane w kolejnych wersjach EF (159)
- Nowości wprowadzone w EF 5 (159)
- Nowości wprowadzone w EF 6 (160)
- Relacyjne bazy danych i EF (160)
- Krótki opis baz relacyjnych (160)
- Relacja "jeden do wielu" (161)
- Relacja "jeden do jednego" (161)
- Relacja "wiele do wielu" (162)
- Relacje opcjonalne (165)
- Obiekty DbContext i DbSet (165)
- DbContext i DbSet (165)
- Metody Attach i Detach (165)
- Relacje poprzez klucz FK a relacje niezależne (obiektowe) (166)
- Relacje poprzez klucz obcy - FK Association (166)
- Relacje niezależne - Independent Association (167)
- Odpytywanie bazy danych za pomocą EF i LINQ (168)
- Wczytywanie zachłanne - Eager Loading (168)
- Wczytywanie leniwe - Lazy Loading (169)
- Jawne ładowanie - Explicit Loading (170)
- Problem N+1 (170)
- Metoda AsNoTracking() (171)
- Odroczone i natychmiastowe wykonanie (171)
- Entity SQL (172)
- Bezpośrednie zapytania SQL do bazy (Direct/RAW SQL) i procedury składowane w EF (173)
- Transakcje w EF (174)
- Śledzenie zmian (175)
- Migawkowe śledzenie zmian - Snapshot Change Tracking (175)
- Dynamiczne śledzenie zmian - Dynamic Change Tracking (proxy) (175)
- Zarządzanie operacjami współbieżnymi (176)
- Kaskadowe usuwanie - Cascade Delete (177)
- Strategie dziedziczenia w bazie danych - TPT, TPH i TPC (178)
- TPH (178)
- TPT (178)
- TPC (179)
- SQL Logging (179)
- Code First Fluent API i Data Annotations (180)
- Migracje (182)
- Metoda Seed (183)
- Kolejne wersje ASP.NET MVC (185)
- ASP.NET MVC 1 (185)
- ASP.NET MVC 2 (185)
- ASP.NET MVC 3 (186)
- ASP.NET MVC 4 (186)
- ASP.NET MVC 5 (186)
- ASP.NET MVC 6 (zapowiedź) (187)
- Konwencje w MVC (187)
- Struktura projektu (187)
- Konwencje a ASP.NET MVC (188)
- MVC Pipeline - ścieżka wywołań, handlery i moduły (189)
- Ścieżka wywołań (189)
- Pierwsze żądanie do aplikacji ASP.NET (189)
- Podstawowe obiekty tworzone dla każdego żądania (189)
- HttpApplication (190)
- Uchwyty i moduły HTTP (193)
- Uchwyty HTTP (193)
- Moduły HTTP (193)
- HttpHandler a HttpModule (193)
- Ścieżka wywołań (189)
- Kontroler (194)
- Typy rezultatu (194)
- Parametry akcji (196)
- Żądanie GET (196)
- Żądanie POST (196)
- Filtry akcji (197)
- Widok (200)
- Zasady odnajdywania widoków (200)
- Folder Shared (201)
- Widoki częściowe (201)
- Razor (202)
- Dodatkowe właściwości silnika Razor (203)
- ViewBag, ViewData i TempData (204)
- Widoki typowane - Strongly Typed Views (205)
- HTML helpery (208)
- Paczki skryptów i minimalizacja - Script/CSS Bundling and Minification (209)
- Sekcje (211)
- Routing (214)
- Kolejność w routingu (214)
- Ignorowanie ścieżek (214)
- Ograniczenia (215)
- Routing na podstawie atrybutów (215)
- Prefiksy (216)
- Ograniczenia (217)
- Nazywanie ścieżek i generowanie linków po nazwie ścieżki (217)
- Obszary (217)
- Model (218)
- ViewModel (218)
- Walidacja (222)
- MVC Scaffolding (223)
- Generowanie kontrolerów (223)
- Generowanie widoków (227)
- Metody synchroniczne i asynchroniczne w MVC (228)
- Słowa kluczowe - Async, Await, Task (230)
- Cache (231)
- Cachowanie po stronie serwera - Server Side Caching (231)
- Atrybut OutputCache (232)
- Cachowanie częściowe (233)
- Cachowanie rozproszone (233)
- Cachowanie po stronie klienta - Client Side Caching (234)
- Cachowanie w HTML 5 (234)
- HTML 5 Application Cache (234)
- HTML 5 WebStorage (234)
- Cachowanie po stronie serwera - Server Side Caching (231)
- Code First Data annotations (235)
- Bezpieczeństwo (235)
- SQL Injection (236)
- Cross-Site Request Forgery (236)
- Cross-Site Scripting (237)
- Over-Posting - parametr binding (237)
- Obsługa, śledzenie i logowanie wyjątków w MVC (238)
- Lokalne zarządzanie wyjątkami (238)
- Blok try-catch (238)
- Nadpisywanie metody OnException() w kontrolerze (238)
- Globalne zarządzanie wyjątkami (239)
- Klasa FilterConfig (239)
- HandleError na poziomie kontrolerów i akcji (239)
- Zwracanie widoków dostosowanych do konkretnych typów wyjątków (240)
- Logowanie globalne za pomocą osobnych narzędzi (240)
- Lokalne zarządzanie wyjątkami (238)
- Identyfikacja, uwierzytelnianie i autoryzacja w MVC 5 (241)
- Identyfikacja (241)
- Uwierzytelnianie (241)
- Autoryzacja (242)
- Role w MVC (242)
- Stan aplikacji, sesje i ciasteczka (242)
- Stan aplikacji (242)
- Ciasteczka (243)
- Sesje (243)
- OWIN (244)
- ASP.NET Identity (244)
- WIF i uwierzytelnianie za pomocą claimów (245)
- Identity Provider, STS (246)
- Strona ufająca - Relying Party (246)
- Federated Authentication (247)
- Windows ACS (248)
- OpenId i OpenAuth (249)
- OpenId (249)
- OpenAuth (250)
- Web API 2 (251)
- Web API a ASP.NET MVC (252)
- Web serwis, REST, SOAP i OData (253)
- SOAP (253)
- REST (253)
- OData (254)
- CORS i JSONP (255)
- JSONP (255)
- CORS (255)
- Uruchamianie CORS w Web API (256)
- Routing w Web API (257)
- Mapowanie żądań na akcje bądź metody w kontrolerze Web API (257)
- Web API a Entity Framework i warstwa modelu (258)
- Typy rezultatu w Web API (258)
- Typ void (259)
- HttpResponseMessage (259)
- IHttpActionResult (260)
- Inny dowolny typ z aplikacji (260)
- Pobieranie danych z Web API (261)
- Pobieranie danych po stronie serwera (.NET, C#) (261)
- Pobieranie danych po stronie klienta (JavaScript, jQuery, AJAX) (261)
- Wersjonowanie w Web API (262)
- Serwer IIS (263)
- Kategorie dla modułów dostępnych w IIS (263)
- Pule aplikacji w IIS (264)
- Przetwarzanie żądań w IIS (264)
- Microsoft SQL Server 2014 (264)
- Licencjonowanie SQL Server 2014 (265)
- Ceny licencji SQL Server 2014 (265)
- Nowości w SQL Server 2014 (266)
- Windows Server 2012 (267)
- Wersje Windows Server 2012 (267)
- Licencjonowanie Windows Server 2012 (267)
- Ceny Windows Server 2012 (268)
- Microsoft Visual Studio 2013 Ultimate (268)
- Snippety (269)
- Page Inspector (269)
- Nowości w Visual Studio 2013 (269)
- Poprawiony pasek przewijania (270)
- Podgląd definicji (270)
- Browser Link (270)
- JSON Editor i JavaScript (271)
- Powiązanie z Microsoft Azure (272)
- Wsparcie dla GIT (272)
- Najważniejsze skróty klawiszowe (272)
- Wzorce projektowe i architektoniczne wykorzystywane w .NET (277)
- Repozytorium (277)
- Wzorzec IoC (277)
- Repozytorium generyczne (278)
- Wzorzec UnitOfWork (278)
- Przykładowa aplikacja (278)
- Etap 1. Krok 1. Tworzenie nowego projektu i aktualizacja pakietów (279)
- Etap 1. Krok 2. Utworzenie modelu danych (283)
- Klasa Kategoria (286)
- Klasa Ogloszenie_Kategoria (287)
- Klasa Uzytkownik (287)
- Etap 1. Krok 3. Tworzenie klasy kontekstu (290)
- Etap 1. Krok 4. Przenoszenie warstwy modelu do osobnego projektu (294)
- Dodawanie referencji pomiędzy projektami (296)
- Ustawienie projektu startowego (297)
- Instalacja bibliotek dla nowego projektu (298)
- Przenoszenie plików z modelem do osobnej warstwy (projektu) (299)
- Etap 1. Krok 5. Migracje (300)
- Instalacja migracji (300)
- Konfiguracja migracji (301)
- Tworzenie migracji początkowej (302)
- Uruchomienie pierwszej migracji (305)
- Metoda Seed() (306)
- Zmiany w modelu i kolejna migracja (309)
- Praca z błędami i niespójnością w migracjach (310)
- Etap 1. Podsumowanie (warstwa modelu i migracje) (311)
- Etap 2. Krok 1. Dodawanie kontrolerów i widoków - akcja Index (311)
- Dodawanie kontrolera z widokami (311)
- Pierwsze uruchomienie aplikacji i routing (316)
- Lista ogłoszeń (akcja Index) - aktualizacja widoku/wyglądu strony (317)
- Lista ogłoszeń a pobieranie danych (321)
- Optymalizacja listy ogłoszeń (322)
- Etap 2. Krok 2. Debugowanie oraz metody AsNoTracking() i ToList() (324)
- Sprawdzanie wartości zmiennych (325)
- Metoda ToList() i odroczone wykonanie (Deferred Execution) (325)
- Metoda AsNoTracking() (326)
- Etap 2. Krok 3. Poprawa wyglądu i optymalizacja pod kątem SEO (329)
- Poprawa wyglądu strony za pomocą Twitter Bootstrap (329)
- Podświetlanie wierszy za pomocą CSS (330)
- Optymalizacja pod kątem pozycjonowania - SEO (331)
- Etap 2. Podsumowanie (333)
- Etap 3. Krok 1. Poprawa architektury aplikacji (334)
- Przeniesienie zapytania LINQ do osobnej metody (334)
- Przeniesienie metody do repozytorium (334)
- Etap 3. Krok 2. Zastosowanie kontenera Unity - IoC (336)
- Wstrzykiwanie repozytorium poprzez konstruktor w kontrolerze (336)
- Tworzenie interfejsu dla repozytorium (337)
- Instalacja kontenera IoC Unity (338)
- Wstrzykiwanie kontekstu do repozytorium (340)
- Cykl życia obiektu a kontener IoC (341)
- Etap 3. Podsumowanie (341)
- Etap 4. Krok 1. Akcje Details, Create, Edit, Delete (342)
- Details (342)
- Metoda Details() w repozytorium (342)
- Aktualizacja i optymalizacja SEO dla widoku Details (343)
- Delete (345)
- Create (353)
- Edit (359)
- Etap 4. Krok 2. Aktualizacja szablonu _Layout.cshtml (365)
- Etap 4. Krok 3. Widoki częściowe - PartialViews (366)
- Etap 4. Podsumowanie (369)
- Etap 5. Bezpieczeństwo, uwierzytelnianie i autoryzacja dostępu (369)
- Uwierzytelnianie i logowanie przez portale (369)
- Autoryzacja - role (372)
- Zabezpieczanie akcji (373)
- Etap 5. Podsumowanie (380)
- Etap 6. Stronicowanie i sortowanie (381)
- Stronicowanie (381)
- Sortowanie (388)
- Etap 6. Podsumowanie (392)
- Etap 7. Ogłoszenia użytkownika, kategorie, cache i ViewModel (393)
- Zakładka Moje ogłoszenia (393)
- Cache (394)
- Kategorie (395)
- Zastosowanie HTML helpera - Html.Action (402)
- Zastosowanie ViewModel (403)
- Etap 7. Podsumowanie (406)
- Etap 8. Dane w JSON, zarządzanie relacją "wiele do wielu" i attribute routing (407)
- PartialView a dane w formacie JSON lub XML (407)
- Użycie attribute routingu (407)
- Zarządzanie relacją "wiele do wielu" i autocomplete (409)
- Dodatek na AspNetMvc.pl (409)
- Etap 8. Podsumowanie (410)
- Etap 9. Dodatek - tworzenie modelu dla podejścia Model First (410)
- Publikacja systemu na zewnętrznym serwerze hostingowym (415)
- Dodawanie domeny (416)
- Konfiguracja witryny (418)
- Tworzenie bazy danych (421)
- Tworzenie konta FTP (422)
- Połączenie z bazą danych poprzez SQL Server Management Studio (422)
- Wdrażanie aplikacji na serwer za pomocą Microsoft Visual Studio (423)
- Zasady (427)
- SOLID (427)
- Zasada pojedynczej odpowiedzialności (SRP) (427)
- Zasada otwarte-zamknięte (OCP) (428)
- Zasada podstawienia Liskov (LSP) (428)
- Zasada separacji interfejsów (ISP) (429)
- Zasada odwrócenia zależności (DIP) (431)
- GRASP (432)
- Creator (433)
- Information Expert (433)
- Controller (433)
- Low Coupling (433)
- High Cohesion (434)
- Polymorphism (434)
- Pure Fabrication (434)
- Indirection (435)
- Protected Variations (435)
- DRY (435)
- KISS (436)
- Rule of Three (436)
- Separation of Concern (436)
- YAGNI (437)
- MoSCoW (437)
- SOLID (427)
- Metodologie (437)
- Manifest Agile (437)
- Scrum (439)
- eXtreme Programming (439)
- TDD (440)
- HTTP (443)
- SSL/TLS (447)
- Rodzaje certyfikatów (449)
- Zakup certyfikatu SSL (450)
- Aktywacja, walidacja i instalacja certyfikatu SSL (450)
- Certyfikat w praktyce (450)
- HTML 5 (453)
- Sekcje (457)
- Nowe typy pól formularza (458)
- Atrybuty dla formularza (459)
- Znaczniki (459)
- Web Storage (461)
- Server Side Events (461)
- WebSockets (462)
- Drag and Drop (463)
- Geolokalizacja (465)
- Walidacja (466)
- CSS 3 (466)
- Nowe selektory (471)
- Nowe własności (472)
- Twitter Bootstrap (473)
- CSS 4 (473)
- HTML DOM (477)
- Metody dostępne w DOM (477)
- Właściwości dostępne w DOM (479)
- Poziomy DOM (479)
- JavaScript (480)
- Składnia języka (480)
- Możliwości JavaScriptu (483)
- JQuery (484)
- Instalacja jQuery (485)
- Selektory i filtry (485)
- Zdarzenia (487)
- Efekty w postaci animacji (488)
- Metody (488)
- Przechodzenie po elementach HTML (489)
- JQuery UI (490)
- JQuery Mobile (490)
- AJAX (491)
- JSON (492)
- XMLHttpRequest (493)
- AJAX w jQuery (494)
- MongoDB (498)
- RavenDB (498)
- Metatagi (499)
- Znacznik
- Opis strony (500)
- Słowa kluczowe (500)
- Wartości noindex i nofollow (500)
- Znaczniki HTML (500)
- Linkowanie (501)
- Zaplecze, katalogi stron i precle (502)
- Skrypty katalogów (502)
- Skrypty blogowe (503)
- Schematy linkowania (503)
- Schemat koła (503)
- Schemat piramidy (504)
- Gwiazda (504)
- Schematy mieszane (505)
- Linkowanie wewnętrzne (505)
- "Długi ogon" (505)
- Przyjazne adresy URL - Friendly URL (506)
- Pliki związane z pozycjonowaniem (506)
- robots.txt (506)
- sitemap.xml (507)
- .htaccess (508)
- Filtry i kary (509)
- Ban (509)
- Sandbox (509)
- Zmiany algorytmu Google (510)
- Panda (510)
- Pingwin (510)
- EDM (511)
- Narzędzia związane z pozycjonowaniem (511)
- Google Analytics i Google Webmasters Tools (511)
- Narzędzia do pracy z tekstem (511)
- Systemy wymiany linków (512)
- Półautomaty, "dodawarki" i automaty do postowania (512)
- Inne narzędzia (513)
Wstęp (15)
Rozdział 1. C# - teoria i praktyka (19)
Rozdział 2. Wzorce architektoniczne (125)
Rozdział 3. Microsoft .NET Framework (135)
Rozdział 4. Entity Framework 6 (157)
Rozdział 5. ASP.NET MVC 5 (185)
Rozdział 6. Web serwisy i ASP.NET Web API 2 (251)
Rozdział 7. Narzędzia, licencje i ceny (263)
Rozdział 8. Aplikacja i wdrożenie (277)
Dodatek A Zasady i metodologie w programowaniu (427)
Dodatek B HTTP i SSL/TLS (443)
Dodatek C HTML 5 i CSS 3 (453)
Dodatek D HTML DOM i JavaScript (477)
Dodatek E Bazy nierelacyjne (497)
Dodatek F Podstawy pozycjonowania w Google (499)
Skorowidz (515)
(500)Helion - inne książki
-
Nowość Promocja
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 96 pkt
(83,85 zł najniższa cena z 30 dni)
96.75 zł
129.00 zł (-25%) -
Nowość Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- PDF + ePub + Mobi
- Druk 51 pkt
(44,85 zł najniższa cena z 30 dni)
51.75 zł
69.00 zł (-25%) -
Nowość Promocja
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- PDF + ePub + Mobi
- Druk 66 pkt
(57,84 zł najniższa cena z 30 dni)
66.75 zł
89.00 zł (-25%) -
Nowość Promocja
„Kieruj się na południe” ― mówi głos nawigacji Google, gdy uruchamiamy aplikację. „Fajnie, tylko gdzie jest południe” ― zastanawia się w tym momencie wielu z nas. Aby to określić, możesz na przykład spojrzeć w gwiazdy. Oczywiście pod warunkiem że słońce już zaszło, a Ty znajdujesz się w miejscu oddalonym od wielkiego miasta, którego światła mogłyby zanieczyścić niebo upstrzone milionami migoczących obiektów. Jeśli dobrze im się przyjrzysz, faktycznie pomogą Ci wyznaczyć południe, północ, wschód i zachód. Jeżeli uważnie się przysłuchasz, opowiedzą historię o kosmosie, astronomii i astronautyce.- PDF + ePub + Mobi
- Druk 41 pkt
(27,45 zł najniższa cena z 30 dni)
41.18 zł
54.90 zł (-25%) -
Nowość Promocja
Dzięki tej niezwykle praktycznej książce, napisanej z myślą o inżynierach oprogramowania, a nie administratorach Linuksa, zdobędziesz umiejętności, z których natychmiast skorzystasz w codziennych zadaniach programisty. Informacje teoretyczne ograniczono do niezbędnego minimum pozwalającego zrozumieć zasady pracy z wierszem poleceń. W ten sposób szybko nauczysz się sprawnie i wygodnie działać w środowisku uniksowym. Dowiesz się także, jak można zastosować te umiejętności w różnych kontekstach, takich jak tworzenie obrazów Dockera i praca z nimi, automatyzacja zadań za pomocą skryptów czy rozwiązywanie problemów w środowiskach produkcyjnych. Efekt? Zaoszczędzisz czas i staniesz się mistrzem wiersza poleceń!- PDF + ePub + Mobi
- Druk 59 pkt
(39,50 zł najniższa cena z 30 dni)
59.25 zł
79.00 zł (-25%) -
Nowość Promocja
Skoro sięgasz po tę książkę, nazwa MikroTik jest Ci pewnie dobrze znana - być może z pierwszego poradnika Łukasza Guziaka Konfiguracja usług sieciowych na urządzeniach MikroTik. Tamta pozycja miała za zadanie wprowadzić Cię do świata urządzeń sieciowych stanowiących realną alternatywę dla sprzętu marki Cisco. Ta pozwala pogłębić wiedzę i poznać kolejne technologie, które przydadzą Ci się w trakcie pracy ze sprzętem łotewskiego producenta.- PDF + ePub + Mobi
- Druk 74 pkt
(49,50 zł najniższa cena z 30 dni)
74.25 zł
99.00 zł (-25%) -
Nowość Promocja
Lutowanie jest procesem, w którym elementy metalowe łączy się trwale w wysokiej temperaturze za pomocą metalowego spoiwa zwanego lutem. To najtańsza, najpopularniejsza i najskuteczniejsza metoda łączenia elementów obwodów elektrycznych i elektronicznych. Nawet najbardziej zaawansowane układy nie mogłyby działać bez zastosowania tej techniki. Metodę tę ludzkość zna od starożytności, jednak lutowanie stało się szczególnie ważne, kiedy zaczęliśmy na szeroką skalę korzystać z elektroniki.- PDF + ePub + Mobi
- Druk 41 pkt
(27,45 zł najniższa cena z 30 dni)
41.18 zł
54.90 zł (-25%) -
Nowość Promocja
Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych.- Druk 29 pkt
(24,95 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł (-40%) -
Nowość Promocja
To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego przewodnika po tworzeniu aplikacji internetowych za pomocą Django. Pokazano tu proces planowania i budowy atrakcyjnych aplikacji, rozwiązywania typowych problemów i implementacji najlepszych praktyk programistycznych. Podczas tworzenia aplikacji, takich jak blog, serwis społecznościowy, aplikacja e-commerce i platforma e-learningowa, zapoznasz się z szerokim zakresem zagadnień związanych z tworzeniem złożonych aplikacji internetowych w Pythonie. Krok po kroku, dzięki szczegółowym planom projektów, dowiesz się, jakie korzyści niesie ze sobą praca z Django 5, i zrozumiesz zasady tworzenia aplikacji przy użyciu tego frameworka.- PDF + ePub + Mobi
- Druk 89 pkt
(74,50 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł (-40%) -
Nowość Promocja
W tej książce znajdziesz przejrzystą, praktyczną i kompletną ścieżkę, która doprowadzi Twoją firmę do analitycznej doskonałości! Dzięki lekturze zdobędziesz wiedzę potrzebną do skutecznego wykorzystywania informacji w realizacji celów biznesowych. Jeśli dostrzegasz ograniczenia tradycyjnych metod interpretacji danych, docenisz opisaną tu dynamiczną i realistyczną strategię zwiększania możliwości analitycznych. Dowiesz się, jak wprowadzić inteligentną automatyzację i nowoczesną sztuczną inteligencję, co umożliwi podejmowanie lepszych decyzji w Twoim zespole.- PDF + ePub + Mobi
- Druk 47 pkt
(39,50 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych Krzysztof Żydzik, Tomasz Rak
(34)(20)
(3)
(1)
(4)
(5)
(1)
więcej opinii