Književnost
Računari
Ezoterija, alternativna učenja
ISBN: 9788673106137
Format: 21 cm
Broj strana: 360
Povez: Mek
Godina izdanja: 2025.
Popust 20.00%
2120 din.
2650 din.
Razvoj proširivih i održivih aplikacija uz primenu proverenih arhitektonskih principa.
Uz pomoć ovog praktičnog vodiča za primenu principa čiste arhitekture naučićete da kreirate kod prilagodljiv promenljivim zahtevima okruženja i obezbedićete budućnost svojim Python projektima.
Glavne karakteristike
• Upoznaćete principe čiste arhitekture kroz praktične primere i vežbe zasnovane na stvarnim programerskim situacijama
• Poboljšaćete organizaciju sistema na komponente i značajno ćete smanjiti potrebu za održavanjem i ukupnu složenost koda
• Primenićete principe čiste arhitekture sa sigurnošću, kako u novim Python projektima, tako i prilikom preuređivanja postojećeg koda
U tehnološkoj industriji koja se ubrzano menja, softverske aplikacije sve teže prate promene u poslovnim zahtevima, pa programeri ostaju zarobljeni u složenim bazama koda koje se teško prilagođavaju, što vremenom smanjuje produktivnost i povećava tehnički dug. Knjiga Čista arhitektura u programskom jeziku Python nudi jasan i delotvoran pristup za prevazilaženje tih izazova. Oslanjajući se na bogato iskustvo u projektovanju sistema zasnovanih na oblaku, Sem Kin pomaže da se složeni arhitektonski problemi razlože na jasna i primenljiva rešenja.
Ova knjiga predstavlja ključne principe efikasnog razvoja, sa posebnim naglaskom na primenu čiste arhitekture u duhu programskog jezika Python. Kroz praktične primere naučićete da gradite modularne sisteme sa jasno razdvojenim delovima, koje je lako razumeti, menjati i proširivati. Knjiga obrađuje ključne pojmove kao što su pravilo zavisnosti, razdvajanje odgovornosti i modelovanje domena, sve prilagođeno razvoju u programskom jeziku Python.
Kada pročitate ovu knjigu, bićete spremni da efikasno primenjujete principe čiste arhitekture u svojim Python projektima. Bilo da razvijate nove sisteme ili održavate postojeće, steći ćete veštine potrebne za kreiranje održivijih i prilagodljivih aplikacija. Ovakav pristup će vam omogućiti da uspešno odgovarate na promene zahteva i postavite temelje za uspešnu i dugoročnu programersku karijeru.
Šta ćete naučiti
• Primenu principa čiste arhitekture u duhu programskog jezika Python
• Primenu razvoja vođenog domenom radi jasnog razdvajanja poslovne logike
• Primenu SOLID principa u Python projektima, što poboljšava kvalitet koda
• Da organizujete projekte tako da budu lakši za održavanje i doradu
• Tehnike testiranja za Python aplikacije zasnovane na principima čiste arhitekture
• Preuređivanje postojećeg Python koda u skladu sa principima čiste arhitekture
• Projektovanje proširivih API interfejsa i veb aplikacija prema principima čiste arhitekture
Za koga je knjiga
Ako ste programer u programskom jeziku Python kome održavanje i proširivanje složenih baza koda predstavlja izazov, ova knjiga je namenjena upravo vama. Idealan je izbor za programere srednjeg nivoa koji žele da unaprede svoje arhitektonske veštine, kao i za iskusne programere koji žele da sistematizuju svoje znanje o principima čiste arhitekture u programskom jeziku Python. Iako početnici mogu imati koristi, preporučuje se prethodno iskustvo sa programskim jezikom Python i principima objektno-orijentisanog programiranja.
Sadržaj
• Osnove čiste arhitekture: unapređenje razvoja u programskom jeziku Python
• SOLID principi: izgradnja pouzdanih Python aplikacija
• Korišćenje tipova u programskom jeziku Python: jačanje strukture čiste arhitekture
• Razvoj vođen domenom: oblikovanje poslovne logike
• Aplikacioni sloj: orkestracija slučajeva upotrebe
• Sloj adaptera korisničkog interfejsa: kontroleri i prezenteri
• Sloj okvira i pokretača: spoljni interfejsi
• Primena obrazaca testiranja u okviru čiste arhitekture
• Dodavanje korisničkog veb interfejsa: prilagodljivost sloja interfejsa u čistoj arhitekturi
• Praćenje u čistoj arhitekturi: primena posmatranja i potvrđivanja
• Od nasledstva ka čistoći: preuređivanje Python koda radi lakšeg održavanja
• Vaš put kroz čistu arhitekturu: sledeći koraci
Gradite bolje Python aplikacije uz čistu arhitekturu
Naučite da osmislite aplikacije u programskom jeziku Python koje se lako održavaju, testiraju i razvijaju u skladu sa razvojem vašeg poslovanja.
Korak po korak, ova knjiga vas vodi kroz proces razvoja Python aplikacija koje se jednostavno šire, testiraju i održavaju. Počinjete od osnova čiste arhitekture, pa prelazite na praktične primere, uključujući veb aplikacije i realne situacije. Svako poglavlje se nadovezuje na prethodno, pokazujući vam kako da poslovnu logiku odvojite od okvira i alata, tako da vaš kod ostane uredan i pregledan, čak i kada projekat postane složen. Na kraju ćete naučiti da strukturirate Python projekte za dugoročan uspeh.
Šta ova knjiga obuhvata
• Objašnjenje o važnosti čiste arhitekture
• Jednostavna pravila dizajniranja (SOLID principi)
• Izgradnju osnovne poslovne logike
• Organizaciju koda po slojevima
• Dodavanje veb interfejsa
• Rad sa postojećim (nasleđenim) kodom
• Pisanje testova
Ko može da koristi knjigu
• Python programeri – Ovladaće arhitektonskim obrascima koji prevazilaze uobičajene prakse pisanja koda.
• Softverski arhitekti – Naučiće da projektuju pouzdane, prilagodljive i proširive Python sisteme sa jasnim razdvajanjem odgovornosti.
• Tehnički lideri – Usmeravaće svoj tim pomoću praktičnih obrazaca koji obezbeđuju doslednu arhitekturu i standarde kodiranja.
• Programeri aplikacija na strani servera – Naučiće da strukturiraju složene, održive i prilagodljive Python aplikacije.
• DevOps inženjeri – Razvijaće Python servise koji se mogu testirati, pratiti i lako uklapati u savremene CI/CD tokove.
O autoru
Sem Kin je stručnjak za softverski inženjering sa više od 25 godina iskustva. Kao svestrani programer, koristio je Python u raznim kontekstima — od malih startap timova do velikih kompanija kao što su AWS, Lululemon i Nike. Njegova stručnost obuhvata arhitekturu zasnovanu na oblaku, neprekidnu isporuku i razvoj proširivih sistema. U kompaniji Lululemon predvodio je formiranje prvog tima za razvoj softvera u oblaku i postavio standarde za distribuiranu arhitekturu u toj kompaniji. Danas radi za AWS, gde koristi Python za projektovanje i izgradnju internih platformskih rešenja, sa posebnim fokusom na principe čiste arhitekture i održiv kod. Živi na severozapadu Sjedinjenih Američkih Država sa suprugom i dve mačke.
© 2023. Knjiga Knjiga