Skip to main content

När jag gav mig ut på en resa genom boken om apputveckling har jag fördjupat mig i praktiska erfarenheter – från att bemästra API:er till att utforska både Android-apputveckling och iOS-apputveckling med Android Studio och Xcode. Efter att ha läst otaliga böcker och handledningar har jag fördjupat mig i varje aspekt av applikationsutveckling, med fokus på användargränssnitt, routning och webbtjänster. Oavsett om ditt intresse ligger i projekt med öppen källkod, mobilutveckling för olika mobila enheter som smarttelefoner eller Apple iPhone, eller i att skapa appar för Google Play, App Store eller Amazon, delar jag din passion och önskan att hålla dig uppdaterad om de senaste teknikerna och strategierna.

Mina erfarenheter av HTML, CSS, Python och React Native finns här för att vägleda dig genom mobilutvecklingens invecklade värld. Så om du är angelägen om att utforska världen av appskapande och utvecklingsmiljöernas finesser har du kommit rätt.

Urval av de 17 bästa böckerna om apputveckling

Efter omfattande läsning har jag sammanställt en lista som är utformad för att överbrygga din kunskapslucka inom apputveckling.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

  1. Ren kod: en handbok i agil programvaruutveckling av Robert C. Martin
  2. Designmönster: delar av återanvändbar objektorienterad programvara av Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides
  3. Du kan ännu inte JS: kom igång av Kyle Simpson
  4. Den pragmatiska programmeraren: din resa mot mästerskap av Andrew Hunt och David Thomas
  5. Effektiv Java av Joshua Bloch
  6. iOS-programmering: Big Nerd Ranch-guiden av Christian Keur och Aaron Hillegass
  7. Android-programmering: Big Nerd Ranch-guiden av Chris Stewart och Kristin Marsicano
  8. Swift-programmering: Big Nerd Ranch-guiden av Matthew Mathias och John Gallagher
  9. Vägen till React: din resa mot att bemästra enkel men pragmatisk React.js av Robin Wieruch
  10. Kotlin i praktiken av Dmitry Jemerov och Svetlana Isakova
  11. Flutter i praktiken av Eric Windmill
  12. Bemästra Xamarin.Forms av Ed Snider
  13. Skapa progressiva webbappar: föra kraften hos inbyggda appar till webbläsaren av Tal Ater
  14. Mobil apputveckling med Ionic, reviderad utgåva: plattformsöverskridande appar med Ionic, Angular och Cordova av Chris Griffith
  15. React – kom igång: skapa webbapplikationer av Stoyan Stefanov
  16. Skapa mikrotjänster: utforma finkorniga system av Sam Newman
  17. Refaktorering: förbättra utformningen av befintlig kod av Martin Fowler

Översikt över de 17 bästa böckerna om apputveckling

1. Ren kod: en handbok i agil programvaruutveckling av Robert C. Martin

Ren kod – en handbok i agil programvaruutveckling – bok om apputveckling

Sammanfattning:

Robert C. Martins verk är banbrytande inom litteraturen om programvaruutveckling och fokuserar på att skriva kod som är lätt att läsa, underhålla och bygga vidare på. Boken betonar vikten av att skriva ren kod för att leverera programvaruprodukter av hög kvalitet och ger praktiska råd och exempel på hur detta kan uppnås.

Det här lär du dig:

I den här boken får läsarna lära sig principerna, mönstren och metoderna för att skriva ren kod, inklusive meningsfulla namn, funktioner, objekt, klasser, felhantering och enhetstestning, bland många andra ovärderliga färdigheter och kunskaper.

Varför du bör läsa den:

Om du vill förbättra dina programmeringskunskaper, förstå bästa praxis och utveckla programvara som är lätt att förstå och ändra, är den här boken oumbärlig. Den ger insikter och praktiska råd om hur man skapar ren kod av hög kvalitet, vilket är avgörande för alla programvaruutvecklare.

Citat från boken:

