Veze, linkovi
Kompjuter biblioteka
Korpa
Aplikacije i servisi .NET 7 platforme

C++ Visual C++ C# C++ Visual C++ C#

Aplikacije i servisi .NET 7 platforme

Autor: Mark J. Price
Broj strana: 814
ISBN broj:
Izdavač: PACKT PUBLISHING PACKT PUBLISHING
Godina izdanja: 2023.

                 
Twitter   Facebook   Linkedin   Pinterest   Email
                 
Predlog za prevod

 

Autor bestselera, Mark Prajs, predstavlja vam najbolje i najčešće korišćene tehnologije koje bi .NET programer trebalo da zna: Blazor, .NET MAUI, gRPC, GraphQL, SQL Server, Cosmos DB, OData, SignalR, Azure Functions i još mnogo toga!

 

Ključne karakteristike

- Izgradnja servisa pomoću različitih tehnologija, uključujući Web API, OData, gRPC, GraphQL, SignalR i Azure Functions

- Korišćenje specijalizovanih biblioteka za poboljšavanje svih aspekata vaših aplikacija, uključujući performanse i lokalizaciju

- Upotreba .NET MAUI-a za lak razvoj međuplatformskih desktop i mobilnih aplikacija

 

Opis knjige

Knjiga Aplikacije i servisi .NET 7 platforme je za  .NET 6 i .NET 7 programere koji žele da unaprede C# i .NET iskustvo sticanjem praktičnih veština i znanja potrebnih za izgradnju aplikacija i servisa u stvarnom svetu. U knjizi su predstavljene specijalizovane biblioteke koje će vam pomoći da nadgledate i poboljšavate performanse, da obezbeđujete svoje podatke i aplikacije i da internacionalizujete svoj kod i aplikacije.

Poglavlja ove knjige u kojima primenjujemo različite tehnologije u praksi, uključujući Web API, OData, gRPC, GraphQL, SignalR i Azure Functions, pružaju širi opseg informacija u poređenju sa drugim knjigama u kojima je fokus, uglavnom, na samo nekoliko .NET tehnologija. Ovom knjigom su obuhvaćena najnovija dostignuća, biblioteke i tehnologije koje će vam pomoći da budete u toku.

Takođe ćete koristiti .NET MAUI za razvoj mobilnih aplikacija za iOS i Android, kao i desktop aplikacija za Windows i macOS.

 

Naučićete

- Kreiranje efikasnijih, bezbednijih i skalabilnijih aplikacija i servisa

- Korišćenje specijalizovanih .NET biblioteka za poboljšanje svojih aplikacija

- Implementiranje popularnih biblioteka nezavisnih proizvođača, kao što su Serilog i FluentValidation

- Izgradnju međuplatformskih aplikacija pomoću radnog okvira .NET MAUI i njihovu integraciju sa izvornim mobilnim funkcijama

- Različite tehnologije za implementaciju servisa, kao što su gRPC i GraphQL

- Istraživanje Blazor WebAssembly-ja i korišćenje biblioteke Blazor komponenti otvorenog koda

- Čuvanje i upravljanje podacima lokalno i u cloud-u, pomoću SQL Servera i Cosmos DB baza podataka

 

Kome je ova knjiga namenjena

Ova knjiga je namenjena .NET programerima koji su zainteresovani za istraživanje specijalizovanijih biblioteka i za osnove implementacije za izgradnju servisa i aplikacija.

Potrebno je da dobro upoznate .NET i C# pre čitanja ove knjige, pa ako želite da napredujete uz ovu knjigu, prvo pročitajte Markovu drugu .NET knjigu, C# 11 i .NET 7 – Modern Cross-Platform Development Fundamentals.

 

Sadržaj

  1. Predstavljamo aplikacije i servise .NET platforme
  2. Upravljanje relacionim podacima pomoću SQL Servera
  3. Upravljanje NoSQL podacima pomoću Azure Cosmos DB baze podataka
  4. Performanse, višeprogramski rad i konkurentnost
  5. Implementacija popularnih nezavisnih biblioteka 
  6. Posmatranje i dinamičko modifikovanje izvršavanja koda
  7. Rukovanje datumima, vremenom i internacionalizacijom
  8. Zaštita podataka i aplikacija
  9. Izgradnja i obezbeđenje veb sevisa pomoću Minimal API-ja
  10. Izlaganje podataka preko veba pomoću protokola OData
  11. Kombinovanje izvora podataka pomoću jezika GraphQL
  12. Izgradnja efikasnih mikroservisa pomoću radnog okvira gRPC
  13. Emitovanje komunikacije u realnom vremenu pomoću biblioteke SignalR
  14. Izgradnja nanoservisa bez servera pomoću servisa Azure Functions
  15. Izgradnja veb korisničkih interfejsa pomoću radnog okvira ASP.NET Core
  16. Izgradnja veb komponenti pomoću radnog okvira Blazor WebAssembly
  17. Korišćenje biblioteka Blazor komponenti otvorenog koda
  18. Izgradnja mobilnih i desktop aplikacija pomoću radnog okvira .NET MAUI
  19. Integracija .NET MAUI aplikacija sa Blazor i Native platformama
  20. Survey Project izazov
  21. Epilog

