Webbläsarrendering: från text till bilder
Webbläsarrenderingsprinciper förklaras med en byggarbetsplatsanalogi, och allt från DOM/CSSOM-skapande till skillnaden mellan reflow/ompaint täcks ur ett prestandaoptimeringsperspektiv.
Webbläsarrenderingsprinciper förklaras med en byggarbetsplatsanalogi, och allt från DOM/CSSOM-skapande till skillnaden mellan reflow/ompaint täcks ur ett prestandaoptimeringsperspektiv.
Principerna för nätverk och HTTP förklaras med hjälp av paket- och logistikleveransanalogier, och skillnaderna mellan TCP och UDP täcks, såväl som HTTP-verkligheten som bekräftas av Python-socket-koden.
Konceptet med kontextväxling och de dolda kostnaderna (overhead) för multitasking förklaras med exempel på Spring Boot-serverjustering och kod, och vikten av lämpligt antal trådar analyseras.
Skillnaden mellan ’processer och trådar’ förklaras med hjälp av en digital distributionscentralsanalogi och Java-kod, och fördelarna och nackdelarna med multiprocesser/trådar och samtidighetsproblem som uppstår i praktiken (rasförhållanden) analyseras.
En bekannelse fran en fyraarig datavetenskapsutbildad utvecklare med svaga CS-grunder. Efter att ha insett hybris kring examensprojektet och begransningarna i att plugga intervjufragor utanforstaelse borjar har en tillvaxtresa mot Linux och DevOps.