”Faktum är att förhållandet mellan den tid som ägnas åt att läsa och den som ägnas åt att skriva är långt över 10 till 1. Vi läser ständigt gammal kod som en del av arbetet med att skriva ny kod. ...[Därför] gör man det lättare att skriva genom att göra det lätt att läsa.”

Om författaren:

Robert C. Martin, även känd som "Uncle Bob", har arbetat professionellt med programvara sedan 1970 och varit internationell programvarukonsult sedan 1990. Ta kontakt med honom på LinkedIn, Twitter och hans webbplats.

2. Designmönster: komponenter för återanvändbar objektorienterad programvara av Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides

Designmönster – komponenter för återanvändbar objektorienterad programvara – bok om programutveckling

Sammanfattning:

En banbrytande bok som presenterar 23 designmönster som gör det möjligt för programvaruarkitekter att skapa flexibla, eleganta och i slutändan återanvändbara designkomponenter. Den betraktas som referensboken för teori och praktik inom objektorienterad design.

Det här får du lära dig:

Läsarna får kunskap om hur man skapar återanvändbara objektorienterade programvarukomponenter genom att lära sig olika designmönster och hur de kan implementeras för att lösa specifika problem inom programvarudesign, vilket leder till en mer effektiv och optimal designprocess.

Varför du bör läsa den:

Den här boken är obligatorisk läsning för programvaruutvecklare som vill skaffa sig avancerade kunskaper inom programvarudesign och objektorienterade designprinciper. De presenterade designmönstren utgör en grund som hjälper till att lösa vanliga designproblem och främjar kodåteranvändning.

Citat från boken:

”Det är svårt att utforma objektorienterad programvara, och det är ännu svårare att utforma återanvändbar objektorienterad programvara.”

Om författarna:

Författarna Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides är framstående datavetare som ofta kallas ”fyrgänget”. De har omfattande erfarenhet och har gjort betydande bidrag inom programvaruteknik.

Get regular tech leadership wisdom for delivering better software and systems.

3. Du kan ännu inte JavaScript: Kom igång av Kyle Simpson

Du kan ännu inte JavaScript – Kom igång – bok om programutveckling

Sammanfattning:

Kom igång är den första boken i Kyle Simpsons välkända serie och ger en djupgående och lättillgänglig förståelse av JavaScript. Boken fokuserar på språkets grundläggande mekanismer och är en oumbärlig resurs för utvecklare på alla nivåer som vill behärska JavaScript på riktigt.

Det här får du lära dig:

Den här boken fungerar som en introduktion till JavaScript och behandlar dess centrala komponenter och koncept, såsom räckvidd, slutningar, prototyper och asynkron programmering, vilket ger läsarna en grundläggande förståelse av språket.

Varför du bör läsa den:

Om du vill få en djup och genuin förståelse av JavaScript, bortom ramverk och bibliotek, är den här boken oumbärlig. Den går på djupet med JavaScripts komplexa detaljer och mekanismer, vilket gör den ovärderlig för både nybörjare och erfarna utvecklare.

Citat från boken:

”Det räcker inte att bara lära sig ’hur man använder’ språket. För att vara effektiv när du programmerar, skriva mer robust, läsbar, underhållbar och högpresterande kod måste du verkligen förstå hur språket du programmerar i fungerar.”

Om författaren:

Kyle Simpson är en välkänd person i JavaScript-communityn och har skrivit flera böcker om JavaScript. Ta kontakt med honom på LinkedIn, Twitter och hans webbplats.

4. Den pragmatiska programmeraren: Din resa mot mästerskap av Andrew Hunt och David Thomas

Den pragmatiska programmeraren – Din resa mot mästerskap – bok om apputveckling

Sammanfattning:

Den pragmatiska programmeraren: Din resa mot mästerskap är ett hyllat verk inom litteraturen om programvaruutveckling som ger viktiga insikter och metoder för att förbättra processerna för programvaruutveckling. Boken är fylld med praktiska råd, användbara tips och många exempel, vilket gör den till en heltäckande och givande läsning för utvecklare.

