KURSKATALOG

KURSKATALOG
2014
Service Oriented
Architecture
Agil
utveckling
Software
Architecture
ITIL®
Web Security
Kravhantering
CQRS & Domain Driven
Design
Testmetodik
Modern JavaScript
HTML5
ASP.NET MVC & TDD
Git
C# Master class
Project Management
.NET
Arkitektur
Utveckling
Webb
Process
Uppgradera din kompetens med Edument!
The Edument Story
Edument startades efter ett samtal mellan de båda grundarna
Tore Nestenius och Acke Salem som träffades för första gången i
början på 2010. Samtalet handlade om att det saknades tjänster
inom utvecklingssektorn som innefattade både utbildning och
mentorskap. En affärsidé hade kläckts! Namnet Edument kommer
just från de två grundpelarna i affärsidén, EDUcation & MENTorship.
Genom den här unika affärsmodellen fylls ett behov på marknaden
som länge har funnits men inte tillfredsställts på ett tillräckligt bra
sätt.
Internt brukar vi säga att Edument är den smörjande oljan som får
din IT-avdelningen att bli effektivare, både gällande kostnader och
arbetsprocesser.
Tore Nestenius
Acke Salem
Innehåll
The Edument Story
Uppgradera din kompetens!..................................................................................4
Kompetenta lärare.....................................................................................................4
Välj formatet som passar dig bäst........................................................................4
Plustjänster...................................................................................................................5
Företagsanpassad utbildning................................................................................5
Våra lärare/konsulter.................................................................................................6
Vår personal på kontoret.........................................................................................8
ITIL®
Introduktion till IT Tjänstehantering................................................................10
ITIL® Foundation......................................................................................................11
ITIL Service Lifecycle Service Operation..........................................................12
ITIL Service Lifecycle Continual Service Improvement (CSI)....................13
ITIL Service Capability Operational Support and Analysis.......................14
ITIL Service Capability Service Offerings and Agreements......................15
ITIL Service Capability Release, Control and Validation.............................16
ITIL Managing Across the Lifecycle...................................................................17
.NET
Beginning C# using .NET 4.0...............................................................................18
Beginning ASP.NET MVC 4 with Test Driven Development......................19
Intermediate C# using .NET 4.0..........................................................................20
Introduction to WPF...............................................................................................21
Productive development with ReSharper......................................................22
Modern TDD in .Net................................................................................................23
Parallel and Asynchronous Programming in C# 5.......................................24
C# Master Class........................................................................................................25
Arkitektur
Software Architecture............................................................................................26
Applied Domain-Driven Design in .NET alt. in Java....................................27
Modern Service Oriented Architecture...........................................................28
Git
Introduction to Git (also with Gerrit or SourceTree & Stash)...................30
Introduction to Git with Visual Studio 2012..................................................31
Advanced Git............................................................................................................32
Git in Practice............................................................................................................33
Java
Beginning Java.........................................................................................................34
Intermediate Java....................................................................................................35
Modern TDD in Java...............................................................................................36
Office
Access Grundkurs....................................................................................................39
Excel Grundkurs.......................................................................................................40
PowerPoint Grundkurs..........................................................................................41
Project Grundkurs...................................................................................................42
Word Grundkurs......................................................................................................43
Excel Fortsättningskurs.........................................................................................44
Word Fortsättningskurs.........................................................................................45
Projektledning
Att leda team............................................................................................................46
Bli en Scrum Master................................................................................................47
Grundläggande projektledning.........................................................................48
Introduktion till Agila Metoder...........................................................................49
SQL
Beginning SQL..........................................................................................................50
Intermediate SQL....................................................................................................51
Test & Krav
Effektiv Kravhantering...........................................................................................52
Introduktion till test - från kundkrav till kundtillfredsställelse................53
Webbutveckling
CSS - building the web with style......................................................................54
Designing REST based APIs.................................................................................55
HTML5.........................................................................................................................56
Modern Web Development with JavaScript..................................................57
Practical REST services using Web API.............................................................58
Using Knockout To Build Dynamic, Testable Web UIs................................59
Web Performance....................................................................................................60
Web Security for Developers...............................................................................61
Web applications in JavaScript...........................................................................62
AngularJS...................................................................................................................63
Övriga kurser
C++ for Experienced Developers.......................................................................64
Intermediate Python..............................................................................................65
Intermediate Perl.....................................................................................................66
Rakudo Perl 6 and NQP Internals.......................................................................67
Våra seminarier och föredrag..............................................................................68
Kontaktuppgifter.....................................................................................................71
Praktisk information och villkor.........................................................................71
Kontakt och bokning
För bokning och mer information kontakta oss på
[email protected] eller 040-617 07 20.
Har du frågor eller synpunkter? Hör gärna av dig!
Edument AB
Huvudkontor: Sundstorget 5, 252 21 Helsingborg
Kurscentrum: Stora Varvsgatan 6 A, 211 19 Malmö
Telefon: 040-617 07 20
Hemsida:www.edument.se
E-post: [email protected]
Följ oss gärna i sociala medierna
Följ oss så får du reda på aktuella erbjudanden och
hålla dig uppdaterad om vad som händer hos oss.
www.facebook.com/edumentAB
www.twitter.com/edument
www.linkedin.com/company/edument-ab
Prenumerera på vårt nyhetsbrev!
Anmäl dig på www.edument.se så får du vårt nyhetsbrev
och missar ingen viktig information från oss.
Uppgradera din kompetens!
Förutom att känna sig mer säker i sin arbetsroll bidrar kompetenshöjande aktiviteter
till att du blir en större tillgång inom din organisation och mer åtråvärd på
arbetsmarknaden. Vi har de utbildningar som behövs för att du ska utvecklas åt rätt
håll, oavsett om det handlar om projektledning eller avancerad mjukvaruarkitektur.
Kompetenta lärare
Våra lärare har en djup förståelse och erfarenhet för de områden de undervisar i. De
utvecklar kontinuerligt själva de utbildningar och workshops vi levererar. Förutom
att undervisa föreläser de på konferenser och agerar konsulter där de använder sina
kunskaper praktiskt inom samma områden, detta gör att de hela tiden utvecklar sin
kompetens.
Läs mer om våra lärare på sidan 6-7.
Välj det format som passar
dig bäst
Företagsanpassade utbildningar
Vi är medvetna om att alla är olika och därav har olika behov. Vi kan skräddarsy
utbildningar efter just din organisation, allt för att leverera ett så bra resultat som
möjligt!
Klassrumsutbildningar
Klassiska utbildningar för er organisation. Klassrum, datorer, kursmaterial och lärare
helt enkelt. Är det mellan 1-10 deltagare levererar vi kursen på vårt kurscenter, där vi
tillhandahåller kursmaterial, utrustning samt lunch och fika.
Seminarier
Förutom traditionella utbildningar anordnar vi kortare kompetenshöjande aktiviteter
såsom frukost/lunch/kvälls-seminarier. Ni väljer ämne och vi levererar.
Workshops
Ni kanske har ett specifikt återkommande problem på er produktionsavdelning, som
ni behöver hjälp med att lösa? Då kan våra specialanpassade workshops vara precis
vad ni behöver! Kontakta oss och berätta vad ni behöver hjälp med så skapar vi en
workshop för just er organisation och det specifika problemet.
4
Plustjänster
Kompetensgenomgång innan kurs
För att optimera och anpassa utbildningen för just er organisation kontaktar läraren
er innan kurstillfället för att inventera kompetensnivån. Resultatet används sedan för
att specialanpassa utbildningen till era behov.
Bring your teacher home
Vill ni få hjälp med att implementera de nya kunskaperna i er organisation? För ett
fast pris får ni tillgång till läraren i tre dagar, direkt i anslutning till utbildningen.
Läraren sitter med i det dagliga arbetet och visar hur ni rent operativt använder vad
ni har lärt er.
Training Card
Kontinuerliga utbildningar är A och O för att er organisation ska fortsätta att
utvecklas. Vet du att organisationen kommer att behöva utbildningar men inte
exakt när?
Training Card är ett klippkort vi erbjuder som innebär att ni mot ett rabatterat pris
får 10 utbildningsdagar tillgodo att använda när det passar er bäst.
Företagsanpassad
utbildning
Välj från vårt breda kursutbud och kombinera ihop till ett unikt kurspaket. Helt
skräddarsytt efter ditt behov.
Du behöver kanske en kurs där både HTML5, REST-API och webbsäkerhet ingår?
Eller behöver du kanske kombinera en kurs med en specialdesignad workshop?
Lämna ditt önskemål till oss så återkommer vi med ett förslag.
Agil
Utveckling
+
Web
Security
+
.NET
= Din kurs
5
Våra lärare/konsulter
Jonathan Worthington
Jonathan besitter expertkunskaper som får
programmeringsspråk att fungera och utvecklas, samtidigt
som han har en förståelse för ett brett spektrum av
programmeringsparadigmer och best practices.
Han använder sin kunskap för att hjälpa andra att
implementera gedigna och hanteringsbara lösningar till
existerande problem.
Jonathan talar regelbundet på konferenser runtom
i världen. Vidare är han en av huvudpersonerna i
utvecklingen av Perl 6.
Specificerade kompetensområden
• Perl
• C# och .Net Framework
•C
• Compiler and runtime environment design and implementation
• Higher order programming techniques
• Object orientation and meta-models
• Web development
• Web security
• Compiler and virtual machine implementation
• Practical applications of multi-paradigm programming
Carl Mäsak
Carls fokusområden är webbutveckling, Perl, Java och
mobil utveckling. Men det stannar inte där, han har ett
brett kunskapsomfång som täcker bland annat HTML5- och
JavaScriptutveckling, mjukvaruarkitektur, webservices,
CQRS, och distribuerad versionskontroll.
Han är en av de aktiva utvecklarna av Perl 6, och
deltar i arbetet kring kompilatorer, språkspecifikation och
community-skötsel.
Carl reser regelbundet runt i världen för att tala på Open
Source-konferenser, vilket innebär att han har mycket
erfarenhet av att inspirera andra och medföra till en
djupare förståelse av olika ämnen inom IT.
Specificerade kompetensområden
• Mjukvaruarkitektur
• Domändriven design
• Perl 5 och 6
• Webbutveckling (HTML, CSS, Javascript, XSLT)
• Scriptprogrammering (Perl, Python, Ruby)
• Testdriven utveckling (TDD)
• Open Source-metodologi (community-kontakt, agil utveckling)
• Kompilatorutveckling
• Mobil utveckling (Android)
• Användardokumentation
• E-handelslösningar
Eric Lavesson
Analytisk och kvalitetsmedveten konsult med en
passion för programmering och webbadministrering.
Har stor erfarenhet av bland annat programmering och
administrering av webbapplikationer och har vana och
kunskap av MySQL-databaser och applikationsutveckling
i .NET/C#.
Erik har även erfarenhet av pedagogiska uppgifter
och har undervisat i bland annat matematik, fysik och
grundläggande IT-vetenskap. Han har sett till att hålla
sina kunskaper om språk som C++, C# och Java samt
systemutveckling uppdaterad vilket har gett honom en
förståelse för systemutvecklingens vardag.
Eric är även certifierad Scrum Master.
Specificerade kompetensområden
• .NET framework
• Git
• LAMP-utveckling
• Windows- och Linux-kunskaper
• PHP-programmering
• C/C++
• C# Application Development
• ASP.NET MVC
• WebAPI för REST-tjänster
• Windows Presentation Foundation
Johan Hansson
Med drygt 25 års erfarenhet av IT har Johan ett brett
tekniskt såväl som affärsmässigt kunnande.
Han har varit delaktig och drivande i flera olika små som
stora nationella och internationella projekt.
Områden han brinner lite extra för är projektledning,
agila metoder och ITIL® samt att få använda sin erfarenhet
kring verksamhetsnära förvaltning och tjänsteorienterade
IT-organisationer. Han är certifierad ITIL® Expert och har
erfarenhet av flera olika förändringsprojekt och har mycket
god erfarenhet av arbetsuppgifter som förstudier, analyser,
rådgivning, granskning och utvärdering av strategier,
processer, verksamhetsnära tjänster och IT Service
Management
6
Specificerade kompetensområden
• ITIL® v3
• IT Service Management
• Incident management
• Problem management
• Change management
• Projektledning
• Kravhantering
• Scrum
Jukka Nylund
Analytisk och kvalitetsmedveten konsult med en
passion för utvecklingsmetoder och processer. Jukka
har lång erfarenhet av att utveckla, implementera
och förvalta processer och metoder för stora och
små organisationer. Han har vana av att genomföra
utredningar av metoder, verktyg och processer och
vilken påverkan dessa har på en organisation. Han
har även erfarenhet av att genomföra audits på
organisations- och projektnivå. Har sett till att hålla sina kunskaper om språk som C++
och Perl och systemutveckling up to date, vilket gett
honom en förståelse för systemutvecklingens vardag.
Specificerade kompetensområden
• Test Management
• C++
• C#.NET
• Java
• PHP
• Perl 5
• Actionscript 3.0
• HTML
• Css
• Javascript
• JQuery
• Clearcase
• Webbutveckling
• Testdriven utveckling
• Arkitektur
• Distribuerade system
• REST webservices
• Bygg och deployment
• Software Design
• Configuration mangament
Fredrik Ahlman
Fredrik är en mycket drivande konsult med en bred
teknisk kompetens och god förmåga att förstå sig på olika
verksamheter och deras problemställningar samt att föreslå
lösningar för dessa.
Fredrik har en solid utbildning inom systemutveckling
och databashantering. Han har goda kunskaper inom
bland annat C#, WPF, Microsoft SQL Server, webbservices,
webbutveckling samt integrationsprojekt. Han har mycket
goda kunskaper inom Visual Studio, är en analytisk och
kvalitetsmedveten konsult med bred erfarenhet av
systemutveckling inom bland annat affärssystem såsom
Garp, Visma Business och Visma Administration.
Specificerade kompetensområden
• Systemutveckling
• C# / Microsoft .Net
• Affärssystem
• Garp & Visma Business
• Continuous integration och deployment
• Windows Presentation Foundation (WPF)
• Entity Framework
• Microsoft SQL Server
Tore Nestenius
Specificerade kompetensområden
• C# / .NET
• ASP.NET
• Websäkerhet
• SQL-Server
• Webbutveckling
• Testdriven utveckling
Tore är en av grundarna av Edument och även
• Arkitektur och distribuerade system
konsultansvarig. Dessutom arbetar han med effektivisering • Nservicebus
och kompetenshöjning på utvecklingsorganisationer i
• REST webservices
rollen som CodeBuddy.
• Bygg och deployment
• Software Design
Driven datakonsult och lärare med passion för programvaruutveckling med bred erfarenhet från många olika
områden; alltifrån hårdvara till mjukvara och från assembler
till .NET-programmering. Numera fokuserar Tore på
arkitektur, bygg/deployment och att hjälpa företag med
avancerad problemlösning.
Alex Hardwicke
En entusiastisk konsult med en akademisk utbildning
i programmering, algoritmer och olika tekniker för
mjukvaruutveckling. Alex ser alltid till att hålla sig
uppdaterad om vad som händer inom industrin, speciellt
inom .NET så att han kan använda de senaste och mest
effektiva teknikerna.
Han har kompetens i utveckling för mobila plattformar
och har erfarenhet av både Googles och Microsofts system
för vilka han publicerat flera applikationer. Alex har även
ett stort intresse för back-end system, algoritmer och
matematiska problem.
Specificerade kompetensområden
• C#
• .NET Framework
• WinRT och Windows Phone
• WPF
• C++
• Java
• Android
• SQL
• Versionshantering med Git
• Algoritmer
• Funktionell Programmering
• Objektorientering
• UML
7
Vår personal på kontoret
Acke Salem
Tore Nestenius
VD
Konsultchef
040-617 07 21
[email protected]
040-617- 07 22
[email protected]
Paul Persson
Emelie Ahlcrona
Försäljningschef
Key account manager
040-617 07 23
[email protected]
040-617 07 27
[email protected]
Olof Brodén
Wiveka Thott
Key account manager
040-617 07 26
[email protected]
8
Key Account Manager
040-617 07 18
[email protected]
Vårt nya tillskott - ITIL®
Vi är glada över att kunna erbjuda dig kurser inom ITIL. Edument är en ackrediterad
utbildningsorganisation (ATO, Accredited Training Organisation) för utbildningar
och certifieringar i ITIL, vilket innebär att vårt utbildningscenter, vår lärare och vårt
kursmaterial uppfyller de höga krav som ställs av vårt examineringsinstitut DF
Certifiering.
På följande två sidor kan ni läsa mer om våra ITIL-relaterade kurser. Hör av er till vår
certifierade ITIL-expert Johan Hansson på 0760-47 64 06 så hjälper han gärna dig!
Mer om ITIL:
ITIL (IT Infrastructure Library) är en sammanställning av erfarenheter av
IT-leveranser från företag över hela världen och är idag det ramverk som är mest
använt i den globala IT världen. ITIL redogör för hur ett företag kan få struktur och
kontroll i såväl organisation som på arbetssätt för att beskriva, designa och leverera
sina IT-tjänster på ett säkert och kostnadseffektivt sätt.
ITIL version 3 lanserades under 2007 och förtydligade ytterligare hur ett företag på
bästa sätt uppnår kvalitet, effektivitet och styrning av sin IT-leverans. 2011 kom
ytterligare en uppdatering av materialet med bland annat kompletteringar med
fokus på tjänsteleveranser av IT.
ITIL® är ett registrerat varumärke som ägs av AXELOS Limited.
9
ITIL®
Introduktion till IT Tjänstehantering
Snabbfakta
Service
Arch
Innehåll
Kurskod P109
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Är du nyfiken på hur IT tjänster hanteras och levereras effektivt? Idag är ITIL
en defacto standard när det gäller tjänstehantering inom IT. Vi
kommer bland annat gå igenom ITIL. Dagen öppnar upp dörren för
WebochSecurity
intressanta diskussioner
du som deltagare får kunskap och förståelse
för vad IT Service Management är och hur det kan användas.
Sof
Arch
CQRS & Domain Driven
Målgrupp
Alla som arbetar med en IT-leverans och/eller
är beställare av IT-tjänster.
Förkunskaper
Inga speciella förkunskaper krävs.
Under dagen får du en översikt och övergripande genomgång av ITILs
Design
ramverk som tjänstelivscykel. Allt från strategi, design, implementation,
förvaltning och slutligen hur du arbetar med förbättringar. Kursen ger dig
Modern
JavaScript
bra inblick
i IT Service
Management samt en övergripande förståelse för
hur IT-tjänster ska levereras och vilka möjligheter som finns att gå vidare
med fördjupningskurser, främst ITIL Foundation som blir nästa steg.
Följande delar går vi igenom i kursen
HTML5
• IT tjänsters livscykel
• Övergripande om processer och funktioner
• Nyckelbegrepp och modeller
• Terminologi
Git
Project Management
Vill du veta mer om ITIL?
Du är varmt välkommen att ringa vår ITIL-expert Johan Hansson
på 040-617 07 20. Besök även vår hemsida www.edument.se
eller ITIL:s officiella hemsida, www.itil-officialsite.com
Arkitektur
U
Webb
10
Se vår hemsida för detaljerad kursinformation www.edument.se/P109
ITIL®
ITIL Foundation
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Kursen ger dig grundläggande kunskap i ITIL och IT Service Management
samt en bra inblick i och förståelse för hur IT-tjänster ska levereras. Du som
ITIL®
deltagare får grundläggande kunskap och förståelse för hela livscykelns
alla delar. Du får även den grundläggande kunskapen som behövs för att
ytterligare anpassa företagets
arbetssätt och rutiner till de krav som tjänsKravhantering
tehantering inom IT kräver.
Kurskod P105
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Alla som arbetar med en IT-leverans och/eller
är beställare av IT-tjänster.
Kursen öppnar även upp dörren för fördjupningskurser inom ITIL och ger
möjlighetenTestmetodik
att certifiera sig och erhålla certifikatet ITIL Foundation.
Förkunskaper
Följande delar går vi igenom i kursen
• IT tjänsters livscykel enligt ITIL
• Övergripande om ITILs processer och funktionerI
• IT Service Management
• Nyckelbegrepp och modeller i ITIL
• Terminologi
• Förberedelse för certifiering
ASP.NET
Inga, men det är en fördel att läsa in sig på
området samt repetera på kvällarna för att
bättre tillgodogöra sig kursen och vara bättre
förberedd för certifieringen.
MVC & TDD
C# Master class
Vill du certifiera dig inom ITIL?
.NET
Kontakta oss gärna på 040-617 07 20 eller
[email protected] så hjälper vi dig.
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/P105
11
ITIL®
ITIL Service Lifecycle
Service Operation
Snabbfakta
Service
Arch
Innehåll
Kurskod P201
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
ITIL Lifecycle Service Operation är en av Intermediate-kurserna inom ITIL
och ger en fördjupning på livscykelnivå. Kursen syftar till att lära ut kunskap
om hur planering, utförande och kontroll beskrivs utifrån ett OperationWeb Security
perspektiv, efter genomgången
utbildning kommer du som deltagare att
ha erhållit kunskap om bland annat processer, priniciper och aktiviteter
inom Service Operation.
Sof
Arch
Kursen riktar sig till alla som jobbar med IT
CQRS & Domain Driven
Design
Kurserna är en bra fortsättning när man som företag och/eller individ
vill
på något sätt från kravställare, beställare till
komma vidare med arbetssätt och förbättra sin tjänsteleverans
Målgrupp
leverantör. T.ex. Processansvariga, tjänsteansvariga, förvaltningsledare, chefer inom IT,
IT-projektledare och driftansvariga.
Förkunskaper
Deltagaren bör ha gått ITIL Foundation eller ha
motsvarande kunskap för att kunna tillgodogöra sig kursen på bästa sätt. Viss tid på självstudier i samband med kursen är nödvändigt
speciellt inför certifiering
Modern JavaScript
Följande delar går vi igenom i kursen
• Introduktion till Service Operation
• Principer för Service Operation
• Processer inom Service Operation
• GemensammaHTML5
aktiviteter för Service Operation
• Organisation för Service Operation
• Tekniker för Service Operation
• Införandefrågor för Service Operation.
Git
Project Management
Arkitektur
U
Webb
12
Se vår hemsida för detaljerad kursinformation www.edument.se/P201
ITIL®
ITIL Service Lifecycle
Continual
Agil Service Improvement (CSI)
e Oriented
hitecture
utveckling
Snabbfakta
ftware Innehåll
hitecture
ITIL Lifecycle Continual Service Improvement (CSI) är en av Intermediatekurserna inom ITIL® och ger en fördjupning på livscykelnivå. Kursen syftar
ITIL®
till att lära ut kunskap om hur planering, utförande och kontroll beskrivs
utifrån ett CSI-perspektiv, och efter genomgången utbildning kommer du
som deltagare att ha erhållit
kunskap om bland annat processer, priniciper,
Kravhantering
metoder och aktiviteter inom Contiunal Service Improvement.
Kurserna är en bra fortsättning när man som företag och/eller individ vill
komma vidare
med arbetssätt och förbättra sin tjänsteleverans
Testmetodik
Följande delar går vi igenom i kursen
• Introduktion till CSI
• Principer för CSI
• CSI-processen
• Metoder och tekniker för CSI
• Teknikrelaterade aktiviteter inom CSI
• Organisation och tekniker för CSI
• Förståelse av tillvägagångssätt för införande, roller för CSI, kritiska fra
ASP.NET MVC & TDD
gångsfaktorer och risker.
Kurskod P202
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig till alla som jobbar med IT
på något sätt från kravställare, beställare till
leverantör. T.ex. Processansvariga, tjänsteansvariga, förvaltningsledare, chefer inom IT,
IT-projektledare och driftansvariga.
Förkunskaper
Deltagaren bör ha gått ITIL Foundation eller ha
motsvarande kunskap för att kunna tillgodogöra sig kursen på bästa sätt. Viss tid på självstudier i samband med kursen är nödvändigt
speciellt inför certifiering.
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/P202
13
ITIL®
ITIL Service Capability
Operational Support and Analysis
Snabbfakta
Service
Arch
Innehåll
Kurskod P253
Kurslängd
4 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig till alla som jobbar med IT
på något sätt, från kravställare, beställare till
leverantör. Exempel på befattningar är processansvariga, tjänsteansvariga, förvaltningsledare,
IT-chefer, IT-projektledare och driftsansvariga
m.fl.
Förkunskaper
ITIL Foundation V3 samt praktiska erfarenheter
från IT-verksamhet eller Service Management.
Viss tid på självstudier i samband med kursen
är nödvändigt speciellt inför certifiering
ITIL Capability Operational Support and Analysis är en av fördjupningskurserna inom ITIL som tillhör Service Capability-inriktningen. Syftet med
Capability-kurserna är att erbjuda en fördjupning på process- och rollnivå.
Sof
Arch
Web Security
Kursen Operational Support and Analysis syftar till att lära ut kunskap om
processer, roller, funktioner och aktiviteter för att möjliggöra förmågan och
CQRS & Domain Driven
kompetensen att genomföra fasen Service Operation i tjänstelivscykeln.
Design
Kursen är en passande fortsättning när ett företag vill ta nästa steg
i att
utveckla sitt arbetssätt och förbättra leveransen av effektiva IT-tjänster,
Modern
JavaScript
där fokus
ligger på
de processer och roller som är aktuella för support och
analys
Följande delar går vi igenom i kursen
• IT Service Management som en praxis och principerna för
HTML5
Service Operation
• Betydelsen av Operational Support and Analysis när man
tillhandahåller en tjänst
• Processer över livscykeln som specifikt handlar om förmågan
att genomföra operativ support och analys: Event Management,
Git Problem Management
Incident Management, Request Fulfilment,
och Access Management
• Operativa aktiviteter för processer som beskrivs i andra livscykelfaser,
såsom: Change Management, Configuration Management, Release
and Deployment Management, Capacity Management, Availability
Management, Knowledge Management, Financial Management och
IT Service Continuity Management
• Hur man med hjälp av Operational Support and Analysis uppnår
Project Management
operativ effektivitet
• Vanliga aktiviteter enligt Service Operation och support
• Organisation för Service Operation, och framförallt de funktioner
som behöver finnas på plats: Service Desk, Technical Management,
IT Operations Management och Application Management
• Roller och ansvar inom Service Operation och support
• Hur man mäter Operational Support and Analysis
• Vad som behöver beaktas när det handlar om införande och teknik
• Utmaningar, framgångsfaktorer och risker med Service Operation
och support och analys
Arkitektur
U
Webb
14
Se vår hemsida för detaljerad kursinformation www.edument.se/P253
ITIL®
ITIL Service Capability
Service
Agil Offerings and Agreements
e Oriented
hitecture
utveckling
Snabbfakta
ftware Innehåll
hitecture
ITIL Capability Service Offerings and Agreements är en av fördjupningskurserna inom ITIL som tillhör Service Capability-inriktningen.
ITIL®
Syftet med kursen Service Offerings and Agreements är att lära ut kunskap
om processer, roller, funktioner
och aktiviteter som är aktuella för att
Kravhantering
genomföra faserna Strategi och Design i tjänstelivscykeln. Kursen är en
passande fortsättning när ett företag vill ta nästa steg i att utveckla sitt arbetssätt och förbättra leveransen av effektiva IT-tjänster, där fokuset ligger i
utformandet
och paketeringen av tjänsterna.
Testmetodik
Följande delar går vi igenom i kursen
• IT Service Management som en praxis
• Betydelsen av Service Offerings and Agreement när man tillhandahåller
en tjänst
• Processer över livscykeln som specifikt handlar om förmågan att
genomföra Service Offerings and Agreement
• Hur alla processer i Service Offerings and Agreement interagerar med andra processer i tjänstelivscykeln
ASP.NET
TDD
• Aktiviteterna, metoderna och funktionerna för
respektiveMVC
process&för
Service Offerings and Agreement
• Hur man med hjälp av Service Offerings and Agreement uppnår
operativ effektivitet
• Hur Service Portfolio Management tillhandahåller dokumentation i
verksamhetstermer för existerande och framtida tjänster
• Hur Service Catalogue Management bidrar till skapandet och
C# Master class
dokumentationen
av en tjänstekatalog ur ett verksamhets- och
teknikperspektiv
• Hur Demand Management identifierar Patterns of Business Activity
som leder till rätt implementeringsstrategi
• Hur Supplier Management säkerställer att alla partners och
leverantörer hanteras på lämpligast sätt
• Hur Financial Management skapar en förståelse för tjänstens värde
• Hur Business Relationship Managers representerar kunden och
säkerställer att portfölj och katalog täcker rätt behov
• Vanliga aktiviteter enligt Service Offerings and Agreement
• Roller och ansvar inom Service Offerings and Agreement
• Hur man mäter Service Offerings and Agreement
• Vad som behöver beaktas när det handlar om införande och teknik
.NET
• Utmaningar,
framgångsfaktorer och risker med Service Offerings
and Agreement
• Hur CSI blir en konsekvens av effektiva Service Offerings and Agreement
Utveckling
Kurskod P254
Kurslängd
4 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig till alla som jobbar med IT
på något sätt, från kravställare, beställare till
leverantör. Exempel på befattningar är processansvariga, tjänsteansvariga, förvaltningsledare,
IT-chefer, IT-projektledare och driftsansvariga
m.fl.
Förkunskaper
ITIL Foundation V3 samt praktiska erfarenheter
från IT-verksamhet eller Service Management.
Viss tid på självstudier i samband med kursen
är nödvändigt speciellt inför certifiering.
Vill du certifiera dig inom ITIL?
Process
Kontakta oss gärna på 040-617 07 20 eller
[email protected] så hjälper vi dig.
Se vår hemsida för detaljerad kursinformation www.edument.se/P254
15
ITIL®
ITIL Service Capability
Release, Control and Validation
Snabbfakta
Service
Arch
Innehåll
Kurskod P255
Kurslängd
4 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig till alla som jobbar med IT
på något sätt, från kravställare, beställare till
leverantör. Exempel på befattningar är processansvariga, tjänsteansvariga, förvaltningsledare,
IT-chefer, IT-projektledare och driftsansvariga
m.fl.
Förkunskaper
ITIL Foundation V3 samt praktiska erfarenheter
från IT-verksamhet eller Service Management.
Viss tid på självstudier i samband med kursen är
nödvändigt speciellt inför certifiering.
ITIL Capability Release, Control and Validation är en av fördjupningskurserna inom ITIL som tillhör Service Capability-inriktningen. Syftet med
Capability-kurserna är att erbjuda en fördjupning på process- och rollnivå.
Sof
Arch
Web Security
Kursen Release, Control and Validation syftar till att lära ut kunskap om
processer, roller, funktioner och aktiviteter för att möjliggöra förmågan och
CQRS & Domain Driven
kompetensen att genomföra fasen Service Transition och Service OperaDesign
tion i tjänstelivscykeln. Kursen är en passande fortsättning när ett
företag
vill ta nästa steg i att utveckla sitt arbetssätt och förbättra leveransen av
Modern
JavaScript
effektiva
IT-tjänster,
där fokus ligger på övergången mellan transition och
operation.
Följande delar går vi igenom i kursen
HTML5
• Change Management
• Service Release and Deployment Management
• Service Validation and Testing
• Service Asset and Configuration Management
• Knowledge Management
Git
• Request Fulfillment
• Service Evaluation
Project Management
Vill du veta mer om ITIL?
Du är varmt välkommen att ringa vår ITIL-expert Johan Hansson
på 040-617 07 20. Besök även vår hemsida www.edument.se
eller ITIL:s officiella hemsida, www.itil-officialsite.com
Arkitektur
U
Webb
16
Se vår hemsida för detaljerad kursinformation www.edument.se/P255
ITIL®
ITIL Managing Across the Lifecycle
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
ITIL Managing Across the Lifecycle (MALC) kursen är en fortsättning för
de som har gått Intermediate-kurserna inom ITIL, inom Lifecycle och/eller
ITIL®
Capability modules. Kursen syftar till att ge fördjupade kunskaper om verksamhets-, lednings- och styrningsfrågor i tjänstelivscykeln samt en fördjupning av de processer, funktioner,
aktiviteter och gränssnitt som finns inom
Kravhantering
och mellan de olika processerna i ITIL. MALC-kursen fokuserar på helheten
ur ett lednings- och styrningsperspektiv.
Kursen ITIL Testmetodik
Managing Across the Lifecycle riktar sig till personer som
behöver en djupare förståelse för lednings- och styrningsfrågor, till organisationer som tillämpar ITIL och som behöver hålla sig informerad för att
kunna bidra till pågående förbättringsprogram, samt riktar sig kursen till
personer strävar mot ITIL Master. Kursen förutsätter att deltagarna är ITIL
Foundation-certifierade och vi rekommenderar att man även har deltagit
på en eller flera Lifecycle- och eller Capability-kurser. För att sedan certifiera
sig till ITIL Expert efter genomgången Managing Across the Lifecycle-kurs
krävs att deltagaren har totalt minst 17 poäng.
Följande delar går vi igenom i kursen
ASP.NET MVC & TDD
• IT Service Management för verksamhet, ledning och styrning
• Hur man leder och styr planering och implementering av IT Service
Management
• Ledning av strategisk förändring
• Risk Management
C# Master
class
• Förståelse
av organisatoriska
utmaningar
• Tjänstebedömning
• Förståelse av kompletterande riktlinjer och ramverk
Kurskod P306
Kurslängd
4 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen är för personer som behöver en djupare
förståelse för lednings- och styrningsfrågor och
hur det kan användas för att höja kvaliteten
på IT Service Management i en verksamhet. Kursen riktar sig också till deltagare som
arbetar inom en organisation som tillämpar
ITIL och som behöver hålla sig informerad för
att kunna bidra till pågående förbättringsprogram. Kursen riktar sig även till personer som
önskar uppnå certifieringen ITIL Expert, och
som sedan önskar sträva mot ITIL Master.
Förkunskaper
Kursen förutsätter att deltagaren är ITIL®
Foundation-certifierad och har deltagit på en
eller flera LIfecycle - och eller Capability-kurser.
Deltagaren bör också ha två år av relevant
arbetslivserfarenhet för att kunna tillgodogöra sig kursinnehållet. Deltagaren kan även
förväntas lägga tid på självstudier i samband
med kursen. För att sedan certifiera sig till ITIL
Expert efter genomgången MALC-kurs, krävs
att deltagaren har tagit totalt minst 17 poäng.
Det innebär att deltagaren förutom att ha ett
ITIL® Foundation-certifikat också behöver ha
.NET
ytterligare certifikat från ett balanserat urval av
Lifecycle- och/eller Capability-kurser motsvarande 15 poäng
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/P306
17
.NET
Beginning C# using .NET 4.0
Service
Arch
Innehåll
Snabbfakta
Kurskod T120
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare som vill börja utveckla på .NETplattformen i C#.
Förkunskaper
Den här kursen hjälper dig att komma igång med språket C# och .NETramverket. Den hjälper dig att förstå grundläggande syntax, och täcker
de viktigaste delarna av klassbiblioteket. Den ger dig också en solid grund
i objektorienterad utveckling,
och täcker både arv och interfaceWeb Security
implementation. Kursen levereras av erfarna utvecklare som visar dig
det bästa sättet att skriva C# enligt moderna riktlinjer.
CQRS & Domain Driven
Design
Dag 1
• The .NET platform and Visual Studio
• Language constructs
Modern JavaScript
• Classes
Inga .NET-förkunskaper krävs, men du bör ha
Dag 2
programmerat i något språk tidigare.
• Generic collections
• OOP basics
HTML5
• Inheritance
• Interfaces
Sof
Arch
Dag 3
• Garbage Collection and memory management
Git
• Type conversion
• Exceptions and error handling
• Built-in types
Project Management
Hört talas om vårt Training Card?
Ett klippkort som passar perfekt för er som vet med er att kompetensutbildning
inom IT behövs i organisationen men där tidpunkten är osäker.
Vi erbjuder Training Cards med varierande utbildningsmängd. Till exempel kan du
skaffa ett klippkort med 10 utbildningsdagar som ger dig 40% rabatt på ordinarie
pris.
Arkitektur
U
Webb
Kontakta oss vid intresse så kan vi anpassa antalet dagar efter era behov!
18
Se vår hemsida för detaljerad kursinformation www.edument.se/T120
.NET
Beginning ASP.NET MVC 4
with
Test-Driven Development
Agil
e Oriented
hitecture
utveckling
ftware Innehåll
hitecture Denna kurs ger din ASP.NET MVC 4 utveckling en god start i rätt riktning!
Den plockar ut och förklarar vad du behöver känna till för att använda
ramverket effektivt och utveckla testbara lösningar.
ITIL® Medan kursen har
fokus på praktiska färdigheter, tas också tid att förklara viktiga begrepp,
inklusive hur HTTP fungerar, MVC-designmönstret, TDD-arbetsflödet och
dependency inversion. Kravhantering
Snabbfakta
Kurskod T225
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Dag 1
.NET-utvecklare som vill lära sig utveckla
webbapplikationer med hjälp av MVC.
• Web and MVC Fundamentals
Testmetodik
• Hello World
• Testing Fundementals
• Routes
• Better Testing with Dependency Inversion
Förkunskaper
Goda kunskaper om programmering i C# och
på .NET-plattformen. Även viss kunskap om
HTML och CSS, och kanske lite erfarenhet av
JavaScript.
Dag 2
• The Razor View Engine
• Introducing Forms
• Linking to a Database
• Validation
ASP.NET MVC & TDD
Dag 3
• JavaScript and Ajax Basics
• Web API
• Security
• ASP.NET MVC and Mobile
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T225
19
.NET
Intermediate C# using .NET 4.0
Service
Arch
Innehåll
Snabbfakta
Kurskod T220
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare med ett par års erfarenhet av .NET
som vill gå in på djupet.
Förkunskaper
Du bör ha gått ”Beginning C#”, eller ha motsvarande förkunskaper.
Sof
Arch
Att använda C# effektivt innebär att gå bortom objektorienterade features i
språket. Effektiva C#-utvecklare tar vara på generics, LINQ (Language
Integrated Query) och lambdauttryck. De använder enumerations, nullable-typer, initializers
och extentionsmetoder
för att skriva renare kod som
Web
Security
är lättare att refaktorera. Den här kursen lyfter stadigt upp utvecklare med
praktiska kunskaper om de objektorienterade funktionerna som ligger till
grund för språket C#, till nästa nivå.
CQRS & Domain Driven
Design
Dag 1
Modern JavaScript
• C# Recap
• Implementing generic types
• Introduction to Linq
Dag 2
HTML5
• Data structures
• Overloading and extending
• Lambda expressions and delegate types
Dag 3
• Threads and synchronization
• Creating richer types
• Richer Linq
• Serialization
Git
Project Management
Arkitektur
U
Webb
20
Se vår hemsida för detaljerad kursinformation www.edument.se/T220
.NET
Introduction to WPF
e Oriented
hitecture
ftware
hitecture
Agil
utveckling
Innehåll
Snabbfakta
Kursen kommer att gå igenom och förklara alla nödvändiga steg för att
skapa en applikation i Windows Presentation Foundation. Kursen startar
med en introduktion till grundläggande koncept
i WPF, och belyser även
ITIL®
skillnaden mellan att utveckla applikationer i WinForms jämfört med WPF.
Kurskod T226
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Kravhantering
Kursen kommer att introducera
MVVM-mönstret och majoriteten av tiden
kommer att läggas på att förstå de olika mekanismerna och teknikerna,
som exempelvis XAML, databindning, event-modellen i WPF samt design
layouts.
Målgrupp
Eftersom att WPF har skapats med testbarhet i åtanke, så diskuteras även
detta i en modul. Vi tittar då på hur man kan skriva isolerade tester genom
att använda en IoC-container samt mock-objekt.
Förkunskaper
Testmetodik
För C#-utvecklare som vill börja utveckla applikationer i WPF.
Då vi kommer att använda C# genom hela
kursen, så förväntas deltagarevara bekväma
Dag 1
• WPF Fundamentals
• XAML
• Controls and layouts
• The concept of data binding
med språket. Erfarenhet av att skriva applikationer i WindowsForms hjälper dig också.
ASP.NET MVC & TDD
Dag 2
• Richer XAML
• Creating user controls
• More on MVVM
• Value Converters
• MVVM, IoC and testing
C# Master class
Dag 3
• Events and commands
• Locales and languages
• Custom Controls
• Responsive user interface
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T226
21
.NET
Productive Development
with ReSharper
Snabbfakta
Service
Arch
Innehåll
Kurskod T223
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare som vill öka sin produktivitet,
hastighet och effektivitet via ReSharper. Du har
skrivit kod i Visual Studio och har en
uppfattning om objektorienterade principer
och programmeringsspråket C#.
Förkunskaper
Du bör ha programmerat i .NET i några år.
Lär dig arbeta effektivt i Visual Studio genom att generera och refaktorera
kod, såväl som att navigera din kodbas snabbt och produktivt. Upptäck hur
ReSharpers mallar fungerar och hur du avsevärt kan förenkla processen att
Security
skriva och genereraWeb
kod. Denna
kurs täcker grunderna i ReSharper såväl
som mer avancerade funktioner.
Under dagen går vi igenom:
• Basic functionality and overview
• Navigating and searching
• Code
completion,
generation and assistance
Modern
JavaScript
• Refactoring
• Templates
• Source code analysis
• Resharper options and customization
Sof
Arch
CQRS & Domain Driven
Design
HTML5
Git
Project Management
Vad är ReSharper?
ReSharper är ett välkänt verktyg som förbättrar produktiviteten hos Microsoft Visual Studio
och gör det till en bättre integrerad utvecklingsmiljö (engelskans Integrated Development
Enviroment, IDE). Många utvecklare världen över använder flitigt verktyget som automatiserar
omstruktureringen av koder och medför snabb navigering och kodningsassistans.
Läs mer på www.jetbrains.com/resharper
Arkitektur
U
Webb
22
Se vår hemsida för detaljerad kursinformation www.edument.se/T223
Modern TDD in .NET
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Test-Driven Utveckling (TDD) sätter testning i centrum för utvecklingsprocessen. Istället för att testning blir en tråkig, tidskomprimerad buggjakt
ITIL®
som kommer efter implementationen, låter TDD oss använda automatiserade tester för att driva och stödja själva implementationsprocessen.
Rätt applicerad kan TDDKravhantering
leda till bättre designad, mer felfri programvara
som utvecklare kan känna tillförsikt kommer att utvecklas och utvidgas i
takt med nya krav.
Det låter bra,
men som alltid hittar vi utmaningar i detaljerna: Hur kan vi
Testmetodik
skriva automatiserade tester? Varför är det en bra idé att låta tester driva
utvecklingen? Hur kan vi hitta tid att skriva tester?
Kursen, utvecklad av Eduments ledande lärare och utvecklare, bygger på
en uppsjö verkliga exempel för att visa hur man tillämpar TDD. Självklart
guidar vi dig noga igenom de praktiska aspekterna att skriva enhetstester
— men det slutar inte där. Vi visar hur tester kan hjälpa designprocessen,
hur man får ut mer av tester, och diskuterar de egenskaper bra tester har
samt pekar ut olika fallgropar att undvika.
Kurskod T224
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Även du som har lärt dig TDD kan ha nytta av
den här kursen, som går igenom och
sammanför mycket praktisk kunskap från olika
håll.
Förkunskaper
Du bör ha grundläggande .NET-kunskaper;
motsvarande minst ett års programmering i C#.
ASP.NET MVC & TDD
Relevant teori mixat med demonstrationer och övningar ger dig chansen
att prova själv.
Dag 1
• Straight To The Action: A TDD Spoiler
• Baby Steps: Basic Unit Testing
C# Master
class
• Growing
Up: Better
Unit Test Design and Implementation
• Refactoring
Dag 2
• Coping With Dependencies: Mocking, Stubbing and DI
• Oh, The Mockery: Mock/Stub Object Frameworks
• Environmental Issues: Time, UIs, Databases, oh my...
• Higher Order Programming and Testing: IoC without the DI
• Functional Influences: Referentially Transparent Business Logic
• Where To Put It: Test Organization
• A testing mentality: Fitting tests into the process puzzle
.NET
Vad är TDD?
Testdriven utveckling (engelska: test-driven development, TDD) är en systemutvecklingsmetod som sätter starkt fokus på automatiserad enhetstestning av varje programblock,
följt av integrationstester och användartester. Med TDD uppnår man hög testtäckning, bra
design på programkoden och dokumentation för nya utvecklare. Det ultimata motivet är
låg kostnad och färre fel för kodförändring över tiden.
Utveckling
Process
23
.NET
Parallel and Asynchronous
Programming in C# 5
Service
Arch
Innehåll
Snabbfakta
Kurskod T331
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Erfarna C# / .NET utvecklare som vill lära sig
mer om asynkron och parallell programmering.
Förkunskaper
Väl införstådd i C#, specifikt med kunskap i
generics, lambdas och LINQ. Tidigare
Under senare år har parallell hårdvara blivit norm. Det är inte ovanligt
numera att upptäcka att ens smartphone har en multi-core CPU! Samtidigt
har anrop till remote services blivit vanligare och användare har kommit att
Webgränssnitt
Security
förvänta sig ett responsivt
- båda dessa tendenser driver utvecklare mot asynkron programmering.
CQRS
& Domain
Driven
Tack och lov har .NET Framework och C# utvecklats för
att hjälpa
oss att
klara av dessa nya realiteter och förväntningar. Naturligtvis har det
alltid
Design
funnits lösningar - men i dag har vi många, många fler alternativ:
concurrent
collections,
parallella loopkonstrukter, PLINQ, Tasks, de i C# 5
Modern
JavaScript
nya nyckelorden async/await, Reactive Extensions (Rx), biblioteket TPL
Dataflow och dess Actor-baserade utveckling ... Var och en av dem är
lämpliga för olika problem. Så hur vet man vad man ska använda och när,
och hur man använder dem effektivt?
HTML5
erfarenhet av parallell och asynkron
programmering är inte nödvändig.
Sof
Arch
Det är där den här kursen kommer in. Du kommer inte bara lära dig att
använda alla dessa spännande nya bibliotek. Kursen hjälper dig även att
förstå vilken typ av problem vart och ett löser, så att du kan välja den
lämpligaste lösningen på de utmaningar du ställs inför. Det ger också
tydliga förklaringar av relevant teori Git
och terminologi, inklusive en
djupdykning ända ner till hårdvarunivån, så att du får ett fast grepp om vad
som verkligen händer! Ingående övningar ger en möjlighet att prova saker
själv.
Dag 1
Dag 3
• Classifying Concurrency
• Understanding The Hardware
• Building Blocks
• Locking
• Concurrent Collections
• The Parallel Class
• TPL DataFlow
• Parallel LINQ
Management
•Project
Atomic Operations
and Lock-Free Data
Structures
• Putting It All Together
Dag 2
• Asynchronous Programming
• More On Asynchrony
• Introducing Rx
• Applying Rx
Nyfiken på våra kurser och evenemang?
Följ oss i sociala medierna så har du koll på våra framtida aktiviteter och erbjudanden!
www.facebook.com/edumentAB
www.twitter.com/edument
www.goplus.us/EdumentAB
17
24
Arkitektur
U
Webb
Se vår hemsida för detaljerad kursinformation www.edument.se/T331
.NET
C# Master Class
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware
Innehåll
hitecture
Vill du bemästra C# och Visual Studio? Vill du lära dig att enkelt och
effektivt implementera moderna designmönster? Vill du lära dig hur
ITIL®
experterna programmerar, och hur de skapar bra APIer? Då är detta kursen
för dig!
Kurskod T320
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Kravhantering
Denna kurs tar vid där de klassiska Microsoft-kurserna slutar, och omfattar
mer avancerade ämnen med fokus på modern arkitektur och praktisk
utveckling, ren kod och verkliga situationer. Med de kunskaper som lärs ut
på kursen, kommer
du att kunna producera kvalitativt bättre program på
Testmetodik
ett effektivt sätt.
Dag 1
• Generic Programming
• Event Based Architectures
• Higher Order Programming
• Reflection and attributes
Utvecklare i C# med .NET-erfarenhet, som vill
få djupare förståelse i språk och verktyg samt
uppdateras på senaste utvecklingsmetoder.
Förkunskaper
• Visual Studio
• An OO Refresher
• Interfaces and OO Patterns
• Dependency Injection
Dag 2
Målgrupp
God kännedom om programmering i C# och
.NET. Du bör ha jobbat med .NET i minst 3 år.
ASP.NET MVC & TDD
Dag 3
• Text processing
C# Master
• Advanced
Linq class
• Asynchrony
• Parallelism
.NET
Visste du att Edument anordnar Community Day?
Community Day är ett återkommande event för mjukvaruutvecklare som hålls i
Stockholm, Göteborg och Malmö. En kombination av rätt talare och aktuellt innehåll
har gjort Community Day till ett event att se fram emot!
Utveckling
Läs mer på sida 35 och besök gärna communityday.se
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T320
25
Arkitektur
Software Architecture
Snabbfakta
Service
Arch
Innehåll
Kurskod T100
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare och arkitekter som ska designa
system eller ta sig an arkitektrollen i sitt projekt.
Förkunskaper
Ett par års utveckling. Gärna i något
objektorienterat språk (som Java, C#, C++).
Kursen är dock språk- och plattformsoberoende.
Arkitektur är ofta vad som skiljer ett lyckat projekt från kaos. Moderna
system lägger många krav på arkitekten och utvecklarna. De ska vara:
Web
• persistenta, och inte
tappaSecurity
information
• tillgängliga och klara belastningstoppar
• lätta att integrera med andra system
• distribuerade (ibland)
• säkra
• testbara
• lättaModern
att bygga utJavaScript
och förvalta
Sof
Arch
CQRS & Domain Driven
Design
Alla känner till problemen, men de traditionella lösningarna som lärs ut
brukar leda till stora system med stora problem. Den här kursen lär dig
alternativa mönster, saknade pusselbitar, och att det finns fler sätt att lösa
problemen. HTML5
På den här kursen tar vi en titt på beprövade lösningar för long-running
system: testdriven utveckling, domändriven design, objektorienterade
principer, SOA, dependency injection och ett antal andra mönster. Målet
är att ge dig en djup förståelse, så attGit
du sedan kan komma tillbaka till ditt
eget projekt och applicera dessa lösningar.
Vi får ofta höra att denna kurs erbjuder saker som andra kurser inte har. Det
beror på att vi har utformat den utifrån många års erfarenhet i storskaliga
projekt i industrin.
Dag 1
• The Role of The Architect
• Design Approaches
• API Design
• Design Patterns
Dag 2
Project
Management
• Data Access
Architecture
• Service Oriented Architecture
• UI Architecture
• Security
• Testable Architecture
• Scalable Architecture
Visste du att...
…Edument har ett femtiotal kurser att erbjuda?
Våra experter har varit jorden runt för att sprida sina spetskompetenser.
Kanske passar någon av våra seminarier eller föredrag bättre för ert
företag? Tveka inte att höra av dig om du är nyfiken på vårt utbud.
Arkitektur
U
Webb
26
Se vår hemsida för detaljerad kursinformation www.edument.se/T100
Arkitektur
Applied Domain-Driven Design in .NET
alt. in Java
Agil
e Oriented
hitecture
utveckling
Snabbfakta
ftware Innehåll
hitecture
Vad är Domän-Driven Design (DDD) egentligen? Hur kan Command/
Query Responsibility Segregation (CQRS) underlätta byggandet av bättre
ITIL®
mjukvara? Långt från att vara esoteriska koncept kan dessa två begrepp
utnyttjas av vanliga utvecklare för att skapa långlivade, flexibla lösningar.
Kurskod T201 för .NET, T202 för Java
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Kravhantering
DDD och CQRS växer i popularitet för att de tar sig an genuina utmaningar
i mjukvaruutveckling. Den här kursen kombinerar förklaringar av viktig
underliggande teori med både design- och kodfokuserade övningar, och
ger deltagarna
både en förståelse och nya praktiska utvecklingsfärdigheter.
Testmetodik
Istället för att lära ut ett ramverk lär kursen ut ett sätt att organisera saker,
ett antal möjliga implementationer, och understryker de vanliga fallgroparna man kan undvika på vägen. Under kursen bygger vi successivt upp
en mindre applikation från grunden. Kursen täcker även testning, hur man
applicerar nyckelinsikterna från kursen på existerande system, och hur man
skalar ut ett system byggt med CQRS.
Dag 1
Målgrupp
Utvecklare och arkitekter som vill lära sig mer
om att applicera Domän-Driven Design.
Förkunskaper
God kännedom om C#, baskunskaper i SQL.
Baskunskaper i NUnit är en fördel, dock ej
nödvändiga.
Dag 3
• The Challenge of ”Database Driven”
Software Development
• Introduction to Domain Driven Design
• Bounded Contexts
• Commands, Queries and Events
• Message Busses
• Write Side Architecture
ASP.NET MVC & TDD
• Sagas
• Evolving a System
• CQRS, DDD and Existing Codebases
• Scaling out
• Other Opportunities
C# Master class
Dag 2
• BDD Style Testing
• Event Stores
• Advanced Aggregate Design
• Building Read Sides
CQRS-podcast
Lyssna på intervjun med vår CQRS-expert
Jonathan Worthington i Dev.Cast* #37.
Besök www.buzzfrog.se/index.php/dev-casts
för att ta del av en bra genomgång av CQRS!
Vad är DDD?
.NET
Utveckling
Domändriven Design är ett sätt att tänka kring mjukvaruutveckling med målet att påskynda
mjukvaruprojekt som har att göra med komplexa domäner. Det behövs en bred gemensam
uppsättning av metoder, tekniker och principer som rör arkitekturen för att teamet ska kunna
uppnå målet. I diskussionen ligger därför fokus på hur man förädlar och applicerar dessa
tekniker, där man vanligtvis börjar med språket för mönstret som läggs ut i en Domändriven
design.
Läs mer på www.domaindrivendesign.org
Process
*Dev.Cast är en podcast-serie som produceras av Windowsevangelisten Dag König.
Se vår hemsida för detaljerad kursinformation www.edument.se/T201
27
Arkitektur
Modern Service Oriented Architecture
Snabbfakta
Sof
Arch
Innehåll
Kurskod T200
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare och arkitekter som vill lära sig mer
om tjänsteorienterad arkitektur.
Förkunskaper
Inga.
Service
Arch
Vad betyder egentligen Service-Orienterad Arkitektur? När är det relevant?
Varför kan det vara intressant? Vad är riskerna? Hur relaterar det till
teknologier som web services, meddelandeköer och servicebussar? Hur
Web Security modellering och agilitet? Och
passar det in med verksamhetsprocesser,
- viktigast av allt - hur kan det sättas i arbete för att bygga lösningar som
levererar värde, låter verksamheten evolvera, och är hållbara, skalbara och
CQRS & Domain
säkra?
Design
Driven
Den här kursen tar alla dessa frågor vid hornen. Med en exempel
Modern
verksamhet
genom JavaScript
hela kursen undersöker vi frågor som relaterar till
design, modellering, publicering och pågående förvaltning av services.
Och även om det här inte är en kurs som kräver programmeringskunskap
från deltagarna - ett flertal exempelimplementationer av systemet
demonstrerar och utforskar effekten av diverse design- och teknologival.
HTML5
Utifrån både relevant underliggande teori och ett obevekligt praktiskt
tilvägagångssätt, undersöker den här kursen vilka val och utmaningar som
möter dem som närmar sig SOA idag.
Dag 1
Git
• Key Architectural Principles
• Key Technological Principles
• Key Information Principles
• Approaches to SOA
• Designing Services around Operations
• Operational Implementation: Web Services
• Evaluation of the Operational Approach
Project
• Messaging Preliminaries
• Designing with Commands and Events
• Messaging Implementation Example
• Evaluation of the messaging approach
Dag 2
• Introduction to REST
• Designing RESTfully
• RESTful Implementation
• REST meets Messaging
• Evaluating the RESTful approach
• Governance and agility
• SOA and Testing
Management
• SOA and Security
• Summing Up SOA
Vad är SOA?
Tjänsteorienterad arkitektur (service oriented architecture, SOA) innebär att ett distribuerat ITArkitektur
system organiseras som en struktur av kommunicerande tjänster.
I ett system uppbyggt enligt SOA är resurser tillgängliga för andra system inom ett nätverk som
oberoende tjänster, och kan anropas och adresseras på ett standardiserat sätt. Syftet med SOA är
att uppfylla de affärsmässiga kraven på ett IT-system. En av styrkorna med SOA är att den mer än
andra tekniker uppmuntrar till att återanvända redan befintliga tjänster eller system.
28
U
Webb
Se vår hemsida för detaljerad kursinformation www.edument.se/T200
Kört fast?
Skaffa er en CodeBuddy®!
CodeBuddy är vår unika tjänst som innebär att ni kan få en av våra experter som
mentor för att hjälpa er att utvecklas. Våra konsulter är seniora, ofta internationellt
erkända experter och MVPs (Microsoft® Most Valuable Professional). Det finns inget
problem vi inte kan lösa. Det är kostsamt när produktionen inte är effektivt eller när
enskilda utvecklare kör fast. Våra utvecklare agerar gärna bollplank och ger stöd när
man har kört fast eller bara vill diskutera en idé!
Utvecklande mentorer - När våra utvecklare hjälper er passar de på att överföra sin
spetskunskap till era utvecklare. Ni slipper tidsförlusten att skicka iväg era utvecklare på
traditionell klassrumsutbildning och vi anpassar utbildningen just efter era utvecklares
varierande behov. Därför kallar vi oss hellre mentorer än utbildare då det mer beskriver
det vi gör. Vi tror att genom att hjälpa er att växa så växer även vi.
CodeBuddy ger er:
Effektivt arbetsflöde
De rätta verktygen
Högre arbetskvalité
Mentorskap på plats hos er
Git
Introduction to Git
Snabbfakta
Service
Arch
Innehåll
Kurskod T150
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Under senare år har distribuerad versionshantering mer och mer hamnat
i fokus för adressera utamaningarna med att jobba i mjukvaruprojekt. Git
det mest populära, flexibla och avancerade verktyget som ökar teamets
Web
Security
produktivitet. Mindre
tid läggs
på att sammanfoga konflikter, och det är
lättare att arbeta parallellt.
Sof
Arch
CQRS & Domain Driven
Målgrupp
Utvecklare med eller utan tidigare erfarenhet
av versionskontroll, eller användare med
erfarenhet av traditionella (centraliserade)
system som vill lära sig Git.
Förkunskaper
Inga.
Kursen ger en solid förståelse av hur man använder Git, hur man kan skapa
Design
arbetsflöden och hur Git fungerar.
Modern
JavaScript
Överge
din CVS-cykel
och hoppa in i din nya Git-helikopter!
Vi går igenom följande under kursens gång:
• What’s version control?
• A quick history
HTML5
• Walkthrough exercise
I
• Understanding the DAG
• Going distributed
• Walkthrough exercise II
Git
Git-podcast
Lyssna på intervjun med vår Git-expert Carl
Mäsak i Dev.Cast* #47.
Besök www.buzzfrog.se/index.php/dev-casts
för att ta del av en bra genomgång av Git!
Introduktion till Git kan även anpassas för:
• SourceTree and Stash - kurskod T152
• Gerrit - kurskod T151
Project Management
*Dev.Cast är en podcast-serie som produceras av Windowsevangelisten Dag König.
Vad är Git?
Git tillhör den nya generationen av distribuerade versionshanteringssystem. Bland
dessa är Git numera den dominerande spelaren, tack vare dess fokus på snabbhet
och flexibilitet. Git har ett sätt att beskriva utvecklingshistorik som gör det väldigt
behändigt att arbeta i team, och kombinera flera utvecklares ändringar. Den
distribuerade aspekten gör att man kan forma verktyget efter gruppens eller
organisationens behov
Läs mer på www.git-scm.com
30
Arkitektur
U
Webb
Se vår hemsida för detaljerad kursinformation www.edument.se/T150
Git
e Oriented
hitecture
Introduction to Git with Visual Studio 2012
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Visual Studio med de senaste tilläggen har nu även inbyggt stöd för Git. I
den här kursen tar vi en titt på denna integrering.
ITIL®
Kursen utgår från grunderna, ger en solid förståelse för hur Git och distribuerade versionshanteringssystem
(DVCS) fungerar. Kursen omfattar hur man
Kravhantering
praktiskt arbetar med Git inifrån Visual Studio, med officiella verktyg från
Microsoft.
Under senare årTestmetodik
har distribuerad versionshantering mer och mer hamnat
i fokus för adressera utamaningarna med att jobba i mjukvaruprojekt. Git
det mest populära, flexibla och avancerade verktyget som ökar teamets
produktivitet. Mindre tid läggs på att hantera mergekonflikter, och det är
lättare att arbeta parallellt.
Vi går igenom följande under kursens gång:
• What’s version control?
• A quick history
• Walkthrough exercise I
• Understanding the DAG
• Going distributed
• Walkthrough exercise II
• Rebasing
• Walkthrough exercise III
• Misc
Kurskod T153
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
.NET-utvecklare med Visual Studio erfarenhet
som önskar lära sig om distribuerad versions
kontroll.
Förkunskaper
Något års erfarenhet av .NET och Visual Studio
ASP.NET MVC & TDD
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T153
31
Git
Advanced Git
Snabbfakta
Innehåll
Kurskod T250
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen tar dina Git-kunskaper till nästa nivå. Den kombinerar en djupare
inblick i hur Git verkligen fungerar med en rad noga utvalda praktiska
tekniker och råd. Med en bättre förståelse av Git får du en starkare känsla
Web
Security
för hur man ska lösa
problem
och skapa arbetsflöden, en mängd verktyg i
din versionshanterings-arsenal.
Förkunskaper
Kursen ”Introduktion till Git” eller motsvarande
Sof
Arch
CQRS & Domain Driven
Design
Dag 1
Du som har arbetat med Git och vill etablera en
praktisk arbetsmodell kring Git för ditt team.
kunskaper.
Service
Arch
• Yo, DAG
• Branches, shoots, and leaves
Modern
JavaScript
• All
your rebase...
• Wrappers and graphical tools: a quick overview
Dag 2
• Working with commits and changes
HTML5
• Working with
branches
• Hooks
• Good to know
Git
Advanced Git kan även anpassas för:
• SourceTree and Stash - kurskod T252
SourceTree är en grafisk klient och Stash är en
versionshanterare
• Gerrit - kurskod T251
Project
Management
Gerrit är ett bra verktyg när
du jobbar
i större
grupper och vill koordinera uppgifter mellan
gruppmedlemmar.
Arkitektur
U
Webb
32
Se vår hemsida för detaljerad kursinformation www.edument.se/T250
Git
Git in practice
e Oriented
hitecture
Agil
utveckling
Snabbfakta
Snabbfakta
ftware Innehåll
hitecture
Du kan lära dig Git teorin från våra andra kurser. Denna kurs fokuserar på
bruket av Git, där praktisk användning av Git gör att du kan få en praktisk
ITIL®
kunskap om Git, verktyget.
Skulle expertanvändning avKravhantering
förgreningar hjälpa din dagliga utveckling? Är
du nyfiken och kanske lite orolig att hantera merge-konflikter? Tror du
integrering skulle vara vettigt om du bara kunde prova detta på några
verkliga fall? I så fall är den här kursen för dig.
Testmetodik
En av våra erfarna lärare guidar dig genom en dag av praktiska situationer
och övningar, som binds ihop till ett simulerat projekt. Kursen ger dig ett
fast grepp om hur man använder Git som ett produktivt verktyg för sitt
dagliga utvecklingsarbete.
Kursen innefattar:
• Development workflows
• Having several repositories (for testing, production, etc)
• Development of different versions in parallel branches
ASP.NET
• Sending bug fixes and code to each other
• Handling merge conflicts
• More elaborate merge use cases
• Hunting for a bug in the history
• Solving common problems
Kurskod T253
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Du som har arbetat med Git och vill etablera en
praktisk arbetsmodell kring Git för ditt team.
Förkunskaper
Kursen ”Introduktion till Git” eller motsvarande
kunskaper.
MVC & TDD
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T253
33
Java
Beginning Java
Snabbfakta
Service
Arch
Sof
Arch
Innehåll
Kurskod T140
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig mot dem med lite eller ingen
erfarenhet av Java men med viss erfarenhet av
programmering i allmänhet.
Förkunskaper
Inga Java-förkunskaper krävs, men du bör ha
programmerat i något språk tidigare.
Med denna kurs får du en introduktion till Java språket från grunden.
Kursen hjälper dig förstå språkets grunder och syntax. Vi täcker dem
viktigaste delarna av språket och dom standardbibliotek som följer med
WebDu
Security
en installation av språket.
får en introduktion till det objektorienterade
konceptet, som arv, polymorphism etc. Vi tittar på språkliga konstruktioner
som abstrakta klasser, interfaces etc. Och vi visar det bästa sättet att skriva
CQRS & Domain Driven
Java enligt moderna best practices.
Design
Dag 1
• JVM,Modern
JDK and IDE’s
JavaScript
• Language Constructs
• Operators and Flow control
• Classes
Dag 2
HTML5
• Basic concepts of OOP
• Object Oriented design
• Introduction to generics
• Inheritance
• Abstract and overriding
• Interfaces
Git
Dag 3
• Overriding (forts)
• Generic collections (forts)
• Type conversion
• Exception and error handling
• File I/O
• Jar and WAR
Project Management
Hört talas om vårt Training Card?
Ett klippkort som passar perfekt för er som vet med er att kompetensutbildning
inom IT behövs i organisationen men där tidpunkten är osäker.
Vi erbjuder Training Cards med varierande utbildningsmängd. Till exempel kan du
skaffa ett klippkort med 10 utbildningsdagar som ger dig 40% rabatt på ordinarie
pris.
Kontakta oss vid intresse så kan vi anpassa antalet dagar efter era behov!
34
Arkitektur
U
Webb
Se vår hemsida för detaljerad kursinformation www.edument.se/T140
Java
Intermediate Java
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Den här kursen lyfter upp dig till nästa nivå i Java med praktiska kunskaper
om de objektorienterade funktionerna som ligger till grund för modern
ITIL®
utveckling i Java. Den går bland annat igenom
reguljära uttryck, trådning,
och undantagshantering.
Kravhantering
Dag 1
Kurskod T240
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
• Java recap
• Generics
• String Manipulation
Testmetodik
Utvecklare med ett par års erfarenhet av Java
som vill gå djupare in i språket.
Förkunskaper
Dag 2
Du bör ha gått ”Beginning Java”, eller ha
motsvarande förkunskaper.
• Boxing/Unboxing, Enums och Nested Classes
• Reguljära uttryck
• Exceptions
• XML
Dag 3
• Threads
• Annotations
• Naming Conventionns and Design Patterns
• JUnit and TDD
• Java 8
ASP.NET MVC & TDD
C# Master class
Visste du att Edument har Early Bird-rabatt?
Var ute i god tid! Bokar du en kurs två månader innan
kursstart erhåller du 20% rabatt på ordinarie pris. Ange
koden earlybird vid bokning.
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T240
35
Java
Modern TDD in Java
Snabbfakta
Service
Arch
Innehåll
Kurskod T241
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Sof
Arch
Målgrupp
Test-Driven Utveckling (TDD) sätter testning i centrum för utvecklingsprocessen. Istället för att testning blir en tråkig, tidskomprimerad buggjakt
som kommer efter implementationen, låter TDD oss använda
Web
Security
automatiserade tester
för att
driva och stödja själva implementationsprocessen. Rätt applicerad kan TDD leda till bättre designad, mer felfri
programvara som utvecklare kan känna tillförsikt kommer att utvecklas och
CQRS & Domain Driven
utvidgas i takt med nya krav.
Även du som har lärt dig TDD kan ha nytta av
den här kursen, som går igenom och
sammanför mycket praktisk kunskap från olika
håll.
Det låter bra, men som alltid hittar vi utmaningar i detaljerna: Hur kan vi
skrivaModern
automatiserade
tester? Varför är det en bra idé att låta tester driva
JavaScript
utvecklingen? Hur kan vi hitta tid att skriva tester?
Förkunskaper
Du bör ha grundläggande Java-kunskaper
motsvarande minst ett års programmering i
Java.
Design
Kursen, utvecklad av Eduments ledande lärare och utvecklare, bygger på
en uppsjö verkliga exempel för att visa hur man tillämpar TDD. Självklart
HTML5
guidar vi dig noga
igenom de praktiska aspekterna att skriva enhetstester
— men det slutar inte där. Vi visar hur tester kan hjälpa designprocessen,
hur man får ut mer av tester, och diskuterar de egenskaper bra tester har
samt pekar ut olika fallgropar att undvika.
Relevant teori mixat med demonstrationer
Git och övningar ger dig chansen
att prova själv.
Dag 1
• Straight To The Action: A TDD Spoiler
• Stepping Back: The Big Picture
• Baby Steps: Basic Unit Testing
• Growing Up: Better Unit Test Design and Implementation
• Refactoring
Project Management
Dag 2
• Coping With Dependencies: Mocking, Stubbing and DI
• Oh, The Mockery: Mock/Stub Object Frameworks
• Environmental Issues: Time, UIs, Databases, oh my...
• Higher Order Programming and Testing: IoC without the DI
• Functional Influences: Referentially Transparent Business Logic
• Where To Put It: Test Organization
• A testing mentality: Fitting tests into the process puzzle
Visste du att över 1000 personer har deltagit på våra
events genom åren?
Gör som många andra och var med på våra inspirerande aktiviteter;
för att inte missa något följ oss i sociala medier.
www.facebook.com/edumentAB
www.twitter.com/edument
www.linkedin.com/company/edument-ab
36
Arkitektur
U
Webb
Se vår hemsida för detaljerad kursinformation www.edument.se/T241
e Oriented
hitecture
Agil
utveckling
Edument on Tour
ftware
hitecture
Ibland är det svårt för er att komma till oss. Därför kommer vi till er!
ITIL®
Ett flertal gånger under året anordnar vi vår populära turné, Edument on Tour.
Under denna turné arrangerar vi lärorika och inspirerande event med olika teman
runtomKravhantering
i landet och även utomlands. Våra experter reser gärna runt för att dela
med sig av sina IT-kunskaper.
Håll utkik på www.edument.se/events eller i de sociala medierna för att ha koll på
Testmetodik
när vi anordnar ett Edument-on-Tour-event nära dig!
ASP.NET MVC & TDD
Community Day
Community Day är ett återkommande event för mjukvaruutvecklare som hålls i
Göteborg och Malmö.
C# Master Stockholm,
class
Eventet har växt kontinuerligt sen det startades 2010 och har hittills haft över
1000 deltagare. Genom att bjuda in internationellt erkända talare från branschen
är tanken att skapa en mötesplats för utbyte av kunskap och erfarenheter där nya
relevanta ämnen tas upp.
En kombination av rätt talare och aktuellt innehåll har gjort Community Day till ett
event att se fram emot!
Missa inte chansen att delta vid nästa tillfälle! Besök www.communityday.se för att
läsa mer om Community Day och hitta datumen för nästa event..
.NET
Utveckling
Process
www.communityday.se
37
Certifiering - värdefullt för både
arbetsgivare och anställda
Edument är testcenter för Prometric, Pearson VUE samt Certiport, vilket innebär
att vi erbjuder certifieringstest från en mängd olika mjukvaruleverantörer såsom
Microsoft, VMware, Cisco, Citrix och vi erbjuder även certifiering inom ITIL. Nedan
hittar du de populäraste certifieringarna vi erbjuder och klickar du på länkarna till
leverantörerna ovan hittar du flera certifieringstest som vårt testcenter erbjuder.
Värde för både arbetsgivare och arbetstagare
Certifieringar ger bevis på kompetens som både arbetsgivare och anställda har
nytta av. I dagens starka konkurrens på den globala arbetsmarknaden är det viktigt
att kunna sticka ut ifrån mängden. Ett sätt är att ha ett intyg som bevisar att du har
den kompetens som krävs och eftertraktas. Med en certifiering kan du förstärka din
kunskap, vilket i sin tur skapar fler möjligheter för dig och din karriärutveckling då
du kan visa på att du kan planera, genomföra samt hantera informationssystem.
Efterfrågan på kompetenta medarbetare som kan hantera tekniskt krävande
arbetsuppgifter ökar i takt med att informationssystem blir en alltmer viktigare
del för många företag. Som arbetsgivare måste man kunna känna tillit till att sina
anställda kan hantera verkliga problem samt ansvara för ett tekniskt krävande
arbete. Investera i certifieringar som är internationellt erkända och kan garantera
att kunskapsnivån uppnås.
Håll era medarbetare uppdaterade inom teknikutvecklingen med hjälp av
certifieringar.
Vårt testcenter har öppet varje tisdag och torsdag, med undantag för helgdagar.
Kontakta oss på 040-617 07 20 eller maila oss vid intresse eller för rådgivning.
Några populära certifieringar
• Microsoft
• ITIL
• Test & krav
• Cisco
• Oracle
Besök vår hemsida www.edument.se/certification för mer information och för att
se samtliga certifieringar.
The ITIL® Accredited Training Organization logo is a trade mark of AXELOS Limited
Office
Microsoft Access Grundkurs
e Oriented
hitecture
Agil
utveckling
ftware Innehåll
hitecture
Snabbfakta
För att förenkla din applikationshantering erbjuder vi en grundläggande
kurs i Office Access. Med Office Access får du nämligen ett verktyg för att
ITIL® i ditt vardagliga
skapa databaser. Vi lär dig att använda Access möjligheter
arbete, dessutom visar vi hur du kan använda Access för att analysera
information med hjälp av pivottabeller och pivotdiagram.
Kurskod O104
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår
Kravhantering
Du kommer att erhålla grundkunskaper om hur Access är uppbyggt och
lära dig att bygga databaser. Huvudsyftet med grundkursen är att skapa
en orientering kring
Access möjligheter. Du kommer exempelvis att kunna
Testmetodik
skapa tabeller, formulärer och rapporter med hjälp av Microsoft Access.
Dagens upplägg
• Introduktion
• Databasens uppbyggnad
• Skapa tabeller
• Skapa relationer
• Registrera och redigera data
• Skapa filter
• Skapa frågor
• Skapa formulär
• Skapa rapporter
• Skapa pivottabeller och pivotdiagram
Målgrupp
Den här kursen passar alla som vill lära sig
att använda Microsoft Access i sitt vardagliga
arbete.
Förkunskaper
Grundläggande Windows-kunskaper.
ASP.NET MVC & TDD
C# Master class
Microsoft Access, Excel, PowerPoint, Project och Word. Vi erbjuder ett paket av kurser från
Office för olika ändamål, hos oss hittar du ett verktyg för alla på företaget.
Eduments kurser är anpassade efter din roll och dina arbetsuppgifter. Vi levererar både
schemalagda kurser på våra utbildningscentra och företagsanpassade utbildningar på
din arbetsplats. Våra Office-kurser är även anpassningsbara till de olika versionerna av
programmen, oavsett om ni använder versioner från 2007, 2010 eller någon annan version
kan vi justera kursinnehållet efter ert företag.
.NET
Hittar du inte det du söker?
Kontakta oss: 040-617 07 20, [email protected]
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/O104
39
Office
Microsoft Excel Grundkurs
Service
Arch
Sof
Arch
Innehåll
Snabbfakta
Kurskod O100
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår
Målgrupp
Grundkursen passar dig som inte använt Excel
tidigare. Du får en genomgång av grunderna
i Excel, såsom kalkylering, formatering och
diagram.
Förkunskaper
Grundläggande Windows-kunskaper.
Vill du bli bättre på att ta smartare beslut? Med Microsoft Excel får du ett
verktyg som hjälper dig att analysera, hantera och dela information, vilket
ger dig ett bra underlag i ditt beslutsfattande. Excel ger dig en visualisering
Webdär
Security
av statistiskt material,
du kan belysa de viktiga trenderna och händelserna. När du har en god överblick kan du nå dina mål smidigt och effektivt. Efter att du har genomgått utbildningen ska du kunna skapa enkla
CQRS & Domain Driven
kalkyler med formler och funktioner, formatera och layouta kalkylen samt
Design
hantera utskriftsmöjligheterna. Dessutom ska du kunna skapa
diagram
samt skapa och sortera listor.
Modern JavaScript
Detta går vi igenom under dagen
• Grunder i kalkylering
• Formatera kalkylen
• Utskrifter och utskriftsformat
HTML5
• Talformat och
listor
• Skapa och redigera olika typer av diagram
• Tredimensionella kalkyler
• Använda funktionsverktyget
Git
Project Management
Arkitektur
U
Webb
40
Se vår hemsida för detaljerad kursinformation www.edument.se/O100
Office
Microsoft PowerPoint Grundkurs
e Oriented
hitecture
Agil
utveckling
ftware Innehåll
hitecture
Snabbfakta
Med PowerPoint kan du låta din kreativitet ta form. Kursen passar dig
som vill komma igång att skapa professionella och estetiskt tilldragande
ITIL®
presentationer med bildspel i Microsoft PowerPoint.
Efter utbildningen ska
du kunna utforma presentationer med hjälp av de vanligaste verktygen för
layout och bildinnehåll. Dessutom kommer du kunna skapa bildspel samt
Kravhantering
enklare animationer.
Kurskod O102
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår
Dagens agenda
• Introduktion Testmetodik
• Skapa presentation
• Bilder, ClipArt, video och ljud
• Punktlistor
• Diagram
• SmartArt
• Tabell
• Ritverktyget
• Utskrift
• Visningsläge
• Formgivningsmallar
• Bildspel
• Animation
Kursen passar dig som vill lära dig grunderna i
PowerPoint.
Målgrupp
Förkunskaper
Grundläggande Windows-kunskaper.
ASP.NET MVC & TDD
C# Master class
Prenumerera på vårt nyhetsbrev!
Få rykande färska nyheter direkt i din inkorg.
Besök www.edument.se och fyll i din e-postadress längst ner på sidan.
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/O102
41
Office
Microsoft Project
Snabbfakta
Service
Arch
Sof
Arch
Innehåll
Kurskod O103
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår
Målgrupp
Kursen passar dig som vill lära dig grunderna i
MS Project för att kunna använda kunskaperna
i ditt projektarbete.
Förkunskaper
Grundläggande Windows-kunskaper.
Microsoft Project är ett verktyg som kan effektivisera planeringen av ert
projekt. Kursen iWeb
Microsoft
Project riktar sig till både nya såväl som erfarna
Security
projektledare samt projektmedarbetare. Beroende på era behov i projekten
anpassas kursinnehållet så att det passar den inriktning ditt företag arbetar
efter och vår lärare kommer att guida er till bästa
möjliga&arbetssätt.
Efter
CQRS
Domain
Driven
att du har genomgått utbildningen kan du använda MS Project för att
Design
skapa en plan och ett upplägg av ditt projekt.
Modern JavaScript
Dagens upplägg
Vi börjar med att skapa och arbeta med ett projekt från början till slut.
Under arbetets gång så får du lära dig att använda programmets funktioner
på sin plats.
HTML5
För att gå vidare finns det ett stort antal övriga funktioner som du ska lära
dig att använda. Några är återkopplade till det projekt som du skapade
tidigare.
Vi går igenom följande moment
Git
• Vyer
• Aktiviteter
• Resurser
• Analys av projektet
• Filter
• Tabeller
• Kalender
• Rapporter
Project Management
Hört talas om vårt Training Card?
Ett klippkort som passar perfekt för er som vet med er att kompetensutbildning
inom IT behövs i organisationen men där tidpunkten är osäker.
Vi erbjuder Training Cards med varierande utbildningsmängd. Till exempel kan du
skaffa ett klippkort med 10 utbildningsdagar som ger dig 40% rabatt på ordinarie
pris.
Arkitektur
Kontakta oss vid intresse så kan vi anpassa antalet dagar efter era behov!
U
Webb
42
Se vår hemsida för detaljerad kursinformation www.edument.se/O103
Office
Microsoft Word Grundkurs
e Oriented
hitecture
Agil
utveckling
ftware
hitectureInnehåll
Snabbfakta
I den här kursen får du en rejäl genomgång av grunderna
ITIL® i Word.
Vi går igenom redigering, formatering och layout, språkkontroll och
kortkommandon så att du kan producera text på ett effektivt och
tidsbesparande sätt. När du Kravhantering
har genomgått kursen kommer du ha goda
kunskaper om de funktioner och kommandon som behövs för att skapa
och hantera text i MS Word. Vidare kommer du att kunna skriva och
redigera text, arbeta med enklare design och layout samt hantera bilder
och tabeller. Testmetodik
Dagens agenda
• Introduktion till Word
• Grunderna i ordbehandling
• Utskriftsformat
• Markera och formatera
• Flytta och kopiera
• Marginaler/Indrag
• Tabbar
• Sidhuvud/sidfot
• Sök & Ersätt
• Stavning och avstavning
• Tabeller
• Snabbdelar
• Bilder och illustrationer
Kurskod O101
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår
Målgrupp
Kursen passar dig som vill lära dig grunderna
i Word så att du kan skapa och arbeta med
texter på ett effektivt sätt.
Förkunskaper
Grundläggande Windows-kunskaper.
ASP.NET MVC & TDD
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/O101
43
Office
Microsoft Excel Fortsättningskurs
Service
Arch
Innehåll
Snabbfakta
Kurskod O200
Kurslängd
1-2 dagar
Kursmaterial
Kursmaterial ingår
Målgrupp
Kursen passar dig som vill kunna arbeta
självständigt med de mer avancerade
funktionerna i Excel. Du vill fördjupa dina
kunskaper inom kalkylering, analysering och
presentation av data.
Förkunskaper
Grundkursen i Excel eller motsvarande.
Efter utbildningen ska du ha en större inblick i Excels många möjligheter
inom kalkylering, logiska tester, avancerad tal-och textformatering. Du ska
även kunna hantera register, delsummor, filter, pivottabeller samt att på ett
Web Security
enkelt sätt tillsammans
med kollegor kunna arbeta med samma kalkyl.
Kursens upplägg
• Repetition av viktiga grunder i Excel
• Formler och funktioner
• Namn
• Format
Modern JavaScript
• Länkar
• Dataverifiering
• Listhantering
• Diagram
HTML5
• Vyer
• Dispositioner
• Konsolidering
• Pivottabeller
• Konsekvensanalysverktyg
Git
• Säkerhet
• Samarbete/granskning av kalkylblad
• Anpassa Excel
Sof
Arch
CQRS & Domain Driven
Design
Project Management
Arkitektur
U
Webb
44
Se vår hemsida för detaljerad kursinformation www.edument.se/O200
Office
Microsoft Word Fortsättningskurs
e Oriented
hitecture
Agil
utveckling
ftware Innehåll
hitecture
Snabbfakta
I den här fortsättningskursen får du djupare kunskap om hur du kan
använda de mer avancerade verktygen i Word. När du har genomgått
ITIL®
utbildningen kan du hantera större och komplexare
dokument på ett
effektivare sätt, arbeta bättre med form och layout av dokument efter dina
önskemål samt samarbeta med kolleger och kunder på ett sätt som är
Kravhantering
bättre och säkrare.
Kurskod O201
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår
Vi går igenom följande
• Repetition av viktiga
grunder i Word
Testmetodik
• Tabeller
• Formatmallar
• Referenser
• Sidlayout
• Dokumentmallar
• Koppla dokument
• Dokumentstruktur
• Granska dokument
• Dokumentsäkerhet och distribution
• Återanvänd och länka information
• Grafik och diagram
Den här kursen passar dig som vill fördjupa
Målgrupp
dina grundläggande kunskaper i Word. Du vill
kunna arbeta självständigt och hantera
programmets mer avancerade funktioner.
Förkunskaper
Grundkursen i Word eller motsvarande.
ASP.NET MVC & TDD
C# Master class
Prenumerera på vårt nyhetsbrev!
Få rykande färska nyheter direkt i din inkorg.
Besök www.edument.se och fyll i din e-postadress längst ner på sidan.
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/O201
45
Projektledning
Att leda team
Snabbfakta
Service
Arch
Innehåll
Kurskod P107
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utbildningen vänder sig till dig som leder
människor i projekt/team, eller som arbetar i
projekt/team, och som vill lära dig personligt
ansvarstagande med fokus på kommunikation,
återkoppling och konflikthantering i vardagssituationer.
Förkunskaper
Inga speciella förkunskaper krävs.
I ett team och projekt arbetar människor med olika kompetenser
tillsammans för att lösa en gemensam uppgift. För att man ska kunna
utnyttja gruppens samlade kompetens krävs att man förstår hur gruppen
utvecklas beroendeWeb
på vilkaSecurity
individer som ingår och sitt eget agerande
som ledare. För att skapa ett fungerande och givande samspel behöver
man kunna kommunicera, motivera, ge och ta återkoppling och hantera
CQRS & Domain
konflikter. Allt detta får du träna på i denna mycket praktiskt upplagda
utbildning. Under utbildningen får du utveckla din förmåga attDesign
bygga
relationer och kommunicera för ett effektivt teamledarskap. Samt tips för
Modern
JavaScript
tidplanering,
stresshantering,
framgångsfaktorer och personlig handlingsplan.
Sof
Arch
Driven
Kursen innefattar:
• Motivation och kommunikationsstilar
HTML5
• Anpassa ledarskapet
efter teamets behov
• Hur man kan tänka då ett nytt team ska sättas samman
• Det coachande ledarskapet
• Hur du kan arbeta med mål för att få ett högpresterande team
• Förutsättningar för framgångsrik delegering
Git samarbete
• Hur du förebygger konflikter och möjliggör
• Mötesteknik och beslut
• Hur du kommunicerar för att utveckla relationer och ge återkoppling
• Hur du ökar din självinsikt om ditt beteende som ledare
Project Management
Arkitektur
U
Webb
46
Se vår hemsida för detaljerad kursinformation www.edument.se/P107
Projekledning
Bli en Scrum Master
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Scrum är en metod för agil (lättrörlig) produktutveckling. Scrum bygger
på att teamet ska vara självorganiserande och samverkande mellan alla
ITIL®
inblandade i utvecklingen oavsett traditionell roll. Scrum leder teamet
genom korta fördefinierade itterationer, sprintar, och fokus ligger på
ständiga förbättringar. Scrum
definierar några få roller så som produktKravhantering
ägare, utvecklingsteam och Scrum Master.
Rollen Scrum Master ansvarar för att teamet fungerar och är produktivt.
En Scrum Master
är fokuserad på att coacha teamet och att underlätta
Testmetodik
dess arbete. Vi skapar en produkt backlogg och sprint backlogg, inklusive
uppskattningar med exempelvis Planning Poker. Vi går igenom Sprintplanering, du får lära dig vad som krävs av rollen som Scrum Master och
hur du bygger upp ett fungerande team. Detta gör vi genom både
praktiska och teoretiska genomgångar där du får uppleva känslan av hur
ett Scrumprojekt kan genomföras.
Kurskod P108
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utbildningen vänder sig till dig som jobbar
i eller kommer jobba i ett Scrum team men
framförallt till dig som vill bli certifierad Scrum
Master (Scrum.org). Även andra intressenter
som projektledare, beställare, kravställare,
teamledare, utvecklare, testare och chefer.
Förkunskaper
Inga speciella förkunskaper krävs.
Kursen innefattar:
ASP.NET
• Agila värderingar, principer och praxis
• Översikt av Scrum
• Grov planering
• Produktbacklogg
• Estimering
• Sprintplaneringsmöte (Sprint planning)
• Sprintbacklogg
C#dagliga
Master
class
• Det
arbetet
• Dagligt scrummöte (Daily stand-up meeting)
• Sprintgranskning (Sprint review)
• Sprintåterblick (Retrospective)
• Förberedelser inför certifiering
• Övningar och tester
Utveckling
MVC & TDD
Vad är Scrum?
.NET
Det är ett ramverk för systemutveckling som har använts sedan 1990-talet. Ordet ”scrum” kommer från
rugbyn, och är ett moment när bollen sätts i spel. Detta ramverk används för att angripa komplexa,
adaptiva prodblem, medan man produktivt och kreativt levererar produkter med högsta möjliga värde.
Scrum är alltså inte en process eller teknik för att bygga produkter; det är snarare ett ramverk inom vilket ni
kan utnyttja olika processer och tekniker. Scrum tydliggör den relativa effektiviteten i era produktstrategier
och hos era utvecklingsmetoder så att ni kan göra förbättringar.
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/P108
47
Projektledning
Grundläggande Projektledning
Snabbfakta
Service
Arch
Innehåll
Kurskod P106
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Alla som vill utveckla sin förmåga att styra
projekt. Personer som idag arbetar som
projektledare eller vill utbilda sig för att kunna
agera som projektledare eller delprojektledare. Kursen är en bra förberedelse inför
certifiering och stödjer IPMA/PMI certifiering.
Förkunskaper
Inga speciella förkunskaper krävs
För att lyckas med ett projekt är det viktigt att lägga en stabil grund genom
bra projektförberedelser. Lika viktigt är det att kunna förankra och förmedla
projektidé, mål och planer till alla berörda såväl inom som utanför projekWeb
Security
tet. Du får lära dig att
planera,
styra och följa upp arbetet på ett dynamiskt
sätt, så att projektet följer planerna och tar hand om alla förändringsbehov
som uppstår på vägen.
Sof
Arch
CQRS & Domain Driven
Design
Kursen innefattar:
• Projekt som arbetsform
Modern
JavaScript
• Förbereda
ett projekt
• Genomföra och avsluta projekt
• Leda och arbeta i projekt
• Hur sätter vi struktur och blir trygga i vårt arbetssätt som projektledare
HTML5 och sätta tydliga mål för projektet
• Definiera avgränsningar
• Förbereda och planera projekt utifrån framtagna mål
• Leda och motivera grupper och individer
• Förutsättningar som krävs för att styra projekt
• Förhandla dig fram till rimliga förutsättningar för ditt projekt
Git projektledare
• Vad som krävs för att certifiera sig som
Project Management
Hört talas om vårt Training Card?
Ett klippkort som passar perfekt för er som vet med er att kompetensutbildning
inom IT behövs i organisationen men där tidpunkten är osäker.
Vi erbjuder Training Cards med varierande utbildningsmängd. Till exempel kan du
skaffa ett klippkort med 10 utbildningsdagar som ger dig 40% rabatt på ordinarie
pris.
Arkitektur
Kontakta oss vid intresse så kan vi anpassa antalet dagar efter era behov!
U
Webb
48
Se vår hemsida för detaljerad kursinformation www.edument.se/P106
Projektledning
Introduktion till Agila metoder
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
För att arbeta effektivt i utvecklingsprojekt gäller det att få ut det bästa av
de agila metoder som finns samt få en inblick i hur vi kan använda Lean
ITIL®
för att balansera våra resurser och förmågor på ett smartare sätt. För att bli
självorganiserande behöver teamen få de kunskaper och färdigheter i att
hantera det på ett effektivt
sätt. Kursen ger teammedlemar de verktyg och
Kravhantering
effektiva sätt som är nödvändiga för att arbeta i en flexibel miljö.
Kurskod P100
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Vi går igenom olika sätt att arbeta agilt så som Scrum, Kanban, Scrumban
(få ut det bästa
ur Scrum och Kanban). Jobba i tvärfunktionella team och
Testmetodik
förväntningar på olika delar av processen:
• Sprintplanering
• Dagliga möten
• Demonstration
• Återblick
Denna kurs är avsedd för samtliga
medarbetare som antingen arbetar i eller
kommer att arbeta i Agila och flexibla team
som designers, utvecklare, testare, kravställare,
projektledare eller för intressenter som vill
få en inblick i hur teamen arbetar effektivt i
utvecklingsprojekt.
Vidare jobbar vi med grupputveckling över tid och övningar i att bli
självorganiserande, spelregler och avtal. Arbeta utan överlämningar minska förlust och avfall (Muri, Mura, Muda). Distribuerade team - verktyg
ASP.NET MVC & TDD
och principer.
Förkunskaper
Inga speciella förkunskaper krävs.
eXtreme Programming (XP) principer för gruppmedlemmar, parprogrammera, testdriven utveckling.
Lean för gruppmedlemmar, de sju principerna för Lean i mjukvaruutveckling för gruppmedlemmar.
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/P100
49
SQL
Beginning SQL
Snabbfakta
Service
Arch
Innehåll
Kurskod S100
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår
Målgrupp
De som inte har arbetat mot databaser och
SQL tidigare och som vill komma igång med
att lära sig syntaxen samt att ställa frågor mot
en databas.
Förkunskaper
Erfarenhet av programmering underlättar, men
är inget formellt krav.
Denna grundkurs ger dig en introduktion till databaser och SQL. Under
kursen lär du dig vad databaser är, hur de fungerar och hur du skriver SQLfrågor mot databaser.
Sof
Arch
Web Security
Under kursen använder vi Microsoft SQL Server 2012 Express och kursen
innehåller många övningar som hjälper dig att komma
och förståDriven
CQRSigång
& Domain
SQL. Det som ni lär er här kan ni även använda mot andra SQL-databaser,
Design
då SQL är en gemensam standard som implementerats i olika
miljöer.
Modern
Kursen
läggerJavaScript
grunden till Intermediate SQL där du lär dig mer om att
skapa och designa egna databaser.
Kursledaren arbetar även som konsult och delar med sig av sina praktiska
erfarenheter av databaser.
HTML5
I kursen ingår bland annat
• SQL Server Management Studio
• SQL och Transact-SQL (TSQL)
• Databasteori
Git
• Ställa frågor
• Sortera och filtrera data
• Summering och aggregering av data
• Modifiera data
• Datatyper
• JOIN
• NULL
• Gruppera data
Project
• Stored procedures
• Inbyggda funktioner
Management
Arkitektur
U
Webb
50
Se vår hemsida för detaljerad kursinformation www.edument.se/S100
39
SQL
Intermediate SQL
e Oriented
hitecture
Agil
utveckling
ftware Innehåll
hitecture
Snabbfakta
Denna fortsättningskurs bygger vidare på Beginning SQL och här går vi
djupare in på språket samt hur man designar och implementerar egna
ITIL®
databaser från grunden.
Under kursen använder vi SQL
Server 2012 Express, men det mesta du lär
Kravhantering
dig här fungerar också på tidigare versioner av SQL Server.
Kurskod S200
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår
Målgrupp
Kursen innehåller många övningar i både SQL och databasdesign, där du
lär dig att gå ifrån
specifikation till databas.
Testmetodik
Den här kursen passar dig som vill fördjupa dig
Kursledaren arbetar även som konsult och delar med sig av sina praktiska
erfarenheter av databaser.
Förkunskaper
I kursen går vi bland annat igenom
• Skapa databaser
• Skapa tabeller
• Normalisering
• Views
• Index (clustered och non-clustered)
• Transaktioner
• Databasdiagram
• Scheman
• Stored procedures
• Felhantering
• Subqueries
C# Master
class
• Dataintegritet
och constraints
SQL och ha kunskap om hur man skapar frågor
i SQL och lära sig att skapa egna databaser.
Du bör ha kunskaper motsvarande Beginning
i SQL, inklusive JOIN och GROUP BY.
ASP.NET MVC & TDD
.NET
Utveckling
Process
40
Se vår hemsida för detaljerad kursinformation www.edument.se/S200
51
Te s t & K r a v
Effektiv Kravhantering
Snabbfakta
Service
Arch
Innehåll
Kurskod P102
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Du är intresserad av kravhantering men har
kanske inte så mycket erfarenhet av detta. Du
vill kanske arbeta med kravanalys, systemanalys, testare, testledare, projektledare,
utvecklare... Oberoende av vad du ser i din
framtid ger kursen dig en stabil grund att stå
på.
Förkunskaper
Inga speciella förkunskaper krävs.
Du vill lära dig grunderna i en effektiv kravhantering. Tillsammans tittar vi
på olika tekniker för att samla in krav, analysering, prioritering, kvalitetssäkring, etc. Vi tittar på både en traditionell kravhantering och vad ett agilt
Security
angreppsätt kräver. Web
Du får en
bra förståelse för en modern kravhantering
oberoende om du jobbar traditionellt eller agilt. Med identifiering och
dokumentering av ändamålsenliga krav för IT-system kommer fler
CQRS & Domain
intressenter bli nöjda och utvecklingskostnader reduceras
Design
Sof
Arch
Driven
Dag 1
Modern
JavaScript
• Vikten
av bra krav
• Kravinsamling
• Prioritering
Dag 2
HTML5
• Dokumentation
• Granskning
• Förvalta krav
• Verktyg för kravhantering
Git
Project Management
Visste du att...
...den organisation som satsar på kompetensutveckling och som
uppmuntrar till intern kunskapsspridning utvecklas och växer
snabbare än de som inte förstår vikten av detta?
Arkitektur
U
Webb
52
Se vår hemsida för detaljerad kursinformation www.edument.se/P102
Te s t & K r a v
Introduktion till test - från kundkrav
till kundtillfredsställelse
Agil
e Oriented
hitecture
utveckling
Snabbfakta
ftware Innehåll
hitecture
Kursen riktar sig till dig som vill få en introduktion till test. I kursen går vi
igenom den terminologi som används, testtekniker och best practices för
ITIL®
både dig som jobbar agilt och för dig som jobbar med mer traditionella
projektflöden. Vi går igenom vad som gör krav testbara, hur man planerar
tester, designar testfall för
att få effektivaste möjliga tester och hur man
Kravhantering
organiserar och genomför tester både i agila och traditionella projekt
Dag 1
Kurskod P104
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
-
• Vad är testTestmetodik
• Testplanering
Förkunskaper
Grundläggande kunskaper inom
Dag 2
• Testdesign
• Testexekvering
• Testrapportering
• Standarder
systemutveckling.
ASP.NET MVC & TDD
C# Master class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/P104
53
Webbut veck ling
CSS - building the web with style
Snabbfakta
Service
Arch
Sof
Arch
Innehåll
Kurskod T172
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen är avsedd för mjukvaruutvecklare som
önskar en introduktion till CSS, för att få en
överblick av möjligheter och begränsningar.
Förkunskaper
Allmän förståelse av HTML och dess struktur
hjälper för förståelsen av CSS. Likaså allmän
kunskap om programmering och strukturen på
programkod.
CSS används för att beskriva utseendet hos innehåll på webben. Denna
kurs går igenom grunderna, från positionering till selektorspecificitet. Vi
ska titta på hur renderingsmotorer och DOM påverkar, samt hur man kan
Web
Security
skriva prestandavänlig,
skalbar
CSS. Kursen fokuserar också på hur man
strukturerar och separerar CSS för att skala till mycket stora applikationer. Vi
tar en titt på hur CSS3 kan driva våra webbplatser med effekter såsom bildCQRS & Domain Driven
transparens och animationer, och hur mycket stöd för att vi kan förvänta av
Design
dagens web.
Modern
Vi avslutar
dagen JavaScript
med att titta på hur man kan lägga ytterligare djup till
våra webbplatser genom att kombinera styrkan i CSS selectors i jQuery, ett
kraftfullt JavaScript-bibliotek för att göra DOM-förändringar.
I kursen går vi igenom:
HTML5
• CSS background
and overview
• CSS Syntax overview
• Tag, ID and class selectors
• Property values and their units
• The CSS Box Model
Git
• Positioning
• Floats
• Pseudo-classes and pseudo-elements
• Grouping selectors together
• Selector specificity
• The DOM and rendering engines
• CSS hacks
• Responsive design
Project
• CSS preprocessors
• OOCSS
• Twitter Bootstrap
• CSS3 and browser support
Management
Visste du att...
…Edument har ett femtiotal kurser att erbjuda?
Våra experter har varit jorden runt för att sprida sina spetskompetenser.
Kanske passar någon av våra seminarier eller föredrag bättre för ert
företag? Tveka inte att höra av dig om du är nyfiken på vårt utbud.
Arkitektur
U
Webb
54
Se vår hemsida för detaljerad kursinformation www.edument.se/T172
Webbut veck ling
Designing REST-based APIs
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
En grundläggande introduktion till REST och de saker man bör fundera på
när man utvecklar och driftsätter REST-baserade API:er. Kursen omfattar
ITIL®
arkitektur, säkerhet, testning, skalbarhet och andra tekniker som hjälper
dig att undvika de vanligaste misstagen.
Kurskod T173
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Kravhantering
Efter kursen kommer du att veta vilka saker man bör fokusera på när du utvecklar och kör publika API. Du kommer även att veta när du kan använda
REST internt i din organisation.
Testmetodik
Läraren delar med sig av sin erfarenhet från design till driftsättning av stora
REST-API:er.
Under dagen går vi igenom:
• General high level introduction APIs and REST
• RESTful design
• API Architecture
• Implementing APIs
• Logging and debugging
ASP.NET
• Security
• Testing
Målgrupp
Grupper eller utvecklare som planerar att
utveckla sitt första REST-baserade API.
Förkunskaper
Inga speciella förkunskaper krävs.
MVC & TDD
C# Master class
Vad är REST?
Representational State Transfer (REST) är ett IT-arkitekturbegrepp som beskriver hur tjänster för
maskin till maskin-kommunikation kan tillhandahållas. Begreppet härrör från en avhandling av
Roy Fielding - en av författarna till HTTP-specifikationen - och har fått en snabb spridning inom
systemutvecklingsområdet.
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T173
55
Webbut veck ling
HTML5
Service
Arch
Snabbfakta
Innehåll
Kurskod T170
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Du är i en labyrint av slingrande små bitar av webbutvecklingsråd, alla lika.
Sof
Arch
Det finns massor att veta om HTML5. Det är inte en standard, utan flera.
Webstadigt.
Security
Saker och ting förbättras
Denna kurs ger praktisk kunskap om vad
som väntar inom HTML5-teknik, vad man redan kan använda, och vad du
behöver göra för att komma runt saker som inte riktigt är klara.
CQRS & Domain Driven
Design
Gör dig redo för en ljus framtid på webben. Låt en av våra duktiga
lärare
Målgrupp
Webbutvecklare.
guida dig genom förvecklingarna inom HTML5.
Modern JavaScript
Förkunskaper
Goda kunskaper om HTML4, CSS och
JavaScript. Om du saknar förkunskaper i dessa
ämnen, överväg att först gå kurserna ”Modern
JavaScript” och ”CSS”.
Dag 1
•History
• Feature detection
• Improved markup
•CSS3
HTML5
• JavaScript and HTML5
• Progressive enhancement
•Polyfills
• Web fonts
•Canvas
•SVG
Dag 3
• Cross-document messaging
• Web workers
• XMLHTTPRequest Level 2
• Web sockets
• Document loading order
• Character encoding
• Validation and validators
• Performance
• Browser tools
Git
• Where we go from here
Dag 2
•Geolocation
• Web storage
• Offline usage
• Cross-Origin Resource Sharing
• Form elements
Project
• Form validation
• Form security
•Microdata
• Data URI
• History and location
Management
Nyfiken på våra kurser och evenemang?
Följ oss på sociala medier så har du koll på våra framtida erbjudanden!
www.facebook.com/edumentAB
www.twitter.com/edument
www.goplus.us/EdumentAB
Arkitektur
U
Webb
56
Se vår hemsida för detaljerad kursinformation www.edument.se/T170
Webbut veck ling
e Oriented
hitecture
Agil
utveckling
Modern Web Development
with JavaScript
Snabbfakta
ftware Innehåll
hitecture
Dags att ta nästa steg med JavaScript? Dags att fördjupa din förståelse av
språket och dess omgivande teknologier? Då är den här kursen för dig. Den
ITIL®
hjälper dig att tänka i termer av beprövade mönster, tekniker att luta sig
mot eller undvika, samt hur man framgångsrikt kan utveckla medelstora
eller stora applikationerKravhantering
med JavaScript.
Skala upp din förståelse i takt med storleken och komplexiteten hos din
applikation. En av våra kompetenta utbildare guidar dig genom de
krångliga bitarna
i JavaScript och jQuery.
Testmetodik
Efter fullbordad kurs kommer du ha med dig följande kunskaper:
• Hur man undviker vanliga fallgropar i JavaScript
• Hur man använder språket effektivt
• Hur man förbereder sig för de kommande åren med JavaScript på
klientsidan
Dag 1
Kurskod T171
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Webbutvecklare som vill lära sig JavaScript på
riktigt.
Förkunskaper
Tidigare erfarenhet i något programmeringsspråk. Gärna lite HTML-kunskaper, men inget
krav.
ASP.NET MVC & TDD
• JavaScript
• Web-stacken
• jQuery
Dag 2
• jQuery, fortsättning
• KnockoutJS
C# Master
class
• JavaScript,
fortsättning
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T171
57
Webbut veck ling
Practical REST services using
Web API
Snabbfakta
Service
Arch
Innehåll
Kurskod T177
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig till .NET-utvecklare som vill
lära sig hur man implementerar REST-baserade
API:er med ASP.NET Web API.
Förkunskaper
.NET- och C#-kunskap motsvarande vår C#
Intermediate-kurs, inklusive lambdauttryck och
LINQ. Viss ASP.NET-erfarenhet är bra, men inte
ett krav. Vi kommer att använda Visual Studio
2013 och Web API 2 under kursen.
Nyfiken på Web API?
På denna kurs lär du dig hur man designer, bygger, testar och levererar
produktionsmässiga REST-tjänster för webben med ramverket ASP.Net Web
API 2.0.
Web Security
Att exponera sin affärsverksamhet för utvecklare genom ett API är inte ett
5-minutersjobb. För att lyckas med detta på ett säkert och hållbart sätt
CQRS & Domain
måste vi hålla i åtanke ett antal tankar: skalbarhet, säkerhet, prestanda,
Design
tjänstens kvalitet, loggning och dokumentation.
Driven
Modern
JavaScript
Den här
kursen går
igenom frågeställningar som möter den som designar
och implementerar ett nytt API. Kursen kombinerar API-arkitektur med
de praktiska bitarna av Web API som ramverk. Under kurslabbarna får du
chansen att implementera ett produktionsmässigt REST-baserat Web API
som du kan använda som utgångspunkt för din framtida utveckling.
HTML5
Under kursens tre dagar går vi igenom följande:
• Vad är REST?
• HTTP: metoder, requests, responses, headers
• API-modellering
Git
• API-arkitektur
• JSON- and XML-representationer
• Vad är hypermedia?
• API-controllers
• Routes och route-design
• Autentisering och auktorisering
• OAuth
• Säkerhet: HTTPS, att skydda sig mot DoS, etc.
Project Management
• Att skala ut
• Prestanda
• Testning
• Loggning
• Deployment
• Dokumentation
• OData
• REST-klienter
• Best practices
• Övriga verktyg
Arkitektur
Läs mer på www.asp.net/web-api
U
Webb
58
Sof
Arch
Se vår hemsida för detaljerad kursinformation www.edument.se/T177
Webbut veck ling
Using Knockout To Build Dynamic,
Testable Web UIs
Agil
e Oriented
hitecture
utveckling
Snabbfakta
ftware Innehåll
hitecture
Knockout-biblioteket ger stöd för databindning i JavaScript och HTMLmiljön. Detta i sin tur gör det möjligt för webutvecklare att använda MVVM
ITIL®
(Model, View, ViewModel). Mycket av Knockouts popularitet är tack vare det
sätt som det förenklar att skriva dynamiska GUI:n. Det har också anammats
av Microsoft, och ingår nu
i ASP.NET MVC. Tillämpning av MVVM erbjuder
Kravhantering
också en annan stor fördel: möjligheten att enkelt skriva bra enhetstester
för interaktionslogik.
Kursen lär dig
hur man använder Knockout effektivt - men det slutar inte
Testmetodik
där. Den lär dig också vad en ViewModel är, hur den bör se ut, och hur man
kan strukturera den. Och, kanske viktigast av allt, kommer du lära dig att
skriva tester för view models.
Tillsammans med förklaringar av mönster och tekniker som ingår, och
många kodexempel, har kursen naturligtvis också en rad praktiska laborationer, som ger möjlighet för dig att sätta dig in i Knockout och själv
försöka skriva tester för ViewModels
Kurskod T176
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Webbutvecklare.
Förkunskaper
Grundläggande kunskaper i HTML samt viss
tidigare erfarenhet av JavaScript programmering. Det räcker om du är förtrogen med
syntax och bekväm med funktioner. Om inte,
överväg kursen ”Modern webbutveckling med
JavaScript”.
ASP.NET MVC & TDD
Dag 1
• Preliminaries
• The MVVM Presentation Pattern
• Introducing Knockout
• Basic View Model Testing
• Computed Observables
• Event Binding and Server Interaction
C# Master class
Dag 2
• Observable Arrays
• Filling In Some Gaps: More Bindings and the Binding Context
• Templates
• Custom Bindings
• Also Good To Know
Prenumerera på vårt nyhetsbrev!
.NET
Få rykande färska nyheter direkt i din inkorg.
Besök www.edument.se och fyll i din e-postadress längst
ner på sidan.
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T176
59
Webbut veck ling
Web Performance
Snabbfakta
Service
Arch
Innehåll
Kurskod T174
Kurslängd
1 dag
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Webbutvecklare som vill skapa snabbare
Webbplatsprestanda spelar störe roll än någonsin. Att ha en långsam sida
kan idag kosta försäljning och orsakar lägre rankning hos sökmotorerna.
Prestanda är än viktigare för mobila användare, som kan lida speciellt av
Web Security
långsammare webbplatser.
Det är också viktigt att hantera toppar i trafiken
korrekt, snarare än att orsaka kollaps av en webbplats precis som den blir
populär!
Sof
Arch
CQRS & Domain Driven
Kursen kommer att lära dig grunderna i webb-prestanda, så attDesign
du bättre
kan förstå vad som gör en webbplats snabb. Den diskuterar också val av
Modern
arkitektur
för ditt JavaScript
system, med hänsyn tagen till prestanda och skalbarhet.
webbplatser.
Förkunskaper
Allmän kunskap om webbutveckling, inklusive
HTML, http och webbserverprogrammering.
Du får lära dig: att mäta prestanda, hur man identifierar allmänna
prestandafallgropar, olika tekniker för att förbättra prestanda, samt bästa
praxis för att utforma högpresterande och skalbara webbplatser.
HTML5
• What is web performance about?
• How is performance measured?
• Optimization
• Caching
Git
• Scalability
• Optimizing web services
• Techniques for improving mobile performance
• Web server performance
• Monitoring, to make sure you stay responsive.
Project Management
Arkitektur
U
Webb
60
Se vår hemsida för detaljerad kursinformation www.edument.se/T174
Webbut veck ling
Web Security for Developers
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Webben är en stor plattform för leverans av programvara, vilket gör din
programvara tillgänglig för användare runt om i världen, med ingen
ITIL®
installation och enkel frisläppning av uppdateringar. Tyvärr utsätts du också
till en armé av fiender, vissa människor, vissa bots, med mörkare mål. Kan
vara att antingen orsakaKravhantering
förlust av information eller renommé, undergräva
dina resurser för egen vinning eller attackera din användarbas.
Denna kurs hjälper dig att utveckla ett säkerhetsorienterat tankesätt samt
visar på hurTestmetodik
webben fungerar, så att du förstår hur olika sårbarheter kan
uppstå. Därefter utifrån dessa grunder tar kursen upp en rad vanliga och
mindre vanliga sårbarheter, hur en attack utifrån baserat på dessa sårbarheter skulle kunna konstrueras, och hur du kan känna igen och försvara sig
mot dem.
Kursens upplägg:
Dag 1
• Introduction
• HTTPS
• Encoding
• XSS
• Cross site request forgery (CSRF)
• Injections
• Authentication
Kurskod T175
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen riktar sig till webbutvecklare.
Förkunskaper
Har arbetat med grundläggande webbutveckling tidigare.
ASP.NET MVC & TDD
Dag 2
C# Master class
• Denial-of-Service
(DoS) attacks
• Securing web-services
• Password management
• Information leakage
• Logging & monitoring
• How to make a secure site
• Conclusion
Visste du att Edument har Early Bird-rabatt?
.NET
Var ute i god tid! Bokar du en kurs två månader innan
kursstart erhåller du 20% rabatt på ordinarie pris. Ange
koden earlybird vid bokning.
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T175
61
Webbut veck ling
Web applications in JavaScript
Snabbfakta
Service
Arch
Innehåll
Kurskod T270
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
”Single-page application” (SPA). Detta om något visar att JavaScript har
vuxit upp. Språket används inte längre för att låta animerade fjärilar jaga
muspekaren över sidan - istället används det för att bygga stora komplexa
Web
Security
applikationer som t.ex.
Gmail.
Och om du som utvecklare vill vara med på
tåget, så måste du lära dig nya tekniker och arbetssätt.
Sof
Arch
CQRS & Domain Driven
Målgrupp
Men tillväxten har ett pris. Det finns massor av information där ute, om
Design
JavaScript, om bästa metoder, och om att bygga ”single-page applications”.
Hälften av informationen är gammal eller missar målet på något sätt, och
Modern
den andra
hälftenJavaScript
vill sälja ett ramverk.
Webbutvecklare.
Förkunskaper
Du bör ha gått kursen ”Modern utveckling i
JavaScript” innan den här kursen. Du bör vara
en erfaren utvecklare, antingen i JavaScript
eller i något annat språk.
Den här kursen presenterar en tydlig, enkel väg för att börja bygga ”singlepage applications”. Den ger dig kunskap och verktyg för att komma igång.
Under övningarna kommer du till och med att bygga en fungerande
HTML5
”single-page application”.
Dag 1
• Single-page apps
• Style
• What we need to build big
• Views and stuff
• Templating
Git
Dag 2
• Data binding
• Asset packaging
• Tools
• Debugging and profiling
• Testing
• Putting it all together
Project Management
Arkitektur
U
Webb
62
Se vår hemsida för detaljerad kursinformation www.edument.se/T270
Webbut veck ling
AngularJS
e Oriented
hitecture
Agil
utveckling
Snabbfakta
ftware Innehåll
hitecture
Webbutvecklare håller just nu på att nå samma slutsats: webben blir mindre och mindre orörlig HTML+CSS, mer och mer dynamisk JavaScript med
ITIL®
samma känsla som en desktop-applikation. Interaktivitet blir mer och mer
normen. Vissa bygger sina egna lösningar, eller drar nytta av existerande
bibliotek. Andra söker trygghet,
skalbarhet, och erfarenhet hos ett ramverk
Kravhantering
för webbutveckling.
Det finns massor av ramverk för webbutveckling, men Angular sticker ut
från mängden. Utvecklas
av Google, öppen källkod, och fylld av kraftfulla
Testmetodik
mekanismer för att göra din webbsida till en webbapplikation. Den här
kursen guidar dig genom hur och varför.
Kurskod T271
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Frontend-utvecklare. Folk som är nyfikna på
JavaScript-ramverk förwebbutveckling.
Förkunskaper
En solid kunskap i JavaScript. Helst från vår kurs
Dag 1
”Modern JavaScript”.
• What is Angular?
•Templates
•Filters
•Directives
•Controllers
ASP.NET MVC & TDD
Dag 2
•Models
•Forms
•Animations
•Services
• End-to-end testing
C# Master
• The future
class
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T271
63
Övriga kurser
C++ for Experienced Developers
Snabbfakta
Service
Arch
Innehåll
Kurskod T191
Kurslängd
3 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Kursen är avsedd som en snabbkurs till C++ för
erfarna utvecklare.
Förkunskaper
Du bör helst ha en utmärkt förståelse av
objektorienterad programmering i ett
minneshanterat språk som C# eller Java. Att
kunna lite C++ från start är alltid ett plus, men
inte alls obligatoriskt.
Har du arbetat med högnivå/OO-språk som C# eller Java? Finner du dig
plötsligt i ett projekt som innehåller C++-kod?
Sof
Arch
Web
Security
Känns övergången inte
så mjuk
som du hade tänkt dig?
När man designar applikationer i C++ händer det ofta att fundamentala
CQRS & Domain Driven
riktlinjer skiljer sig från många andra språk. I C++ finner du dig plötsligt
utan en garbage collector, vilket gör minnesläckor till en direkt Design
risk i varje
steg av utvecklingsarbetet. Var du förlorar i minnessäkerhet, vinner du
Modern
JavaScript
istället
i en mångfald
av kryptiska kompileringsfelmeddelanden, underliga
segmenteringsfel och fallgropar runt varje hörn.
Den här kursen hjälper dig att hänga med i C++-världen. Den täcker
aspekter av både den väletablerade C++03 och de nya funktionerna i
HTML5
C++11. Den utgår
från dina tidigare erfarenheter som mjukvaruutvecklare
och visar hur man går över till att koda C++ i maskinkodskompileringens
värld. Vi går igenom vanliga fel och misstag och hur man undviker dem. Vi
visar även typiska idiom och hur man undviker vanliga problem.
Git
Project Management
Arkitektur
U
Webb
64
Se vår hemsida för detaljerad kursinformation www.edument.se/T191
Övriga kurser
Intermediate Python
e Oriented
hitecture
Agil
utveckling
ftware Innehåll
hitectureKursen tar upp en enkel, men bred och djup introduktion till Python, dess
syntax och semantik samt dess modul-ekosystem. Python är ett mångsidigt
ITIL®
språk som används som ett skriptspråk i numeriska
tillämpningar, inom
inbäddad programmering, inom behandling av naturligt språk, i webb- och
GUI-programmering samt inom informationssäkerhetsbranschen. Dess
Kravhantering
fokus på läsbarhet gör det till ett utmärkt språk för utveckling med öppen
källkod såväl som inom företagen.
Ser du Python-programmering
Testmetodiki din framtid? Då är denna kurs för dig! Vi
bygger upp en användbar och nödvändig verktygslåda, från de grundläggande byggstenarna till större bitar.
Dag 1
• A syntax crash course
• The REPL
• Essential data structures
• Object orientation
• Functions and functional programming
• Some important modules: sys, os, posix, string
Snabbfakta
Kurskod T291
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare som vill lära sig Python.
Förkunskaper
Grundläggande programmeringskunskaper, antingen i Python eller något
annat programmeringsspråk.
ASP.NET MVC & TDD
Dag 2
• Generators, iterators, and comprehensions
• Exception handling
• Regular expressions
• TDD and Python
• Databases
C# Master class
• GUI development
• Web programming
• Threads and concurrency
• From future import
• Alternative implementations: from PyPy to Pyjamas
• Python 3
Några frågor?
Kontakta oss på 040-617 02 20, så hjälper vi dig
gladeligen att besvara dem.
.NET
Utveckling
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T291
65
Övriga kurser
Intermediate Perl
Snabbfakta
Service
Arch
Innehåll
Kurskod T290
Kurslängd
2 dagar
Kursmaterial
Kursmaterial ingår och är
på engelska
Målgrupp
Utvecklare med en förståelse för grunderna
i Perl, som vill ta sin kunskap om språket och
dess verktyg till nästa nivå.
Perl skapades 1987, och har under sin uppväxt dragit till sig systemadministratörer, webbutvecklare, bioinformatiker och applikationsutvecklare. Språket som sådant har också utvecklats; Perl av idag ser inte ut
Web Security
som Perl från 90-talet.
Kom och lär dig att skriva effektiv, uttrycksfull Perl, med alla verktyg och
CQRS & Domain
tekniker som har upptäckts sedan vi konstaterade att det är en bra idé att
Design
deklarera variabler. Lär dig från våra väldigt erfarna lärare hur man
skriver
modern, välstrukturerad, hållbar Perl.
Sof
Arch
Driven
Modern JavaScript
Kursen är en fortsättningskurs och riktar sig till personer med en grundläggande förståelse av Perl, men som vill ta nästa steg med språket och
dess verktyg.
Förkunskaper
Ska gärna ha arbetat med Perl tidigare.
Kännedom om variabler, if-satser och forloopar, fil-I/O, arrayer och hashar, referenser.
Dag 1
HTML5
• use strict;
• Saker du behöver veta
• Moose
• CPAN
Git
Dag 2
• Essentiella moduler
• Parsning och matchning
• TDD
• Verktyg
• Perl-communityn
• Perl 6
Project Management
Nyfiken på Perl 6?
Vill du att vi kommer till ditt företag för att hålla ett föredrag om Perl 6?
Hör av dig så bokar vi in en passande tid.
Lästips!
Jonathan håller oss uppdaterade om projektet via sin blogg
www.6guts.wordpress.com
Arkitektur
U
Webb
66
Se vår hemsida för detaljerad kursinformation www.edument.se/T290
Övriga kurser
Rakudo Perl and NQP Internals
e Oriented
hitecture
Agil
utveckling
ftware Innehåll
hitectureDenna intensiva tvådagars workshop gör en djupdykning ned i många
delar av Rakudo Perl 6 och NQP, med huvudsakligt fokus på de backendoberoende delarna men även med visst fokus på JVM:en
ITIL® och den
kommande MoarVM. Under kursen får deltagarna bygga sin egen lilla
kompilator, komplett med ett enkelt klassbaserat objektsystem, för att
Kravhantering
hjälpa dem att förstå hur verktygskedjan
fungerar.
Dag 1
• De breda penseldragen: Kompilatorer, och NQP/Rakudo-arkitekturen
• Språket NQP Testmetodik
• Kompileringsprocessen
• QAST
• En närmare titt på nqp::-operationerna
Dag 2
• 6model
• Begränsad serialisering och modulladdning
• Regex- och grammatikmotorn
• JVM-bakändan
• MoarVM-backend
Snabbfakta
Kurskod T390
Kurslängd
2 dagar
Kursmaterial
Engelskt kursmaterial ingår
Målgrupp
Programmerare som är nyfikna på Perl 6
internals och hur dess kompilator fungerar.
Kursen är även intressant för dem som vill lära
sig kompilatorkonstruktion generellt.
Förkunskaper
Rimlig kunskap om språket Perl 6 och helst lite
erfarenhet av att jobba med NQP också.
ASP.NET MVC & TDD
C# Master class
Varför är vi experter inom Perl?
.NET
Utveckling
Våra två lärare Jonathan Worthington och Carl Masäk har vid sidan om att hålla i
Eduments kurser jobbat med Perl 6-projektet. De har varit två av huvudutvecklarna
som har bidragit till projektet och dess implementation och resultatet blev en kurs
som släpptes som open source.
Lär mer på:
www.6guts.wordpress.com/
www.perl6.org/
Process
Se vår hemsida för detaljerad kursinformation www.edument.se/T390
67
Våra seminarier och föredrag
Seminarier
Vi erbjuder även kortare seminarier och föredrag som passar bra till workshopsammanhang.
Om du inte hittar något som passar just dig i listan nedan, kan vi skapa det perfekta seminariet
just för dig. Perfekt för kick-offs, kompetensdagar eller kompetenshöjande aktiviteter. Kan även
ordnas som ett lunchseminarie.
Introduction to Git
This fast-paced seminar introduces the Git version control system, covering its core features and
demonstrating its usage. The practical examples are underpinned with an explanation of how
Git works.
TDD! BDD! DDD! CQRS! Event Sourcing!
So many acronyms, so many buzzwords - but what do they really mean, and how can you
harness the ideas behind them to build better software and deliver business value?
Version Control with Subversion
This seminar provides an introduction to Subversion. It focuses on working with Subversion at
the command line; understanding the underlying commands is important even for those who
will prefer to work with a graphical tool later on.
Javascript Basics
This short, 3-4 hour tutorial introduces the basics of the JavaScript langauge. Covering values,
variables, functions and objects, it offers an overview of the things you’ll use most often in
JavaScript itself
Responsive Web Design
In this seminar, we’ll address questions such as: How do we make the site look OK on all
different platforms in today’s post-mobile world? That’s what ”responsive” is all about.
Furthermore, how do we structure our work so that our site is still changeable, accessible, and
HTML5-ready?
XAML
In this two-evening seminar, we’ll take a look at what XAML is, and how to use it. The
first evening will cover the basics, such as the general overview of XAML and its existing
implementations (such as WPF and WinRT). We’ll also look at the syntax, the MVVM-pattern and
mapping types in CLR namespaces/assemblies to namespaces in XAML. The second evening
will focus more on how to effectively use XAML to create applications.
HTML5
There’s lots to know about HTML5. It’s not one standard, but many, and things are steadily
improving. This seminar delivers practical knowledge about what to expect from HTML5
technologies, what you can use already, and what you need to do to work around things that
are not quite there yet. Get ready for a bright future on the web. Let one of our skilled educators
guide you through the intricacies of HTML5.
68
60
Föredrag
Vissa tal är så bra att de förtjänar att höras om igen. Vi har samlat de mest intressanta,
inspirerande och underhållande föredragen som är framtagna av Eduments team. Du behöver
kanske en gästtalare på ett event, eller vill du sätta samman några tal till ett större internt event
för dina medarbetare? Hör av dig till oss så tar vi fram en lösning som passar ert behov!
How Functional Programming Influences My C#
C# in 2012 is a multi-paradigm language. While its OO roots are still clear to see, many of the
more recent additions to the language have been inspired by functional programming. But
what is FP anyway?
Intentful Testing through Domain Events
Those experienced with automated testing know that the easiest code to test is a filter:
something that takes input, does computation without any dependencies on the surrounding
environment (date/time, database, etc), and returns a result.
Everyday Lessons from Open Source Compiler
Development
For the last few years I’ve been part of the Perl 6 compiler development team. Building a
compiler for a large language in an open source setting with a geographically distributed team
mostly made up of volunteers presents a range of challenges.
Ways to fail it at architecture
Heaps of code that’s sufficiently hard to test that nobody really knows how. Error handling
designs that seem optimized for letting problems go unnoticed. Logic in Data Transfer Objects.
The Terrifying Beauty of Regexes
Are regexes, which can even be found in the works of Shakespeare, really as bad as people say?
In this talk, we’ll see how regexes, when used correctly, can provide .Net developers with an
elegant solution
Text and Strings: Not So Simple After All
Code points! Graphemes! Surrogate pairs! Combining characters! Normalization forms! And
there you were thinking strings were a simple data structure...
Async Programming Awaits You
C# has come a long way since the first version arrived. Now version 5 of the language is here,
and its focus is on asynchronous programming.
The Pain of Relational Dominance
We all know the drill. Design a database. Write code against it, maybe helped along by some
ORM. As the system grows, add more tables to the database... And where does it lead us?
The Role of Language in Software Development
Our use of language is part of what makes us human. To know a language is to be part of
the culture that speaks it, and it’s through language that knowledge is passed down from
generation to generation.
69
Three reasons you should try AngularJS
AngularJS (an open-source project maintained by Google) is an experiment in lifting HTML
from a document language to an application language. In this talk, we will examine the
principles behind AngularJS and what makes it popular, while also building a small web
application with it.
Web security: there’s more than one way to mess it up
From classics such as SQL injection and XSS, to Web 2.0-compliant unsecured Ajax, and the
somewhat more subtle CSRF: there is definitely more than one way to mess it up.
Event Sourcing for the Representation Agility Win!
Evolving requirements are a fact of our software development life. As needs change, often the
ideal data structures to represent our domain change with them.
Eventstore - the dragon that is eating its own tail
There’s no magic to storing events -- we could do it directly in a relational database if we
wanted -- but there are some tricks a truly event-aware data store can do for us.
Web API and REST
The MVC4 RC has been released, and Web API is perhaps the most exciting addition. Web API
brings us new ways to build web services, especially RESTful services.
A compiler hacker walks into the enterprise
Oh no! Somebody has hand-rolled an expression parser built completely out of hacks! And
somebody has built a markup parser out of hundreds of regular expressions.
Giving your saga a happy ending
A saga, traditionally, is a story, a heroic tale, or telling of events. The word comes from old
Norse and originally meant ”what is said”.
The Secret Lives of Garbage Collectors
Jonathan Worthington will demystify a bunch of the terminology surrounding the topic,
garbage collection: reachability analysis, generations, parallel collection, concurrent
collection, copying, pinning... There will also be a discussion about the kinds of trade-offs a GC
designer has to make. Finally, there will be some tips on how to write code that is more GCfriendly.
Using invoke dynamic to teach the JVM a new language
In this session you will get to know how invoke dynamic works, we will look at some of the
ways that our expert Jonathan Worthington has been using it, and discuss how it impacts
performance. During the session he will try to pick out what it is about the design of invoke
dynamic that makes it so versatile.
Bra att veta:
- Varje tal tar ca 45 minuter till 1 timme
- Samtliga föredrag kan hållas på antingen Svenska eller Engelska
- Vill du ha ett specialutformat föredrag? Kontakta oss
- Vi uppdaterar vårt utbud kontinuerligt. För senaste nytt och aktuell lista över seminarier
besök vår hemsida www.edument.se/training/seminarsshorttalks
70
60
Kontaktuppgifter
För bokning och mer information kontakta [email protected] eller 040-617 07 20
Följ oss gärna i sociala medier för att få reda på aktuella erbjudanden och hålla dig
uppdaterad om vad som händer hos oss.
www.facebook.com/edumentAB
www.twitter.com/edument
www.linkedin.com/company/edument-ab
Prenumerera på vårt nyhetsbrev
Anmäl dig på www.edument.se så får du vårt nyhetsbrev och missar ingen viktig information
från oss.
Praktisk information och villkor
Kursplats kan avbeställas utan avgift fram till 15 arbetsdagar innan avtalat leveransdatum.
Sker avbeställning senare äger Edument rätt till 100% av den
avtalade ersättningen som förfaller till betalning enligt gällande betalningsvillkor.
Avbokning med hänvisning till deltagarens sjukdom vilket kan styrkas med ett giltigt
sjukintyg, kan ske utan avgift. Kursplats kan ombokas till annat leveransdatum utan avgift
fram till 15 arbetsdagar innan ursprungligt avtalat leveransdatum. Sker ombokning senare än
så äger Edument rätt till 100% av den avtalade ersättningen
som förfaller till betalning enligt gällande betalningsvillkor.
Byte av deltagare på kursplats sker alltid kostnadsfritt. Ovanstående av- och
ombokningsregler gäller om inget annat avtalats.
Edument förbehåller sig rätten till prisändringar samt att förkorta, senarelägga eller ställa in
planerade kurser.
Vi reserverar oss för ev. tryckfel, alla priser är exkl. moms.
71
Kontaktuppgifter
Boka nu!
För bokning och mer information, kontakta
[email protected] eller 040-617 07 20.
Följ oss gärna i sociala medier för att få reda på aktuella
erbjudanden och hålla dig uppdaterad om vad som händer
hos oss:
• www.facebook.com/edumentAB
• www.twitter.com/edument
• www.goplus.us/EdumentAB
• www.linkedin.com/company/edument-ab
Prenumerera på vårt nyhetsbrev
Anmäl dig på www.edument.se så får du vårt nyhetsbrev
och missar ingen viktig information från oss.
Edument AB
Huvudkontor: Sundstorget 5, 252 21 Helsingborg
Kurscentrum: Stora Varvsgatan 6 A, 211 19 Malmö
Telefon 040-617 07 20
www.edument.se E-post [email protected]