Po čemu se ova knjiga razlikuje od vaše druge knjige, C# 11 i .NET 7 – Modern Cross-Platform Development Fundamentals?

C# 11 i .NET 7 – Modern Cross-Platform Development Fundamentals je najbolje čitati linearno, jer je znanje iz prethodnih poglavlja potrebno za naredna. Svako poglavlje knjige Aplikacije i servisi .NET 7 platforme je što je moguće nezavisnije; možete da ih čitate bilo kojim redosledom, tretirajući knjigu kao kuvar sa receptima.

Dizajnirao sam dve knjige tako da se dopunjuju: prvo osnove, zatim specijalizovane biblioteke i tehnologije.

U svakom poglavlju istražujemo tehnologiju do detalja:

- Videćete stvarnu praktičnu implementaciju i izvršćete pametan izbor pri upotrebi (ili ne)

- Upoznaćete najvažnije koncepte i jedinstvene karakteristike tehnologije

- Videćete prednosti i mane svake tehnologije

 

Ključne karakteristike:

- Napisana za .NET programere koji žele da upoznaju najnovije tehnologije

- Kontrolna pitanja, vežbe i kompletan kod rešenja nalaze se u GitHub skladištu 

- Namenski Discord kanal gde možete da postavljate pitanja autoru i da razgovarate sa drugim čitaocima

 

Kako ste odlučili koje tehnologije ćete obuhvatiti?

Kao tehnički instruktor, imam priliku da razgovaram sa hiljadama .NET programera. Čujem na kojim projektima rade i koje tehnologije koriste za implementaciju. Koristio sam Microsoft programerske tehnologije tokom čitave 30+ godišnje karijere.

Često postoje zajedničke karakteristike specifičnih tehnologija u kategoriji, poput servisa. Dakle, učenje jedne ili dve najbolje tehnologije je dovoljno da shvatite važne koncepte i tehnike za sve ostale u toj kategoriji. Na primer, izabrao sam SQL Server kao relacionu bazu podataka i Cosmos DB kao bazu podataka u cloud-u. To su najverovatnije dve baze podataka sa kojima će se .NET programer susresti tokom svog radnog veka.

Za studente ili programere na početku karijere širi pristup je najbolji, a zajedničke ideje mogu da budu primenjivane tokom karijere, u susretu sa „novijim” tehnologijama. Ideje dolaze i izlaze iz mode i svakih nekoliko decenija se ponavljaju, u ciklusima.

 

Urednička recenzija

Recenzija

„Ova knjiga je impresivna i svakako je vredi pogledati. Obuhvata neke vrlo praktične alate iz stvarnog sveta, sa lepim uvodom u izgradnju međuplatformskih aplikacija pomoću radnog okvira .NET MAUI. Pristup „sve na jednom mestu“ obuhvata mnogo toga važnog što bi trebalo da znate ako želite da rasporedite servise na Azure." Andrew Stellman, autor i stariji C# programer

„Ova neverovatna knjiga je popunila ogromnu prazninu. Nisam video nijednu drugu knjigu koja govori o toliko važnih tehnologija. Isečci koda će vam dati osećaj da radite na pravom sistemu. Ova knjiga je veoma moćna i predstavlja resurs koji bi svaki programer i arhitekta trebalo da ima." Sarbjit Singh Hanjra, Microsoft Certified Professional, Technologist

 

O autoru

Mark J. Price je Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, 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 drugih za polaganje ovih ispita. Između 2001. i 2003. godine Mark je bio angažovan na pisanju zvaničnih kurseva za Microsoft u Redmondu, u SAD-u. Njegov tim je napisao prve kurseve za C# dok je još bio u ranoj alfa verziji. Radio je u Microsoftu na obuci „obuči instruktora“ da bi druge profesionalce osposobio za C# i .NET.

 

Komentari

• Alen Horozic
Moze za prevod. Naj novija knjiga!

• Andrija
Moze prevod.

Ostavite komentar Ostavite komentar

 

Preporučujemo

C# i .NET Core projektni obrasci

C# i .NET Core projektni obrasci

Popust cena:
1840.00 rsd

C# 10 i .NET 6 moderan međuplatformski razvoj

C# 10 i .NET 6 moderan međuplatformski razvoj

Popust cena:
2900.00 rsd

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272