Det här får du lära dig:

Boken presenterar flera viktiga lärdomar om ämnen som kodgenerering, felsökning, design, utveckling och testning, vilket ger läsaren en omfattande överblick över och förståelse för pragmatisk programmering.

Därför bör du läsa den:

Resan mot att bemästra programmering är fylld av en strävan efter praktisk tillämpbarhet, effektivitet och skicklighet, vilket den här boken exemplifierar. De insikter som Andrew Hunt och David Thomas delar med sig av är ovärderliga för utvecklare som vill förbättra sina programmeringskunskaper och leverera optimala lösningar i sina projekt.

Citat från boken:

”Den största av alla svagheter är rädslan för att verka svag.”

Om författarna:

Andrew Hunt och David Thomas är pionjärer inom programvaruutveckling och har många års erfarenhet och expertis. Ta kontakt med Andrew Hunt på Twitter och David Thomas på Twitter.

5. Effektiv Java av Joshua Bloch

Effektiv Java – bok om apputveckling

Sammanfattning:

Effektiv Java av Joshua Bloch är en ikonisk bok om Java-programmering som ger en heltäckande genomgång av Javas funktioner, tekniker och komponenter. Boken är strukturerad för att öka kunskaperna hos både nybörjare och erfarna utvecklare, med fokus på praktisk användning av Java.

Det här får du lära dig:

Joshua förklarar noggrant nyanserna i att lära sig Java, inklusive dess språk, bibliotek och tillämpningar, med en djupgående genomgång av de avancerade funktionerna. Det ger en bred förståelse för hur man utvecklar effektiva Java-program.

Därför bör du läsa den:

För alla som strävar efter att bli skickliga på Java-programmering är den här boken en ovärderlig resurs. Den presenterar beprövade metoder och arbetssätt som säkerställer utvecklingen av robusta, skalbara och effektiva Java-applikationer.

Citat från boken:

”Ju renare och mer kompakt din kod är, desto färre fel kommer den att innehålla och desto enklare blir den att förstå och underhålla.”

Om författaren:

Joshua Bloch är en högt respekterad författare och har varit en viktig bidragsgivare till utvecklingen av Java-plattformen. Ta del av hans insikter på Twitter.

6. iOS-programmering: Big Nerd Ranch-guiden av Christian Keur och Aaron Hillegass

iOS-programmering – Big Nerd Ranch-guiden – bok om apputveckling

Sammanfattning:

iOS-programmering: Big Nerd Ranch-guiden är en enastående bok av Christian Keur och Aaron Hillegass som fungerar som en omfattande resurs för utveckling av applikationer på iOS-plattformen. Boken kombinerar en välstrukturerad inlärningsväg med verklighetsbaserade exempel, vilket gör den till ett idealiskt val för blivande iOS-utvecklare.

Det här lär du dig:

Läsarna får fördjupa sig i iOS-utvecklingens värld, lära sig grunderna i programmeringsspråket Swift och tillägna sig de färdigheter som krävs för att utveckla dynamiska, responsiva och användarvänliga iOS-applikationer.

Därför bör du läsa den:

Den här boken är oumbärlig för den som vill bemästra iOS-utveckling. Den erbjuder tydliga, koncisa och praktiska insikter och gör det möjligt för utvecklare att skapa applikationer som sticker ut på den konkurrensutsatta iOS-marknaden.

Citat från boken:

”Programmering är en färdighet som bäst förvärvas genom övning och exempel snarare än genom böcker.”

Om författarna:

Christian Keur är en ledande expert inom iOS-utveckling, och Aaron Hillegass, grundaren av Big Nerd Ranch, har haft ett stort inflytande på metoder för applikationsutveckling. Ta kontakt med Aaron Hillegass på Twitter och via hans företagswebbplats.

7. Android-programmering: Big Nerd Ranch-guiden av Chris Stewart och Kristin Marsicano

