Presentationer
Här finns presentationer från våra olika event. Håll dig uppdaterad, följ oss på Twitter
Här finns presentationer från våra olika event. Håll dig uppdaterad, följ oss på Twitter
React har sedan ett antal år banat vägen för ett nytt sätt att skapa användargränssnitt. Tidigare var det vanligt att imperativt skapa och hantera tillståndet för olika GUIkomponenter, något som kan leda till problem med komplex kod och att användargränssnittet kommer “ur synk” med modelldata. Med React beskriver man istället användargränssnittet och kopplingen till datamodellen på ett deklarativt sätt. Detta gör att oavsett hur eller i vilken ordning data i modellen ändras så kan man vara säker på att användargränssnittet alltid beter sig korrekt.
Kotlin coroutines är ett sätt att programmera asynkrona lösningar som ger möjlighet till lättförståelig och effektiv kod.
Infrastructure-as-code (IaC) är ett begrepp som vuxit fram i takt med övergången från onpremise till molnmiljöer. AWS har sedan 2011 möjliggjort IaC via CloudFormation som ger utvecklare möjlighet att definiera infrastrukturen via templates i YAML eller JSON. Tio år senare finns nu ett nytt verktyg – AWS Cloud Development Kit – som gör utvecklares liv avsevärt lättare.
GraalVM utlovar snabb uppstart, bättre prestanda, kortare svarstider (latens) och kompakt paketering i form av en fristående binär. Med senaste versionen – 20.3 – ger den intryck av att vara en väl etablerad teknik.
Införandet av generics i Go har diskuterats sedan språket såg dagens ljus och nu ser det ut att kunna förverkligas. En implementation kommer troligtvis att ske redan i Go 1.18 och därmed kan denna ofta påtalade brist snart vara ett minne blott.
Software-as-a-Service (SaaS) håller snabbt på att bli den dominerande modellen för affärstillämpningar. Fördelarna för kunden ligger i en lägre tröskel och kostnad för att komma igång och att man slipper bekymra sig för IT-infrastruktur, installation och mjukvaruuppdateringar. Tjänsteleverantören kan å sin sida dra nytta av enklare livscykelhantering samt att prenumerationsmodellen ger ett stabilt intäktsflöde.
Stephen White pratade på React-meetup förra veckan kring “React Native with a twist of AWS”.
Is your Go application performing like it’s written in VBScript? Using more memory than Bill Gates ever envisioned one could need?
Under det senaste åren har vi jobbat i projekt där React Native används som bas för appar som ska kunna köras både på iOS och Android. Varför är React Native ett bra val om man vill göra en cross platform mobilapp? Hur fungerar det i praktiken? Hur är mognadsgraden? Vilka är utmaningarna, och vad skall man tänka på? Klarar man sig utan plattformsspecifik kod? Vi försöker ge svaret på dessa frågor utifrån våra erfarenheter och ger exempel från projekt vi varit med i.
När GDPR började gälla för snart två år sedan introducerades ett osäkerhetsmoment gällande Machine Learning som rör personuppgifter. I presentationen går vi igenom under vilka steg i MLprocessen det finns GDPR-aspekter att ta hänsyn till, och vilka tekniker kan man använda för att efterleva GDPR.
Under hösten 2019 har en grupp konsulter från Callista hjälpt Volvo Cars med att utveckla en ny lösning för uppkopplade bilar. Baserat på öppen källkod har vi byggt en horisontellt skalbar brygga mellan MQTT-protokollet - som används för att skicka meddelanden till och från bilarna - och Kafka.
Säkerhet är ett ständigt aktuellt område som utvecklas i takt med nya hot och nya tekniska möjligheter.
Att gå från monolitiska applikationer till ett distribuerat mikrotjänstlandskap är numera ett väletablerat mönster med mätbara fördelar inom skalbarhet, feltolerans och ledtider. Men var börjar man och hur lägger man upp en plan för arbetet?
Det kan vara minst sagt komplext att hantera en grupp samverkande mikrotjänster under såväl utveckling som i produktion. Under de senaste åren har det vuxit fram ett antal öppen källkodsbaserade verktyg som underlättar hanteringen, t.ex. Spring Cloud, Kubernetes och Istio.
Seminariet handlade om de möjligheter som finns för en Javautvecklare att relativt snabbt kunna bygga en fungerande Machine Learning applikation på JVM:en med hjälpa av ramverket Deeplearning4j. Detta var en utökning av det seminarium som David tidigare höll på utvecklarkonferenserna Cadec2019 samt DevSum19.
React utvecklas ständigt och anpassas kontinuerligt för att möta marknadens krav och för att ge en ännu bättre utvecklarupplevelse. Ett intressant område är statehantering, där Hooks och Suspense nu gör sitt intåg med ett nytt innovativt koncept.
På senare tid har det pratats allt mer om begreppet Service Mesh som ett nytt sätt att hantera ett systemlandskap med distribuerade komponenter, t.ex. mikrotjänster. Det utlovas egenskaper som förbättrad skalbarhet, robusthet och observerbarhet i systemlandskapet.
Event-driven arkitektur och Apache Kafka har under det senaste året blivit en stor hype, delvis beroende på de utmaningar och problem som följer med för tight (≈ synkront) kopplade mikrotjänster.
Var står Golang idag och vad fnns på horisonten? I detta föredrag tittar vi på var och hur språket har använts de senaste åren, för att sedan blicka framåt och se vad Google gör för att komma tillrätta med den vanligaste kritiken mot språket och plattformen.
Maskininlärning och djup inlärning fortsätter vara väldigt spännande områden, men för den som vill använda ML/DL i en Java-kontext så har det hittills sett lite mörkare ut, till stor del på grund av att Java inte haft något effektivt bibliotek för matrisoperationer - i stil med t.ex. NumPy i Python.