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 21 pkt
(19,50 zł najniższa cena z 30 dni)
21.45 zł
39.00 zł (-45%) -
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 19 pkt
(17,45 zł najniższa cena z 30 dni)
19.20 zł
34.90 zł (-45%) -
Nowość Promocja
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.- PDF + ePub + Mobi
- Druk 98 pkt
(89,50 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Nowość Promocja
Dzięki tej praktycznej książce zrozumiesz podstawowe koncepcje związane z biblioteką React, takie jak składnia JSX, wzorce zaawansowane, wirtualny model DOM, mechanizm rekoncyliacji Reacta, a także zaawansowane techniki optymalizacji. W rzeczywistości jest to dość złożona biblioteka, jednak tutaj jej tajniki zostały wyjaśnione w wyjątkowo przystępny sposób. A to oznacza, że szybko i dogłębnie zrozumiesz mechanizmy kryjące się za działaniem Reacta, zdobędziesz umiejętności pozwalające na tworzenie intuicyjnego kodu Reacta, zrozumiesz jego niuanse i koncepcje ― i przejdziesz na zupełnie nowy poziom biegłości.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
Chcesz pracować w branży IT jako tester? W takim razie potrzebujesz solidnych podstaw! Swoją karierę rozpocznij od przygotowania się do uznawanego na całym świecie egzaminu ISTQB® „Certyfikowany tester - poziom podstawowy”. Uzyskany certyfikat otworzy Ci drzwi do wielu firm z branży informatycznej i będzie stanowił gwarancję, że posiadasz wiedzę i umiejętności wymagane od osoby pracującej na stanowisku testera.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.- PDF + ePub + Mobi
- Druk 98 pkt
(89,50 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Promocja
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich trzech lat: nowe funkcjonalności, narzędzia i biblioteki. Wyjaśniono tu stosowanie takich usprawnień jak strukturalne rejestrowanie danych, fuzzing, przestrzenie robocze i sprawdzanie pod kątem luk w zabezpieczeniach. Dokładniej opisano ekosystem narzędzi Go i wzbogacono to omówienie ćwiczeniami i przykładami. Jeśli chcesz pisać idiomatyczny kod Go, który będzie niezawodny, trwały i łatwy w późniejszej obsłudze technicznej ― to książka dla Ciebie!- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
To drugie wydanie przewodnika dla programistów, którzy chcą efektywnie budować atrakcyjne złożone front-endy aplikacji. Uwzględniono tu nowe elementy Reacta 18, w tym hooki, biblioteki do zarządzania stanem, jak również najnowszą wersję języka TypeScript. Dzięki tej książce nauczysz się tworzyć przejrzyste i łatwe w utrzymaniu komponenty React, które mogą być wielokrotnie używane ― dobrze zorganizowane, bazujące na nowoczesnych wzorcach projektowych. Dowiesz się też, jak projektować bezpiecznie typowane komponenty, jak zarządzać złożonymi stanami, a także jak interaktywnie korzystać z web API GraphQL . Poznasz też metody pisania solidnych testów jednostkowych dla komponentów React za pomocą JEST.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconciliation, and advanced optimization techniques. By be-
- ePub + Mobi 203 pkt
(211,65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł (-15%) -
-
Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- PDF + ePub + Mobi
- Druk 59 pkt
(54,50 zł najniższa cena z 30 dni)
59.94 zł
109.00 zł (-45%) -
Promocja
Go has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide p-
- ePub + Mobi 203 pkt
(211,65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł (-15%) -
-
Promocja
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajności, bezpieczeństwa i dostępności, w tym testów eksploracyjnych, automatyzacji testów, testów wielofunkcyjnych, testowania danych, testowania mobilnego i wielu innych. Zaprezentowano tu także łączenie testów w potokach ciągłej integracji, co pozwala na szybkie otrzymywanie informacji zwrotnych. W ten sposób łatwiejsze staje się kontrolowanie trudnych przepływów pracy programistycznej i uzyskiwanie wysokiej jakości aplikacji.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%)
Zobacz pozostałe książki z serii Standard
-
Nowość 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 27 pkt
(24,95 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
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 24 pkt
(22,45 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł (-45%) -
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 27 pkt
(24,95 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
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 24 pkt
(22,45 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł (-45%) -
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 21 pkt
(19,95 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
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 27 pkt
(24,95 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
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 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
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 32 pkt
(29,49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Promocja
Wystarczy jedno kliknięcie, by znaleźć się w samym centrum niezwykłych wydarzeń. Dajcie się porwać w tę fascynującą podróż!- PDF + ePub + Mobi
- Druk 21 pkt
(19,95 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%)
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 »
Audiobooka "C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "C# 6.0 i MVC 5. Tworzenie nowoczesnych portali internetowych" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
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
Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej!- PDF + ePub + Mobi
- Druk 41 pkt
(37,45 zł najniższa cena z 30 dni)
41.20 zł
74.90 zł (-45%) -
Nowość Promocja
Język DAX (ang. Data Analysis Expressions) został stworzony przez firmę Microsoft, by umożliwić wykonywanie efektywnych obliczeń na danych przechowywanych w wielu tabelach i przetwarzanych w Power BI, Excel Power Pivot czy SQL Server Analysis Services. Możliwości DAX-a są naprawdę ogromne, osoba, która go opanuje, zyska potężnego sprzymierzeńca w pracy z wielkimi zbiorami danych ukrytymi pod wyświetlanymi w raportach wykresami czy tabelami.- PDF + ePub + Mobi
- Druk 21 pkt
(19,95 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
Nowość Promocja
Dzięki tej książce dowiesz się, jak korzystać z możliwości platformy GitHub w trakcie transformacji przepływu pracy DevOps. Rozpoczniesz od podstaw technologii Git i od zrozumienia podejścia DevOps, zapoznasz się również z kwestią wrażeń odbieranych przez programistę. W kolejnych rozdziałach znajdziesz informacje o udostępnionych na platformie GitHub funkcjach automatyzacji i współpracy. Nauczysz się też używać funkcjonalności GitHub Copilot do zwiększenia produktywności. Ponadto dowiesz się, jak wyeliminować lukę DevOps, zachować jakość kodu i zaimplementować niezawodne środki bezpieczeństwa. Liczne ćwiczenia pomogą Ci w praktycznym poprawianiu wrażeń programisty, optymalizacji pracy zespołowej i wspieraniu innowacyjności. Szybko się przekonasz, jaki potencjał drzemie w podejściu DevOps!- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
Nawet jeśli nie darzysz królowej nauk płomiennym uczuciem, dzięki temu kompleksowemu opracowaniu z łatwością poradzisz sobie z jej lepszym poznaniem. Nie znajdziesz tu skomplikowanych teorii naukowych, tylko przystępnie podane koncepcje matematyczne niezbędne do rozwoju w dziedzinie sztucznej inteligencji, w szczególności do praktycznego stosowania najnowocześniejszych modeli. Poznasz takie zagadnienia jak regresja, sieci neuronowe, sieci konwolucyjne, optymalizacja, prawdopodobieństwo, procesy Markowa, równania różniczkowe i wiele innych w ekskluzywnym kontekście sztucznej inteligencji. Książkę docenią pasjonaci nowych technologii, twórcy aplikacji, inżynierowie i analitycy danych, a także matematycy i naukowcy.- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Nowość Promocja
Pomyśl o hakowaniu jako o metodzie wykorzystania luk w regułach systemu. Zauważ, jak bezlitośnie hakowane są praktycznie wszystkie systemy, na których opiera się funkcjonowanie społeczeństwa. Spójrz na prawo jak na skomplikowany system zawierający podatności, dzięki którym można unikać na przykład opodatkowania. W wyszukiwaniu luk specjalizują się hakerzy, w tym wypadku księgowi, doradcy podatkowi i prawnicy. Jeśli pójdziesz tym tropem, przekonasz się, że we wszystkich ważnych systemach pozostawia się luki, które służą wtajemniczonym do naginania reguł i czerpania korzyści kosztem innych.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Mimo zainteresowania danymi i ich analizą zbyt wiele projektów z obszaru data science kończy się fiaskiem. Firmy zatrudniają analityków danych, kupują drogie narzędzia, traktują analizę danych jak magię. Niestety, bez dogłębnego zrozumienia sposobu i celu przetwarzania danych nie masz co liczyć na sukces. Jeśli chcesz podjąć się tego wyzwania, Twoim najlepszym sojusznikiem okaże się… Excel, który świetnie się nadaje do wyjaśniania najważniejszych zagadnień nauki o danych.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
Książka powstała z myślą o studentach informatyki i o każdym, kto przygotowuje się do pracy w zawodzie związanym z programowaniem i administrowaniem sieciami. A także z innymi obszarami, w których wiedza i umiejętności z zakresu informatyki są kluczowe, ale w których niebagatelne znaczenie ma również znajomość podstaw elektroniki. Ponieważ problemy elektryki, a także elektroniki analogowej i cyfrowej nie zawsze są proste do zrozumienia, nawet na bazowym poziomie, autor postanowił zaprezentować je w możliwie najprzystępniejszy sposób.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Nowość Promocja
Wirtualizacja umożliwia równoczesne uruchomienie różnych systemów operacyjnych na jednym sprzęcie. Dzięki temu można lepiej wykorzystać dostępną moc obliczeniową i zasoby. Oczywiście, by móc czerpać z dobrodziejstw wirtualizacji, potrzeba odpowiednich narzędzi. Jednym z najpopularniejszych programów wspierających wirtualizację jest VirtualBox. Aby łatwiej zarządzać wirtualnymi maszynami, skuteczniej monitorować ich wydajność, sprawnie je konserwować, warto nauczyć się używać właśnie tego narzędzia. Najszybciej zrobisz to z naszym poradnikiem.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Nazwa Excel z pewnością jest Ci znana. Może nawet potrafisz podać jego „roboczą” definicję: najpopularniejszy arkusz kalkulacyjny świata. Zgadza się. Tylko co to właściwie oznacza i do czego w praktyce służy? W jaki sposób może Ci się przydać w codziennym życiu i podczas wykonywania zadań zawodowych? Tego dowiesz się z tej książki, przygotowanej w formie przystępnego kursu.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
Jeśli chcesz się nauczyć używać czegoś więcej niż tylko przeglądarki w laptopie, to teraz jest świetny moment, by poznać wszystkie programy, jakie oferuje urządzenie z wgranym pakietem Office. Komputer jest narzędziem uniwersalnym. W zależności od uruchomionego oprogramowania może spełniać rolę maszyny do pisania, rozbudowanego kalkulatora, sztalug, skrzynki pocztowej, terminarza, notatnika.- PDF + ePub + Mobi
- Druk 32 pkt
(29,95 zł najniższa cena z 30 dni)
32.95 zł
59.90 zł (-45%)
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)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(20)
(3)
(1)
(4)
(5)
(1)
więcej opinii