Android-programmering – Big Nerd Ranch-guiden – bok om applikationsutveckling

Sammanfattning:

Android-programmering: Big Nerd Ranch-guiden är en oumbärlig bok skriven av Chris Stewart och Kristin Marsicano för den som är intresserad av applikationsutveckling för Android. Denna insiktsfulla bok erbjuder ett pragmatiskt förhållningssätt till utveckling på Android-plattformen och vägleder utvecklare genom processen att skapa Android-applikationer av hög kvalitet.

Det här lär du dig:

Boken ger läsarna kunskap om Android-utveckling, går igenom komplexa detaljer och utvecklingsmetoder och gör dem skickliga på att skapa effektiva och robusta Android-applikationer.

Därför bör du läsa den:

För alla blivande Android-utvecklare som vill bemästra plattformens nyanser och skapa framstående appar är den här boken oumbärlig. Den presenterar omfattande riktlinjer, metoder och arbetssätt som möjliggör skapandet av anmärkningsvärda Android-applikationer.

Citat från boken:

”Att lära sig koda är som att skaffa sig en superkraft; det låter dig skapa saker med inget annat än din hjärna och ett tangentbord.”

Om författarna:

Chris Stewart är en inflytelserik person inom Android-utveckling, och Kristin Marsicano är känd för sin expertis inom programvaruutveckling. Ta kontakt med Chris Stewart på Twitter och med Kristin Marsicano på Twitter och LinkedIn.

8. Swift-programmering: Big Nerd Ranch-guiden av Matthew Mathias och John Gallagher

Swift-programmering – Big Nerd Ranch-guiden – bok om applikationsutveckling

Sammanfattning:

Swift-programmering: Big Nerd Ranch-guiden av Matthew Mathias och John Gallagher är en värdefull resurs som är utformad för att introducera utvecklare till Swifts programmeringsvärld. Den här boken kombinerar teoretiska insikter med praktiska tillämpningar och säkerställer en balanserad och givande inlärningsupplevelse för läsarna.

Det här lär du dig:

Läsarna går på djupet inom Swift-programmering, får grepp om språkets syntax, funktioner och avancerade koncept, vilket utrustar dem för att utveckla responsiva iOS-applikationer med hög prestanda.

Därför bör du läsa den:

Om du strävar efter att bemästra Swift och skapa toppmoderna iOS-applikationer är den här boken din följeslagare. Den ger inte bara teoretisk kunskap utan förmedlar också de praktiska färdigheter som krävs för skicklig Swift-utveckling.

Citat från boken:

“Att förstå programmering är ett kraftfullt verktyg som kan hjälpa dig inom vilket område du än arbetar.”

Om författarna:

Matthew Mathias är en framstående expert på Swift-programmering, och John Gallaghers djupa insikter inom apputveckling är högt ansedda i branschen. Ta kontakt med Matthew Mathias på Twitter och John Gallagher på LinkedIn.

9. Vägen till React: Din resa mot att bemästra enkel men pragmatisk React.js av Robin Wieruch

Vägen till React – din resa mot att bemästra enkel men pragmatisk React.js – bok om apputveckling

Sammanfattning:

Vägen till React: Din resa mot att bemästra enkel men pragmatisk React.js av Robin Wieruch är ett betydande bidrag till litteraturen om webbutveckling. Den ger ett enkelt och praktiskt sätt att lära sig React.js, med fokus på att bygga skalbara och effektiva webbapplikationer.

Det här får du lära dig:

Boken erbjuder en kortfattad men omfattande inlärningsresa genom React.js, inklusive dess komponenter, tillstånd, egenskaper och hooks, vilket gör det möjligt för läsarna att bemästra konsten att utveckla kraftfulla webbapplikationer med React.js.

Därför bör du läsa den:

Den här boken är en skatt för utvecklare som längtar efter att bli skickliga på React.js. Det enkla och pragmatiska tillvägagångssättet gör det mindre avskräckande och mer spännande att lära sig React.js, vilket säkerställer en smidigare övergång till att bemästra biblioteket.

