C# 10 i .NET 6 moderan međuplatformski razvoj - Mark J. Price
C# 10 i .NET 6 moderan međuplatformski razvoj - Mark J. Price
Share
Knjiga jednog od najcenjenijih autora za C#.
Ključne teme:
- Najnoviji dodaci za C# 10, .NET 6 biblioteku klasa i Entity Framework Core 6
- Kreiranje profesionalnih veb sajtova i servisa pomoću ASP.NET Core 6 i Blazor-a
- Izgradnja međuplatformskih aplikacija za Windows, macOS, Linux, iOS i Android
Opis sadržaja
Najnovije izdanje je u velikoj meri revidirano da bi bilo u skladu sa svim najnovijim funkcijama koje C# 10 i .NET 6 sadrže. Učićete o objektno-orijentisanom programiranju, pisanju funkcija i njihovom testiranju, otklanjanju grešaka funkcija, implementaciji interfejsa i nasleđivanju klasa. Knjiga sadrži .NET API-je za izvršavanje zadataka, kao što su upravljanje podacima i slanje upita za podatke, nadgledanje i poboljšavanje performansi, kao i za korišćenje fajl sistema, asinhronih tokova, serijalizacije i enkripcije. U knjizi su opisane međuplatformske aplikacije, kao što su veb sajtovi i servisi, koje možete da izgradite i rasporedite korišćenjem ASP.NET Core-a. Nepotreban kod aplikacije ne ometa najbolju aplikaciju za učenje jezičkih konstrukcija C# i mnogih .NET biblioteka. Dakle, teme C# i .NET obuhvaćene u poglavljima od 1 do 12 sadrže konzolne aplikacije. Nakon što savladate osnove, u poglavljima od 13 do 17 izgradićete praktične aplikacije i servise korišćenjem ASP.NET Core-a, obrasca Model-View-Controller (MVC) i Blazor-a. Postoje i dva nova onlajn poglavlja o korišćenju .NET MAUI-a za izgradnju međuplatformskih aplikacija i za izgradnju servisa korišćenjem raznih tehnologija, uključujući Web API, OData, gRPC, GraphQL, SignalR i Azure Functions.
Naučićete da:
- Izgradite bogate veb sadržaje korišćenjem Blazor-a, Razor Pages-a, obrasca Model-View-Controller (MVC) i drugih funkcija ASP.NET Core-a
- Izgradite sopstvene tipove putem objektno-orijentisanog programiranja
- Pišete funkcije, testirate ih i otklanjate greške
- Šaljete upite i da manipulišete podacima korišćenjem LINQ-a
- Integrišete i ažurirate baze podataka u aplikacijama korišćenjem Entity Framework Core-a, Microsoft SQL Server-a i SQLite-a
- Izgradite i koristite moćne servise korišćenjem najnovije tehnologije, uključujući gRPC i GraphQL - Izgradite međuplatformske aplikacije korišćenjem .NET MAUI-a i XAML-a
Kome je ova knjiga namenjena
Ova knjiga je namenjena početnicima u C#-u i .NET-u, ali i programerima koji su u prošlosti koristili C# a sada žele da uhvate korak sa promena koje su nastale u poslednjih nekoliko godina. Za ovu knjigu ne očekujemo da imate bilo kakvo iskustvo u radu sa C# ili .NET-om; međutim, trebalo bi da imate opšte razumevanje programiranja. Studenti i profesionalci u oblasti fizike, tehnologije, inženjeringa ili matematike (STEM) mogu da imaju koristi od ove knjige.
Sadržaj
1. Zdravo C#, dobrodošao .NET!
2. Govorite C# jezikom
3. Kontrolisanje toka, konvertovanje tipova i rukovanje izuzecima
4. Pisanje, otklanjanje grešaka i testiranje funkcija
5. Kreiranje sopstvenih tipova putem objektno-orijentisanog programiranja
6. Implementacija interfejsa i nasleđivanje klasa
7. Pakovanje i distribucija .NET tipova
8. Korišćenje uobičajenih .NET tipova
9. Korišćenje fajlova, tokova i serijalizacije
10. Korišćenje podataka pomoću Entity Framework Core-a
11. Slanje upita i manipulisanje podacima pomoću LINQ-a
12. Poboljšanje performansi i skalabilnosti pomoću višeprogramskog rada
13. Praktične primene C#-a i .NET-a
14. Izgradnja veb sajtova pomoću ASP.NET Core Razor Pages-a
15. Izgradnja veb sajtova pomoću Model-View-Controller obrasca
16. Izgradnja veb servisa i njihova upotreba
17. Izgradnja korisničkih interfejsa pomoću Blazor-a
18. Dodatni sadržaj: Izgradnja i korišćenje specijalizovanih servisa
Šta je novo u ovom šestom izdanju?
Za ovo šesto izdanje, pregledao sam celu knjigu i ažurirao sadržaj za C# 10 i .NET 6. Ponovo sam napisao uputstva za korišćenje skoro svakog editora koda ili IDE-a, umesto Visual Studio Code-a, sa uputstvima za Visual Studio 2022 i Visual Studio Code u poglavlju 1. GitHub skladište za knjigu ima unapred kreirane beležnice sa kodom od poglavlja 1 do 13, tako da možete brzo da istražite primere koda. Uz 17 poglavlja iz knjige, naći ćete i 3 poglavlja, kao dodatni sadržaj, u GitHub skladištu. - Knjiga je ažurirana tako da obuhvata najnovije dodatke za C# 10 i biblioteku klasa .NET 6 - Dodat je opis za Code First modele baze podataka za Entity Framework Core - Obuhvaćene su nove funkcije biblioteke, kao što su PriorityQueue, DateOnly, TimeOnly i LINQ prošireni metodi - Opisano je više specijalizovanih tipova servisa, kao što su gRPC, SignalR, OData i GraphQL
Kako knjiga priprema čitaoce za korišćenje jezika C# 10 i .NET 6?
Ovo šesto izdanje je vodič za učenje modernih dokazanih praksi C# jezika korišćenjem .NET-a na više platformi i kratak uvod za glavne tipove praktičnih aplikacija koje možete da izgradite. Knjiga je najbolja za početnike u C# jeziku i .NET-u, ili za programere koji su koristili C# u prošlosti, ali su propustili promene u poslednjih nekoliko godina.
Ova knjiga će vam pomoći da počnete rad u C# 10 jeziku i .NET 6 jer je u njoj opisano kako da podesite razvojno okruženje pomoću bilo kog editora koda. Zatim ću vam pokazati kako da pišete kod u .NET Interactive Notebook-u, koji olakšava istraživanje isečaka koda pomešanih sa obogaćenim tekstom, u svrhe učenja.
Takođe, napisao sam poglavlja tako da će vas pripremiti i za izazove industrijskih aplikacija, pomoću mešavine konceptualnih opisa, upozorenja o zamršenim oblastima, praktičnih vođenih zadataka i vežbi sa rešenjima. Praktično vam je omogućeno da brzo napišete pravi kod od kojeg ćete imati koristi svaki dan.
Po čemu se vaša knjiga razlikuje od drugih knjiga o C# 10 i .NET 6? Moj pristup pisanju ove knjige bio je da slušam vas, svoje čitaoce. Za ažuriranje ovog izdanja koristio sam povratne informacije koje sam dobio. Postoje knjige o programiranju koje sadrže hiljade stranica, koje imaju za cilj da budu sveobuhvatne reference za jezik C#, .NET biblioteke, modele aplikacija, kao što su veb sajtovi, servisi i aplikacije za desktop i mobilne uređaje.
Ova knjiga je drugačija. Sažeta je i ima za cilj da bude žustra, zabavna za čitanje i prepuna praktičnih vežbi za svaku temu. Širina sveobuhvatnog narativa dolazi po cenu dubine, ali ćete pronaći mnogo putokaza koje možete dalje da istražite, ako želite. Verujem u izreku „Pokaži, ne pričaj“. Posle kratkog objašnjenja, volim odmah da pređem na primer koda koji čitalac može sam da otkuca, da ga pokrene i da vidi rezultate.
Takođe, verujem da je korisno predstaviti više sličnih primera, ali ipak različitih, tako da izgradite jasan model za datu temu i da vidite suptilne razloge zašto često postoji više načina da se izvrši zadatak. Konačno, ukazao sam na vrline i nedostatke jezika C# i .NET-a, tako da možete da impresionirate kolege i da brzo postanete produktivni.
Recenzije
„Svako pojedinačno izdanje Markove knjige može da se smatra nezaboravnim. Veoma je inspirativna briga kojom on opisuje svaki detalj C# sveta. Dakle, ne bih rekao da je ovo preporuka, već poruka kojom zahvaljujem Marku za sav trud koji ulaže godinama da bi isporučio neverovatan materijal zajednici!" - Gabriel Lara Baptista, autor knjige Software Architecture with C# 9 i .NET 5, profesor i softverski arhitekta sa više od 20 godina iskustva. „Markovo šesto izdanje ove knjige pomaže vam da razvijete C# veštine jer obuhvata sve, od osnova do naprednih tema - dok vas uči kako da kreirate međuplatformske i moderne aplikacije, veb sajtove i servise korišćenjem .NET 6.“ - David Pine, Senior Content Developer, Microsoft „Mark je napisao vodič za C# i .NET, izuzetno lak za čitanje, u kom koristi mnoštvo jednostavnih primera koda da bi demonstrirao različite koncepte. Odličan je i za početnike i za iskusne programere jer poglavlja možete da čitate bilo kojim redom.” - Toi B. Wright, autor Blazor WebAssembly by Example, 17-time Microsoft MVP in Developer Technologies. "Ovo nije obična knjiga već čitavo razvojno iskustvo. Impresioniran sam koliko se tema može naći u knjizi, ali je i dalje kompaktna, sa dovoljno informacija da počnete sa radom. Ovo je knjiga koju sam želeo da imam kada sam počeo da učim .NET i knjiga koju ću preporučiti svojim učenicima.“ - Daniel Costea, Microsoft MVP
O autoru
Mark J. Price je Microsoft Specialist za programiranje u jeziku C# i arhitekta Microsoft Azure rešenja sa više od 20 godina iskustva. Od 1993. godine položio je više od 80 ispita iz Microsoft programiranja i specijalizovao se za pripremu novih korisnika za polaganje ispita. Između 2001. i 2003. godine Mark je bio angažovan za pisanje zvaničnih kurseva za Microsoft u Redmondu, SAD. Njegov tim je napisao prve kurseve za C# jezik, dok je još bio u ranoj alfa verziji. Dok je radio u Microsoft-u, predavao je na obuci „obuči trenera“ da bi druge MCT-ove osposobio za C# i .NET. Trenutno, Mark održava obuku za Optimizely's Digital Experience Platform (DXP).
Informatika Knjižara - Sve knjige Kompjuter Biblioteka Programiranje
Česta pitanja
Koji su Načini plaćanja?
Koji su Načini plaćanja?
- Kreditnom ili debitnom karticom
- Pouzećem – plaćanje po primitku paketa direktno djelatniku pošte
- Virmanom (uplata na žiro račun) -plaćanje Internet bankarstvom, uplatnicom u pošti, banci
Koliki su troškovi poštarine i koji je rok isporuke?
Koliki su troškovi poštarine i koji je rok isporuke?
Iznos narudžbe (vrijednost košarice) i troškovi slanja na adrese u Republici Hrvatskoj
Do 150,00 € -> 7,00 €
Iznad 150,00 € -> Gratis
Iznos narudžbe (vrijednost košarice) i troškovi slanja u inozemstvo
Do 26,54 € -> 20,97 €
Za svakih slijedećih 26,54 € vrijednosti košarice (do maksimalne vrijednosti košarice 132,72 €) dodaje se 5,30 €
Od 132,72 € vrijednosti košarice nadalje trošak dostave iznosi 46,18 €
Rok isporuke je od 14 do 30 radnih dana (u radne dane ne spadaju vikendi, blagdani i državni praznici).
U slučaju nepredviđene situacije, rok dostave može se produljiti, ali o tome ćete biti naknadno obaviješteni (mailom ili telefonski).
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Kada su knjige dostupne, moguće je osobno preuzimanje knjiga na adresi ureda Ivane Brlić Mažuranić 72 (Malešnica), 10090 Zagreb uz obaveznu prethodnu najavu na telefon 00385 (0)1 3731 748.
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Slobodno nas kontaktirajte putem naše e-mail adrese: info@strucnaknjizara.com ili telefonski na broj: 00385 (0)1 3731 748.
Ako se ne snalazite ili ne želite naručiti knjige preko internet trgovine, slobodno nam pošaljite direktan upit/narudžbu na e-mail na info@strucnaknjizara.com.
Za narudžbu su potrebni sljedeći podaci:
Točan naslov željene knjige i količina,
ime i prezime,
adresa dostave,
e-mail adresa i
telefonski broj.
Tražite stručnu knjigu i ne možete ju pronaći?
Javite nam se, mi ćemo se potruditi pronaći za Vas.
Newsletter prijava
...prijavi se na listu i prati akcije