Architecture and Design: Core + Advanced Training Treningskurs
I denne instruktørledede, live-opplæringen vil deltakerne lære de grunnleggende og avanserte konseptene for programvarearkitektur og design mens de går gjennom en serie praktiske øvelser og diskusjoner i live-lab.
Publikum
- Programvare fagfolk
- Programvaredesignere
- Utviklere
Kursets format
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Note
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Arkitektur og design – Kjerneopplæring -- 3 dager
Introduksjon til Software Architecture og designprinsipper
Software Architecture Teknikker
Sikkerhetsarkitektur
Integrasjonsarkitektur
Arkitekturprosjekt – Gruppeoppdrag
Arkitektur og design – forhåndsopplæring -- 3 dager
Stor skala Software Design
Design for servicevennlighet
Rollen til modellering i arkitektur
Arkitektur Kvalitetsstyring
Enterprise Architectvisst
Skyarkitekturer
Big Data Oversikt
Mobil og sosial Networking
Siste trender innen Microservices og API
Kasusstudie
Oppsummering og konklusjon
Krav
- Erfaring med programvareutvikling
Åpne kurs krever 5+ deltakere.
Architecture and Design: Core + Advanced Training Treningskurs - Bestilling
Architecture and Design: Core + Advanced Training Treningskurs - Forespørsel
Architecture and Design: Core + Advanced Training - Konsulentforespørsel
Konsulentforespørsel
Referanser (1)
Jeg likte øvelsene som bidro til å åpne sinnet og få ny innsikt i programvarearkitektur.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maskinoversatt
Kommende kurs
Relaterte kurs
Kreativ Problemløsning med Gamifiseringsmetoder (Design Thinking)
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot deltakere på nybegynnernivå til middels nivå som ønsker å løse hverdagslige utfordringer på arbeidsplassen gjennom gamification-teknikker.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene til Design Thinking og dens anvendelse på problemløsning.
- Innlemme gamification-teknikker for å fremme engasjement og innovasjon.
- Utvikle kreative og praktiske løsninger på vanlige arbeidsplassproblemer.
- Samarbeid effektivt på tvers av team for å implementere problemløsningsstrategier.
- Bruk iterative tilnærminger for å avgrense løsninger gjennom tilbakemelding og eksperimentering.
Domain Driven Design: Konsepter og Praksis
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere, arkitekter og analytikere på middels nivå som ønsker å lære og bruke DDD-konsepter og -praksis på programvareprosjektene deres.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Ta tak i kjerne-DDD-konsepter (avgrensede kontekster, entiteter, etc.) og deres anvendelse i programvareprosjekter.
- Bruk strategisk DDD for å definere og designe domenemodellen, identifisere underdomener og etablere grenser.
- Implementer taktisk DDD ved å bruke mønstre som CQRS, fabrikker og event sourcing.
- Refaktorer og moderniser eldre systemer effektivt med DDD-teknikker.
- Design og implementer produkt-, domene- og teamorienterte arkitekturer.
- Bruk datanettverk for å lage en domeneorientert dataplattform som støtter dataoppdagelse og styring.
Introduksjon til Domene-Drevet Design
14 timerDomain Driven Design (DDD) er en tilnærming for å håndtere kompleks atferd ved utvikling av programvare.
Domain-Driven Design: Konsepter og praksis for seniorutviklere
21 timerDomain-Driven Design (DDD) er en tilnærming til programvareutvikling som legger vekt på å designe systemer rundt virksomhetsdomenet, ved hjelp av et felles ubiquitous language og taktiske & strategiske modelleringsteknikker.
Dette instruktørførte, live-treningen (online eller på stedet) er rettet mot avanserte seniorutviklere som ønsker å bruke DDD-prinsipper for å designe robuste, vedlikeholdbare og skalerbare systemer.
Til slutt av denne treningen vil deltakerne kunne:
- Identifisere og modellere kjernedomenekonsepter ved hjelp av ubiquitous language og bounded contexts.
- Anvende taktiske DDD-mønstre som enheter, verdiobjekter, aggregater, repositorier og domenetjenester.
- Designe kontekstkart og strategiske grenser for å håndtere kompleksitet over microservices og teamer.
- Integrere DDD-praksiser i Agile-team og CI/CD-arbeidsflyt for å forbedre samarbeid og leveranse.
Kursformatet
- Interaktiv forelesning og diskusjon.
- Masse øvelser og praksis.
- Håndtering i et live-lab-miljø.
Kursanpassingsmuligheter
- For å be om en anpasset trening for dette kurset, vennligst kontakt oss for å ordne det.
Design Patterns
14 timerDet finnes mange prøvd og testet mønstre som er tilgjengelige for alle. Noen ganger handler det om å endre navnene og implementere mønsteret i en spesifikk teknologi. Dette kan spare hundrevis av timer, som ellers ville blitt brukt på design og testing. Kursmål: Dette kurset har to mål: for det første, det lar deg gjenbruke kjentedlytte mønstre, og for det andre, det lar deg opprette og gjenbruke mønstre spesifikke for organisasjonen din. Det hjelper deg med å estimere hvordan mønstre kan redusere kostnader, systematisere designprosessen og generere et kodekarkasse basert på dine mønstre. Målgruppe: Programdesignere, virksomhetsanalytikere, prosjektledere, programmerere og utviklere samt driftledere og programledere for programavdelinger. Kursstil: Kurset fokuserer på bruksscenarier og deres sammenheng med et spesifikt mønster. De fleste eksemplene forklares i UML og i enkle Java-eksempler (språket kan endres hvis kurset bookes som et lukket kurs). Det guider deg gjennom kildene til mønstrene samt viser hvordan du kan katalogisere og beskrive mønstre som kan gjenbrukes over hele organisasjonen din.
Design Thinking: Empatiser med interne klienter
7 timerDesign Thinking er en menneskefokusert metodikk for å løse problemer gjennom empati, definisjon, ideasjon, prototyping og testing. Denne versjonen av kurset legger stor vekt på Empatiseringsstadiet, med fokus på å knytte tidligere identifiserte smertepunkter til de faktiske behovene til interne klienter og bruke dynamiske, samarbeidsorienterte aktiviteter for å omdanne innsikt til gjennomførbare resultater.
Dette lærerkontrollerte, levende treningen (online eller på stedet) er rettet mot team og ledere på grunnleggende til mellomnivå som ønsker å forbedre sine empatiferdigheter, styrke forholdene til interne klienter og omdanne smertepunkter til meningsfulle muligheter for forbedring.
Ved slutten av denne treningen vil deltakerne kunne:
- Anvende empatibaserte teknikkere for å avsløre og validere klientbehov.
- Omdanne kartlagte smertepunkter til klare, gjennomførbare behov.
- Delta i dynamiske rollespill og simuleringer for å øve seg på klientfokuserte samtaler.
- Samarbeide om å omdefinere problemformuleringer fra klientens perspektiv.
Kursformat
- Interaktive forelesninger og veiledede diskusjoner.
- Dynamiske, praktiske rollespill og empatieøvelser.
- Gruppeverksteder for samarbeidsorientert problemomdefinering.
Tilpasningsalternativer for kurset
- For å be om en tilpasset versjon som er skreddersydd for en spesifikk intern prosess (for eksempel innkjøp eller utstyrsforsyning), vennligst kontakt oss for å avtale.
Design Thinking: Empathize & Define for Internal Clients
7 timerDesign Thinking er en menneskesentrert metode for å løse problemer gjennom emphati, definisjon, idegenerering, prototyping og testing. Fokus på de to første stadiene — Empatisere og Definere — hjelper team til å forstå interne klienter bedre og definere riktige problemer som skal løses.
Dette instruktørledede, live-treningen (online eller på stedet) er rettet mot team og lederer på begynner- til mellemnivå som ønsker å styrke forbindelsen med interne klienter, redusere motstand mot endringer, og forbedre operativ effektivitet gjennom praktiske, samarbeidsorienterte metoder.
Ved slutten av denne treningen vil deltakerne kunne:
- Bruke aktive lytte- og intervjueteknikker for å samle relevante innsikter om interne klienter.
- Opprette emphati-kart og identifisere brukerbehov og utfordringer.
- Differensiere mellom reelle røttsproblemer og oppfattede problemer ved hjelp av verktøy som "5 Whys" og problemtrær.
- Lage klare, gjennomførbar problemstillinger (POV) som veiledner i løsningsarbeidet.
Kursformat
- Interaktiv forelesning og diskusjon.
- Praktiske, håndverksøvelser og rollespill.
- Gruppeværksteder og plenarsesjoner med tilbakemeldinger.
Kursanpassningsoptsjoner
- For å be om en tilpasset versjon som er satt opp for et spesifikt internt prosess (f.eks., innkjøpsprosesser eller utstyrsgodtgjøring), vennligst kontakt oss for å organisere dette.
Design Thinking Workshop for Software Developers
14 timerI denne instruktørledede, live workshop-opplæringen i Norge (online eller på stedet), vil deltakerne lære å bruke de fem stadiene av Design Thinking for å bedre forstå problemene som oppleves av sluttbrukere av et produkt eller en tjeneste, og deretter utvikle den beste tilnærmingen for å løse dem.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk kreative strategier for å matche kundenes behov med teknologisk gjennomførbare løsninger.
- Formuler en strategi for å øke kundeverdien og forbedre produkt- og tjenestetilbud.
Design Thinking: Innovasjonsmetodologier
24 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot fagfolk på nybegynnernivå til middels nivå som ønsker å forstå og anvende Design Thinking metoder for å drive innovasjon og forbedre forretningsløsninger.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå kjerneprinsippene til Design Thinking og dens rolle i innovasjon.
- Bruk de fem fasene av Design Thinking til problemløsning.
- Bruk idéteknikker og verktøy for å fremme kreativitet.
- Implementere Design Thinking strategier for å forbedre prosesser og øke effektiviteten.
Innovasjonsledelse gjennom Design Thinking
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot ledere på nybegynnernivå og HR-fagfolk som ønsker å lære og bruke Design Thinking metoder for å fremme innovasjon, forbedre problemløsningsevner og engasjere team effektivt .
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utstyr deltakerne med verktøy og metoder for å fremme innovasjon og teamengasjement.
- Utvikle ferdigheter innen empatikartlegging, ideer og prototyping for å løse komplekse utfordringer.
- Bruk Design Thinking prinsipper på lederskap og HR-scenarier.
- Fremme en innovasjonskultur i teknologiteam.
Design Thinking
4 timerOversikt over:
Det er fem stadier i Design Thinking (DT) prosessen (empathize, definere problemet, ide, prototype, test).
I en stadig mer kompleks verden står vi overfor problemer som kan kreve spesielle tilnærminger. Design Thinking Hjelper å håndtere komplekse problemer. Mastering design-tenkning bidrar til å håndtere komplekse problemer effektivt, kommunisere bedre, overbevise effektivt, forbedre forretningsresultater og forbedrer organisatorisk og personlig atferd og ytelse.
- Hvordan DT fungerer: lær av mennesker og problem, finn mønstre, design modell (modelldrift), test modellen, evaluer modellen og rekonstruer.
- Sammenheng mellom DT, innovasjon og entreprenørskap.
- DT metoder og verktøy: persona, interessentkart, kundereisekart, tjenesteplan, innovasjon av forretningsmodeller.
- Anvendelse av DT: designtankegang, disruptiv innovasjon, iterativ tilnærming, smidig estimeringsteknikk, kritisk tenkning, problemløsning, teamarbeid, lederskapsberedskap, kommunikasjonsevner, teknologikyndig, fremtidsrettet, interkulturell og etisk kompetanse, emosjonell intelligens, selvbevissthet, forhandlingsevner, konfliktløsning.
Målene er:
- For å forstå det grunnleggende og nyansene til DT
- Å utforske nøkkelbegreper, faktorer, teorier, typer og modeller i DT
- Å eksperimentere, oppleve og øve på DT
Levering av:
Dette er en 1 dag (4 timer) trening og består av:
- forelesninger (40% - presentasjon av teorier, konsepter, modeller og interaksjoner),
- gruppeøvelser (30 % - gruppedynamikk, spill, gruppediskusjoner og øvelser i falske konfliktløsninger),
- individuelle aktiviteter (15 % - skriving, design og kollegadiskusjon)
- og andre (15 % - videoer, lesing).
Merknad: På grunn av karakteren av dette kurset er det en minimum gruppe størrelse på 3
Designeringsmønstre i C#
14 timerMålgruppe:
Teknisk teamleder, Programmerer
Læringsmål:
Formålet med opplæringen er å oppnå evnen til å designe avanserte utviklings- / prosjektstrukturer i C #.
Under kurset blir studentene kjent med MSDN-ressurser og verktøy for å støtte utviklingsprosessen, som Microsoft Visual Studio, ReSharper.
Design Patterns in PHP
14 timerDenne instruktørledede, live trening i Norge (online eller på sted) er rettet mot mellomnivåutviklere i PHP som ønsker å bruke designmønstre effektivt i sine prosjekter.
Ved slutten av denne treningen vil deltakerne kunne:
- Forstå formålet og fordelene med designmønstre.
- Identifisere og implementere egnete designmønstre for vanlige scenarier.
- Strukturere PHP-applikasjoner ved hjelp av bransjegenkjente beste praksiser.
- Integere mønstre i moderne rammeverk som Symfony eller Zend.
JavaScript - Avansert Programmering
14 timerTreningskursen er utformet for JavaScript-utviklere som designer og implementerer avanserte internett-applikasjoner. Emner som diskuteres under treningskursen har til hensikt å bringe frem beste praksis i JavaScript-programmering og krysse av de mest vanlige feilene. Et viktig punkt i kurset er å diskutere tilgjengelig objektorientert programmering med JavaScript-syntax.
PHP Mønstre og Refaktoring
21 timerKurset er laget for erfarne programmerere som ønsker å utforske problemstillinger knyttet til bruk av mønstre og refactoring. Hver deltaker kjenner egenskapene og praktiske eksempler på bruken av disse mønstrene, som igjen vil gjøre det mulig for den effektive konstruksjonen å korrigere applikasjonskoden.
 
                    