Citat från boken:

“Att bygga applikationer handlar inte om att kunna allt. Det handlar om att veta tillräckligt för att komma igång och bli bättre längs vägen.”

Om författaren:

Robin Wieruch är en erfaren webbutvecklare och författare med fokus på React.js. Ta del av hans arbete på Twitter och på hans webbplats.

10. Kotlin i praktiken av Dmitry Jemerov och Svetlana Isakova

Kotlin i praktiken – bok om apputveckling

Sammanfattning:

Kotlin i praktiken av Dmitry Jemerov och Svetlana Isakova är en välstrukturerad guide till att förstå Kotlin. Boken är ett viktigt hjälpmedel för utvecklare som vill utforska Kotlins värld och förklarar språkets finesser samt dess praktiska tillämpningar.

Det här får du lära dig:

Läsarna får en djupare förståelse för Kotlins robusthet, syntax och funktioner samt för hur det samverkar med Java, vilket gör det möjligt för dem att skriva mer koncis och uttrycksfull kod.

Därför bör du läsa den:

Kotlin är känt för sin koncishet och uttrycksfullhet, och den här boken är vägen till att bemästra dessa egenskaper. Den är obligatorisk läsning för alla som vill lära känna Kotlin och utnyttja dess möjligheter till fullo.

Citat från boken:

“Med Kotlin kan vi skriva mer robust och läsbar kod med betydligt mindre överflödig kod.”

Om författarna:

Dmitry Jemerov är en erfaren programvaruutvecklare med omfattande kunskaper om Kotlin, och Svetlana Isakova är känd för sin expertis inom programmeringsspråk. Ta kontakt med Svetlana Isakova på LinkedIn.

11. Flutter i praktiken av Eric Windmill

Flutter i praktiken – bok om apputveckling

Sammanfattning:

Eric Windmills bok Flutter i praktiken är en omfattande resurs för utvecklare som ger sig in i Flutter-världen. Boken är noggrant utformad, utforskar Flutters olika aspekter och vägleder läsaren genom skapandet av smidiga och estetiskt tilltalande appar.

Det här får du lära dig:

Den här boken går igenom ramverket Flutter, dess widgetar och programmeringsspråket Dart, och ger utvecklare färdigheterna de behöver för att skapa dynamiska och visuellt tilltalande applikationer.

Varför du bör läsa den:

Flutter spelar en avgörande roll vid skapandet av plattformsoberoende applikationer, och den här boken fungerar som en vägledning för allt som rör Flutter. Dess strukturerade upplägg gör den till oumbärlig läsning för den som vill bemästra Flutter och skapa imponerande applikationer.

Citat från boken:

“Med Flutter kan du bygga vackra, snabba och inbyggda appar för alla enheter med ett programmeringsspråk och en kodbas.”

Om författaren:

Eric Windmill är en programvaruutvecklare som specialiserar sig på Flutter och Dart. Ta kontakt med honom på Twitter och på hans webbplats.

12. Att bemästra Xamarin.Forms av Ed Snider

Att bemästra Xamarin.Forms – bok om apputveckling

Sammanfattning:

Att bemästra Xamarin.Forms av Ed Snider är viktig läsning för utvecklare som är intresserade av Xamarin.Forms. Den här boken är en guldgruva av kunskap som avslöjar de avancerade funktionerna och teknikerna i Xamarin.Forms och möjliggör utveckling av mycket optimerade och sofistikerade applikationer.

Det här får du lära dig:

Boken ger insikt i Xamarin.Forms, dess kontroller, navigering och olika avancerade funktioner, vilket gör det möjligt för utvecklare att utveckla kraftfulla och effektiva plattformsoberoende mobilapplikationer.

Varför du bör läsa den:

Om ditt mål är att skapa plattformsoberoende applikationer med en gemensam kodbas är den här boken din följeslagare. Den visar de tekniker och funktioner som är avgörande för att bemästra Xamarin.Forms och utveckla förstklassiga applikationer.

Citat från boken:

“Xamarin.Forms gör det möjligt för oss att bygga inbyggda användargränssnitt för iOS, Android, Windows, macOS och WatchOS från en enda gemensam kodbas.”

Om författaren:

Ed Snider är en välrenommerad expert på Xamarin.Forms och en framstående person inom apputvecklingsgemenskapen. Ta kontakt med Ed Snider på Twitter, LinkedIn och på hans webbplats.

13. Bygga progressiva webbappar: Ta kraften hos inbyggda appar till webbläsaren av Tal Ater

Bygga progressiva webbappar – ta kraften hos inbyggda appar till webbläsaren – bok om apputveckling

Sammanfattning:

I Bygga progressiva webbappar presenterar Tal Ater en insiktsfull guide för utvecklare som vill utnyttja möjligheterna hos webbappar som fungerar som inbyggda appar. Boken belyser den innovativa världen med progressiva webbappar (PWA) och de omfattande fördelar de erbjuder.

Det här får du lära dig:

Förstå grunderna och de avancerade aspekterna av att skapa PWA:er, inklusive servicearbetare och pushnotiser, så att du kan skapa webbappar som är tillförlitliga, snabba och engagerande.

Varför du bör läsa den:

Om kombinationen av webbappar och inbyggda appar fascinerar dig är den här boken din väg till att utveckla appar som kombinerar det bästa från två världar och erbjuder en rikare användarupplevelse. Den är oumbärlig för utvecklare som vill tänja på gränserna för webbutveckling.

Citat från boken:

“Progressiva webbappar kombinerar det bästa från webben med det bästa från appar.”

Om författaren:

Tal Ater är en passionerad utvecklare och författare med inriktning på webbteknik. Ta kontakt med honom på LinkedIn, Twitter och hans webbplats.

14. Utveckling av mobilappar med Ionic, reviderad utgåva: Plattformsoberoende appar med Ionic, Angular och Cordova av Chris Griffith

Utveckling av mobilappar med Ionic, reviderad utgåva – plattformsoberoende appar med Ionic, Angular och Cordova – bok om apputveckling

Sammanfattning:

Chris Griffiths Utveckling av mobilappar med Ionic är en omfattande guide med fokus på utveckling av plattformsoberoende appar med Ionic, Angular och Cordova. Boken beskriver noggrant de processer och tekniker som krävs för att utveckla effektiva och mångsidiga mobilappar.

Det här lär du dig:

Du får kunskap om Ionic-ramverket, Angular-komponenter och Cordovas möjligheter för att bygga appar som fungerar enhetligt på olika plattformar, vilket förbättrar hela apputvecklingsprocessen.

Därför bör du läsa den:

Den här boken är oumbärlig för utvecklare som vill utveckla plattformsoberoende appar effektivt. Den ger insikter i samspelet mellan Ionic, Angular och Cordova samt hur de kan utnyttjas på bästa sätt.

Citat från boken:

”Med Ionic är det lika enkelt att skapa en högpresterande, plattformsoberoende mobilapp som att skapa en webbplats.”

Om författaren:

Chris Griffith är expert på utveckling av mobilappar och en engagerad utbildare inom området. Ta kontakt med Chris Griffith på LinkedIn, Twitter och hans webbplats.

15. React i praktiken: Bygg webbapplikationer av Stoyan Stefanov

React – i praktiken – bygg webbapplikationer – bok om apputveckling

Sammanfattning:

I React i praktiken ger Stoyan Stefanov en djupgående genomgång av React.js och vägleder utvecklare genom de grundläggande koncept och metoder som krävs för att bygga dynamiska webbapplikationer. Boken är en värdefull resurs för att förstå Reacts grundprinciper och hur ramverket används inom webbutveckling.

Det här lär du dig:

Den här boken ger insikt i React-biblioteket, dess komponenter och Flux-arkitekturen, vilket gör det möjligt för utvecklare att enkelt skapa skalbara och responsiva webbapplikationer.

Därför bör du läsa den:

För dig som vill fördjupa dig i modern webbutveckling erbjuder den här boken en kortfattad och sammanhängande introduktion till React. Därför är den oumbärlig för utvecklare som vill förbättra sina färdigheter i att skapa webbapplikationer av hög kvalitet.

Citat från boken:

”Med React kan du bygga komplexa användargränssnitt från små och isolerade koddelar som kallas komponenter.”

Om författaren:

Stoyan Stefanov är en erfaren programvaruingenjör och författare med omfattande kunskaper inom webbutveckling och React. Ta kontakt med Stoyan Stefanov på LinkedIn, Twitter och hans webbplats.

16. Bygga mikrotjänster: Utforma finfördelade system av Sam Newman

Att bygga mikrotjänster – design av finkorniga system – bok om apputveckling

Sammanfattning:

Att bygga mikrotjänster av Sam Newman är en avgörande guide för att förstå och utforma mikrotjänstarkitektur. Boken ger omfattande insikter i utvecklingen av skalbara och underhållbara system och betonar betydelsen av finkorniga system inom programvaruutveckling.

Det här lär du dig:

Få djupa insikter i utveckling, distribution och underhåll av mikrotjänster och lär dig hur du strukturerar dem effektivt för att bygga motståndskraftiga och skalbara programvarusystem.

Varför du bör läsa den:

Den här boken är en hörnsten för programvaruutvecklare och arkitekter som vill införa en mikrotjänstarkitektur. Den erbjuder värdefull kunskap och praktiska tekniker för att utforma och implementera mikrotjänster med precision och effektivitet.

Citat ur boken:

“Mikrotjänster gör det möjligt för oss att hantera och förstå vår programvara genom en tjänsts avgränsade kontext.”

Om författaren:

Sam Newman är en välrenommerad programvaruarkitekt och författare med stor erfarenhet av mikrotjänster. Ta kontakt med honom på LinkedIn, Twitter och hans webbplats.

17. Refaktorering: förbättra utformningen av befintlig kod av Martin Fowler

Refaktorering – förbättra utformningen av befintlig kod – bok om apputveckling

Sammanfattning:

I Refaktorering: förbättra utformningen av befintlig kod presenterar Martin Fowler noggranna strategier för att förbättra utformningen av befintlig kod och behandlar refaktoreringens betydelse inom programvaruutveckling. Boken fungerar som en viktig resurs för utvecklare som vill förbättra kvaliteten och underhållbarheten i sin kodbas.

Det här lär du dig:

Förstå principerna för refaktorering, lär dig olika refaktoreringstekniker och upptäck hur du kan förbättra kvaliteten och läsbarheten i din kod utan att ändra dess externa beteende.

Varför du bör läsa den:

Utvecklare och programvaruingenjörer som vill förbättra utformningen och strukturen i sin kod kommer att ha stor nytta av den här boken. Den lägger grunden för principerna och metoderna inom refaktorering och banar väg för förbättrade metoder inom programvaruutveckling.

Citat ur boken:

“Vilken idiot som helst kan skriva kod som en dator kan förstå. Bra programmerare skriver kod som människor kan förstå.”

Om författaren:

Martin Fowler är en högt respekterad programvaruutvecklare, författare och talare med specialisering inom programvarudesign och leverans. Kontakta Martin Fowler på Twitter och hans webbplats.

Vilka böcker om apputveckling rekommenderar du?

Jag har delat med mig av min samling favoritböcker om apputveckling, där varje bok är full av insikter och strategier som kan lyfta din utvecklingsresa. Om det finns en banbrytande bok som har varit avgörande under din resa med böcker om apputveckling men som inte finns med på listan, får du gärna dela den. Jag letar alltid efter möjligheter att utöka mina kunskaper och skulle gärna upptäcka fler upplysande böcker inom detta ständigt föränderliga område.