edument kurskatalog 2014

64
Uppgradera din kompetens med Edument! KURSKATALOG 2014 .NET Webb Process Arkitektur Utveckling ASP.NET MVC & TDD C# Master class Kravhantering ITIL® Testmetodik Git HTML5 Web Security Modern JavaScript Project Management Software Architecture CQRS & Domain Driven Design Service Oriented Architecture Agil utveckling

Upload: edument

Post on 10-Mar-2016

232 views

Category:

Documents


2 download

DESCRIPTION

Dags för kunskapsboost? Med vår katalog kan du ta del av hela vårt utbud för mer inspiration.

TRANSCRIPT

Page 1: Edument kurskatalog 2014

Uppgradera din kompetens med Edument!

KURSKATALOG

2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Page 2: Edument kurskatalog 2014

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.

Acke Salem

Tore Nestenius

Page 3: Edument kurskatalog 2014

Kontakt och bokningFö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 ABHuvudkontor: Sundstorget 5, 252 21 HelsingborgKurscentrum: 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.

The Edument StoryUppgradera din kompetens! .................................................................................4Kompetenta lärare ....................................................................................................4Välj formatet som passar dig bäst .......................................................................4Plustjänster ..................................................................................................................5Företagsanpassad utbildning ...............................................................................5Våra lärare/konsulter ................................................................................................6Vår personal på kontoret ........................................................................................8

ITIL® Foundation .....................................................................................................10Introduktion till ITIL® V3 .......................................................................................11

Beginning C# using .NET 4.0 ..............................................................................12Beginning ASP.NET MVC 4 with Test Driven Development .....................13Intermediate C# using .NET 4.0 .........................................................................14 Introduction to WPF ..............................................................................................15Productive development with ReSharper .....................................................16Modern TDD in .Net ...............................................................................................17 Parallel and Asynchronous Programming in C# 5 ......................................18C# Master Class .......................................................................................................19

Software Architecture ...........................................................................................20 Applied Domain-Driven Design in .NET alt. in Java ...................................21Modern Service Oriented Architecture ..........................................................22

Introduction to Git (also with Gerrit or SourceTree & Stash) ..................24Introduction to Git with Visual Studio 2012 .................................................25Advanced Git ...........................................................................................................26Git in Practice ...........................................................................................................27

Beginning Java ........................................................................................................28Intermediate Java ...................................................................................................29Modern TDD in Java ..............................................................................................30

Access Grundkurs ...................................................................................................33Excel Grundkurs och Fortsättningskurs .........................................................34PowerPoint Grundkurs .........................................................................................35Project Grundkurs ..................................................................................................36Word Grundkurs och Fortsättningskurs .........................................................37

Office

Att leda team ...........................................................................................................38Bli en Scrum Master ...............................................................................................39Grundläggande projektledning ........................................................................40Introduktion till Agila Metoder ..........................................................................41

Beginning SQL .........................................................................................................42Intermediate SQL ...................................................................................................43

Effektiv Kravhantering ..........................................................................................44Introduktion till test - från kundkrav till kundtillfredsställelse ...............45

CSS - building the web with style .....................................................................46Designing REST based APIs ................................................................................47HTML5 ........................................................................................................................48Modern Web Development with JavaScript .................................................49Practical REST services using Web API ............................................................50Using Knockout To Build Dynamic, Testable Web UIs ...............................51Web Performance ...................................................................................................52Web Security for Developers ..............................................................................53Web applications in JavaScript ..........................................................................54AngularJS ..................................................................................................................55

C++ for Experienced Developers ......................................................................56Intermediate Python .............................................................................................57Intermediate Perl ....................................................................................................58Rakudo Perl 6 and NQP Internals ......................................................................59

Våra seminarier och föredrag .............................................................................60Kontaktuppgifter ....................................................................................................63Praktisk information och villkor ........................................................................63

Innehåll

SQL

Arkitektur

Git

Java

Projektledning

Test & Krav

Webbutveckling

Övriga kurser

ITIL®

.NET

Page 4: Edument kurskatalog 2014

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ärareVå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.

Företagsanpassade utbildningarVi ä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!

KlassrumsutbildningarKlassiska 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.

SeminarierFörutom traditionella utbildningar anordnar vi kortare kompetenshöjande aktiviteter såsom frukost/lunch/kvälls-seminarier. Ni väljer ämne och vi levererar.

WorkshopsNi 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.

Välj det format som passar dig bäst

4

Page 5: Edument kurskatalog 2014

Uppgradera din kompetens! PlustjänsterKompetensgenomgång innan kursFö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 homeVill 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 CardKontinuerliga 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 utbildningVä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

Page 6: Edument kurskatalog 2014

Våra lärare/konsulter

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

Specificerade kompetensområden• ITIL® v3• IT Service Management• Incident management• Problem management• Change management• Projektledning• Kravhantering• Scrum

Johan Hansson

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

Jonathan Worthington

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• Webutveckling (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

Carl Mäsak

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

Eric Lavesson

6

Page 7: Edument kurskatalog 2014

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

Fredrik Ahlman

Tore NesteniusDriven datakonsult och lärare med passion för program-varuutveckling 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.

Tore är en av grundarna av Edument och även konsultansvarig. Dessutom arbetar han med effektivisering och kompetenshöjning på utvecklingsorganisationer i rollen som CodeBuddy.

Specificerade kompetensområden• C# / .NET• ASP.NET• Websäkerhet• SQL-Server• Webbutveckling• Testdriven utveckling• Arkitektur och distribuerade system• Nservicebus• REST webservices• Bygg och deployment• Software Design

Jukka NylundAnalytisk 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

7

Page 8: Edument kurskatalog 2014

Vår personal på kontoret

Wiveka Thott

VD

040-617 07 [email protected]

Konsultchef

040-617- 07 [email protected]

Key account manager

040-617 07 [email protected]

Försäljningschef

040-617 07 [email protected]

Acke Salem Tore Nestenius

Paul Persson

Key account manager

040-617 07 [email protected]

Emelie Ahlcrona

Jenny Wang

Marknads- och VD-assistent

040-617 07 [email protected]

8

Page 9: Edument kurskatalog 2014

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

Page 10: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Introduktion till IT Service Management

Innehåll

Ä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 intressanta diskussioner och du som deltagare får kunskap och förståelse för vad IT Service Management är och hur det kan användas.

Under dagen får du en översikt och övergripande genomgång av ITILs ramverk som tjänstelivscykel. Allt från strategi, design, implementation, förvaltning och slutligen hur du arbetar med förbättringar. Kursen ger dig 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• IT tjänsters livscykel• Övergripande om processer och funktioner• Nyckelbegrepp och modeller• Terminologi

I T I L ®

Se vår hemsida för detaljerad kursinformation www.edument.se/P109 Se vår hemsida för detaljerad kursinformation www.edument.se/P105

Målgrupp Alla som arbetar med en IT-leverans och/eller är beställare av IT-tjänster.

FörkunskaperInga speciella förkunskaper krävs.

Snabbfakta

Kurskod P109

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

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

10

Page 11: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/P109

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

ITIL Foundation

Innehåll

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 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äns-tehantering inom IT kräver.

Kursen öppnar även upp dörren för fördjupningskurser inom ITIL och ger möjligheten att certifiera sig och erhålla certifikatet ITIL Foundation.

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

I T I L ®

Se vår hemsida för detaljerad kursinformation www.edument.se/P105

Målgrupp Alla som arbetar med en IT-leverans och/eller är beställare av IT-tjänster.

FörkunskaperInga, 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.

Snabbfakta

Kurskod P105

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Vill du certifiera dig inom ITIL?

Kontakta oss gärna på 040-617 07 20 eller [email protected] så hjälper vi dig.

11

Page 12: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Beginning C# using .NET 4.0

. N E T

Se vår hemsida för detaljerad kursinformation www.edument.se/T120 Se vår hemsida för detaljerad kursinformation www.edument.se/T225

Målgrupp Utvecklare som vill börja utveckla på .NET-plattformen i C#.

FörkunskaperInga .NET-förkunskaper krävs, men du bör ha

programmerat i något språk tidigare.

Snabbfakta

Kurskod T120

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

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!

Innehåll

Den här kursen hjälper dig att komma igång med språket C# och .NET-ramverket. 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 interface-implemen-tation. Kursen levereras av erfarna utvecklare som visar dig det bästa sättet att skriva C# enligt moderna riktlinjer.

Dag 1• The .NET platform and Visual Studio• Language constructs• Classes

Dag 2• Generic collections• OOP basics• Inheritance• Interfaces

Dag 3• Garbage Collection and memory management• Type conversion• Exceptions and error handling• Built-in types

12

Page 13: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T120

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Beginning ASP.NET MVC 4 with Test-Driven Development

Innehåll

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. 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.

Dag 1• Web and MVC Fundamentals• Hello World• Testing Fundementals• Routes• Better Testing with Dependency Inversion

Dag 2• The Razor View Engine• Introducing Forms• Linking to a Database• Validation

Dag 3• JavaScript and Ajax Basics• Web API• Security• ASP.NET MVC and Mobile

. N E T

Se vår hemsida för detaljerad kursinformation www.edument.se/T225

Målgrupp .NET-utvecklare som vill lära sig utveckla webbapplikationer med hjälp av MVC.

FörkunskaperGoda kunskaper om programmering i C# och på .NET-plattformen. Även viss kunskap om HTML och CSS, och kanske lite erfarenhet av JavaScript.

Snabbfakta

Kurskod T225

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

13

Page 14: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Intermediate C# using .NET 4.0

Innehåll

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, null-able-typer, initializers och extentionsmetoder för att skriva renare kod som ä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å.

Dag 1• C# Recap• Implementing generic types• Introduction to Linq

Dag 2• Data structures• Overloading and extending• Lambda expressions and delegate types

Dag 3• Threads and synchronization• Creating richer types• Richer Linq• Serialization

. N E T

Se vår hemsida för detaljerad kursinformation www.edument.se/T220 Se vår hemsida för detaljerad kursinformation www.edument.se/T226

Målgrupp Utvecklare med ett par års erfarenhet av .NET som vill gå in på djupet.

FörkunskaperDu bör ha gått ”Beginning C#”, eller ha mot-svarande förkunskaper.

Snabbfakta

Kurskod T220

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

14

Page 15: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T220

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Introduction to WPF

Innehåll

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 skillnaden mellan att utveckla applikationer i WinForms jämfört med WPF.

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.

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.

Dag 1• WPF Fundamentals• XAML• Controls and layouts• The concept of data binding

Dag 2• Richer XAML• Creating user controls• More on MVVM• Value Converters• MVVM, IoC and testing

Dag 3• Events and commands• Locales and languages• Custom Controls• Responsive user interface

. N E T

Se vår hemsida för detaljerad kursinformation www.edument.se/T226

Målgrupp För C#-utvecklare som vill börja utveckla app-

likationer i WPF.

FörkunskaperDå vi kommer att använda C# genom hela

kursen, så förväntas deltagarevara bekväma

med språket. Erfarenhet av att skriva app-

likationer i WindowsForms hjälper dig också.

Snabbfakta

Kurskod T226

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

15

Page 16: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Productive Development with ReSharper

Innehåll

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 skriva och generera 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• Refactoring• Templates• Source code analysis• Resharper options and customization

. N E T

Se vår hemsida för detaljerad kursinformation www.edument.se/T223

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örkunskaperDu bör ha programmerat i .NET i några år.

Snabbfakta

Kurskod T223

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

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

16

Page 17: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T223

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Modern TDD in .NET

Innehåll

Test-Driven Utveckling (TDD) sätter testning i centrum för utvecklings-processen. Istället för att testning blir en tråkig, tidskomprimerad buggjakt som kommer efter implementationen, låter TDD oss använda automat-iserade 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 utvidgas i takt med nya krav.

Det låter bra, men som alltid hittar vi utmaningar i detaljerna: Hur kan vi 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.

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• 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

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örkunskaperDu bör ha grundläggande .NET-kunskaper; motsvarande minst ett års programmering i C#.

Snabbfakta

Kurskod T224

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Vad är TDD?

Testdriven utveckling (engelska: test-driven development, TDD) är en systemutvecklings-metod 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.

17

Page 18: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Parallel and Asynchronous Programming in C# 5

Innehåll

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 förvänta sig ett responsivt gränssnitt - båda dessa tendenser driver utveck-lare mot asynkron programmering.

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 funnits lösningar - men i dag har vi många, många fler alternativ: concurrent collections, parallella loopkonstrukter, PLINQ, Tasks, de i C# 5 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?

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 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• Classifying Concurrency• Understanding The Hardware• Building Blocks• Locking• Concurrent Collections• The Parallel Class

Dag 2• Asynchronous Programming• More On Asynchrony• Introducing Rx• Applying Rx

. N E T

Dag 3• TPL DataFlow• Parallel LINQ• Atomic Operations and Lock-Free Data Structures• Putting It All Together

17 Se vår hemsida för detaljerad kursinformation www.edument.se/T331 Se vår hemsida för detaljerad kursinformation www.edument.se/T320

Målgrupp Erfarna C# / .NET utvecklare som vill lära sig

mer om asynkron och parallell programmering.

FörkunskaperVäl införstådd i C#, specifikt med kunskap i

generics, lambdas och LINQ. Tidigare

erfarenhet av parallell och asynkron

programmering är inte nödvändig.

Snabbfakta

Kurskod T331

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

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/edumentwww.goplus.us/EdumentAB

18

Page 19: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Se vår hemsida för detaljerad kursinformation www.edument.se/T331

C# Master Class

Innehåll

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 experterna programmerar, och hur de skapar bra APIer? Då är detta kursen för dig!

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å ett effektivt sätt.

Dag 1• Visual Studio• An OO Refresher• Interfaces and OO Patterns• Dependency Injection

Dag 2• Generic Programming• Event Based Architectures• Higher Order Programming• Reflection and attributes

Dag 3• Text processing• Advanced Linq• Asynchrony• Parallelism

. N E T

Se vår hemsida för detaljerad kursinformation www.edument.se/T320

Målgrupp Utvecklare i C# med .NET-erfarenhet, som vill få djupare förståelse i språk och verktyg samt

uppdateras på senaste utvecklingsmetoder.

FörkunskaperGod kännedom om programmering i C# och .NET. Du bör ha jobbat med .NET i minst 3 år.

Snabbfakta

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!

Läs mer på sida 35 och besök gärna communityday.se

Kurskod T320

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

19

Page 20: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Software Architecture

Innehåll

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:

• persistenta, och inte tappa information• tillgängliga och klara belastningstoppar• lätta att integrera med andra system• distribuerade (ibland)• säkra• testbara• lätta att bygga ut och förvalta

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.

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å att 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

A r k i t e k t u r

Se vår hemsida för detaljerad kursinformation www.edument.se/T100 Se vår hemsida för detaljerad kursinformation www.edument.se/T201

Dag 2• 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.

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örkunskaperEtt par års utveckling. Gärna i något objektorienterat språk (som Java, C#, C++). Kursen är dock språk- och plattforms-oberoende.

Snabbfakta

20

Page 21: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T100

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Utvecklare och arkitekter som vill lära sig mer

om att applicera Domän-Driven Design.

FörkunskaperGod kännedom om C#, baskunskaper i SQL. Baskunskaper i NUnit är en fördel, dock ej nödvändiga.

CQRS-podcastLyssna 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!

*Dev.Cast är en podcast-serie som produceras av Windows-

evangelisten Dag König.

Snabbfakta

Kurskod T201 för .NET, T202 för Java

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Applied Domain-Driven Design in .NET alt. in Java

Innehåll

Vad är Domän-Driven Design (DDD) egentligen? Hur kan Command/Query Responsibility Segregation (CQRS) underlätta byggandet av bättre 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.

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.

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 fallgro-parna 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• The Challenge of ”Database Driven” Software Development• Introduction to Domain Driven Design• Bounded Contexts• Commands, Queries and Events• Message Busses• Write Side Architecture

Dag 2• BDD Style Testing• Event Stores• Advanced Aggregate Design• Building Read Sides

A r k i t e k t u r

Se vår hemsida för detaljerad kursinformation www.edument.se/T201

Vad är DDD?

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

Dag 3• Sagas• Evolving a System• CQRS, DDD and Existing Codebases• Scaling out• Other Opportunities

21

Page 22: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Modern Service Oriented Architecture

A r k i t e k t u r

Dag 2• Introduction to REST• Designing RESTfully• RESTful Implementation• REST meets Messaging• Evaluating the RESTful approach• Governance and agility• SOA and Testing• SOA and Security• Summing Up SOA

Innehåll

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 passar det in med verksamhetsprocesser, modellering och agilitet? Och - 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 säkra?

Den här kursen tar alla dessa frågor vid hornen. Med en exempelverksamhet genom 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.

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• 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• Messaging Preliminaries• Designing with Commands and Events• Messaging Implementation Example• Evaluation of the messaging approach

Se vår hemsida för detaljerad kursinformation www.edument.se/T200

Snabbfakta

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örkunskaperInga.

Vad är SOA?

Tjänsteorienterad arkitektur (service oriented architecture, SOA) innebär att ett distribuerat IT-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.

22

Page 23: Edument kurskatalog 2014

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

Page 24: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

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

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örkunskaperInga.

Git-podcastLyssna 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!

*Dev.Cast är en podcast-serie som produceras av Windows-

evangelisten Dag König.

Snabbfakta

Kurskod T150

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

Introduction to Git

Innehåll

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 produktivitet. Mindre tid läggs på att sammanfoga konflikter, och det är lättare att arbeta parallellt.

Kursen ger en solid förståelse av hur man använder Git, hur man kan skapa arbetsflöden och hur Git fungerar.

Ö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• Walkthrough exercise I• Understanding the DAG• Going distributed• Walkthrough exercise II

G i t

Se vår hemsida för detaljerad kursinformation www.edument.se/T150 Se vår hemsida för detaljerad kursinformation www.edument.se/T153

Introduktion till Git kan även anpassas för:• SourceTree and Stash - kurskod T152• Gerrit - kurskod T151

24

Page 25: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Snabbfakta

Kurskod T153

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

G i t

Se vår hemsida för detaljerad kursinformation www.edument.se/T153

Introduction to Git with Visual Studio 2012

Innehåll

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.

Kursen utgår från grunderna, ger en solid förståelse för hur Git och distribu-erade versionshanteringssystem (DVCS) fungerar. Kursen omfattar hur man praktiskt arbetar med Git inifrån Visual Studio, med officiella verktyg från Microsoft.

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 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

Målgrupp .NET-utvecklare med Visual Studio erfarenhet

som önskar lära sig om distribuerad versions

kontroll.

FörkunskaperNågot års erfarenhet av .NET och Visual Studio

25

Page 26: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Snabbfakta

Kurskod T250

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

G i t

Se vår hemsida för detaljerad kursinformation www.edument.se/T250

Advanced Git

Innehåll

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 för hur man ska lösa problem och skapa arbetsflöden, en mängd verktyg i din versionshanterings-arsenal.

Dag 1• Yo, DAG• Branches, shoots, and leaves• All your rebase...• Wrappers and graphical tools: a quick overview

Dag 2• Working with commits and changes• Working with branches• Hooks• Good to know

Målgrupp Du som har arbetat med Git och vill etablera en praktisk arbetsmodell kring Git för ditt team.

FörkunskaperKursen ”Introduktion till Git” eller motsvarande

kunskaper.

Se vår hemsida för detaljerad kursinformation www.edument.se/T253

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 Gerrit är ett bra verktyg när du jobbar i större grupper och vill koordinera uppgifter mellan gruppmedlemmar.

26

Page 27: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Snabbfakta

Git in practice

Innehåll

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 kunskap om Git, verktyget.

Skulle expertanvändning av 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.

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• 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

Snabbfakta

Målgrupp Du som har arbetat med Git och vill etablera en praktisk arbetsmodell kring Git för ditt team.

FörkunskaperKursen ”Introduktion till Git” eller motsvarande

kunskaper.

G i t

Se vår hemsida för detaljerad kursinformation www.edument.se/T253 27

Page 28: Edument kurskatalog 2014

Målgrupp Kursen riktar sig mot dem med lite eller ingen erfarenhet av Java men med viss erfarenhet av programmering i allmänhet.

FörkunskaperInga Java-förkunskaper krävs, men du bör ha

programmerat i något språk tidigare.

Snabbfakta

Kurskod T140

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Beginning Java

J a v a

Se vår hemsida för detaljerad kursinformation www.edument.se/T140

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Se vår hemsida för detaljerad kursinformation www.edument.se/T240

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!

Innehåll

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 en installation av språket. Du 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 Java enligt moderna best practices.

Dag 1• JVM, JDK and IDE’s• Language Constructs• Operators and Flow control• Classes

Dag 2• Basic concepts of OOP• Object Oriented design• Introduction to generics• Inheritance• Abstract and overriding• Interfaces

Dag 3• Overriding (forts)• Generic collections (forts)• Type conversion• Exception and error handling• File I/O• Jar and WAR

28

Page 29: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T140

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Utvecklare med ett par års erfarenhet av Java som vill gå djupare in i språket.

FörkunskaperDu bör ha gått ”Beginning Java”, eller ha motsvarande förkunskaper.

Snabbfakta

Kurskod T240

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Intermediate Java

Innehåll

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 utveckling i Java. Den går bland annat igenom reguljära uttryck, trådning, och undantagshantering.

Dag 1• Java recap• Generics• String Manipulation

Dag 2• 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

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

J a v a

Se vår hemsida för detaljerad kursinformation www.edument.se/T240

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.

29

Page 30: Edument kurskatalog 2014

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örkunskaperDu bör ha grundläggande Java-kunskaper motsvarande minst ett års programmering i Java.

Snabbfakta

Kurskod T241

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Modern TDD in Java

J a v a

Se vår hemsida för detaljerad kursinformation www.edument.se/T241

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Innehåll

Test-Driven Utveckling (TDD) sätter testning i centrum för utvecklings-processen. Istället för att testning blir en tråkig, tidskomprimerad buggjakt som kommer efter implementationen, låter TDD oss använda automatiserade tester för att driva och stödja själva implementations-processen. Rätt applicerad kan TDD 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 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.

Relevant teori mixat med demonstrationer 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

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/edumentwww.linkedin.com/company/edument-ab

30

Page 31: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T241

Community Day

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

www.communityday.se

Community Day är ett återkommande event för mjukvaruutvecklare som hålls i Stockholm, Göteborg och Malmö.

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..

Edument on TourIbland är det svårt för er att komma till oss. Därför kommer vi till er!

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 runtom 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å när vi anordnar ett Edument-on-Tour-event nära dig!

31

Page 32: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/O104

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 arbetstagareCertifieringar 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

Certifiering - värdefullt för både arbetsgivare och anställda

The ITIL® Accredited Training Organization logo is a trade mark of AXELOS Limited

Page 33: Edument kurskatalog 2014

O f f i c e

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Microsoft Access Grundkurs

Se vår hemsida för detaljerad kursinformation www.edument.se/O104

Innehåll

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 skapa databaser. Vi lär dig att använda Access möjligheter i ditt vardagliga arbete, dessutom visar vi hur du kan använda Access för att analysera information med hjälp av pivottabeller och pivotdiagram.

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 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örkunskaperGrundläggande Windows-kunskaper.

Snabbfakta

Kurskod O104

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår

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.

Hittar du inte det du söker?Kontakta oss: 040-617 07 20, [email protected]

33

Page 34: Edument kurskatalog 2014

Microsoft Excel Grundkurs och Fortsättningskurs

O f f i c e

Se vår hemsida för detaljerad kursinformation www.edument.se/O100

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Se vår hemsida för detaljerad kursinformation www.edument.se/O102

Innehåll

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 av statistiskt material, där du kan belysa de viktiga trenderna och hän-delserna. När du har en god överblick kan du nå dina mål smidigt och ef-fektivt. Efter att du har genomgått utbildningen ska du kunna skapa enkla kalkyler med formler och funktioner, formatera och layouta kalkylen samt hantera utskriftsmöjligheterna. Dessutom ska du kunna skapa diagram samt skapa och sortera listor.

Detta går vi igenom under dagen• Grunder i kalkylering• Formatera kalkylen• Utskrifter och utskriftsformat• Talformat och listor• Skapa och redigera olika typer av diagram• Tredimensionella kalkyler• Använda funktionsverktyget

Innehåll

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 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• Länkar• Dataverifiering• Listhantering• Diagram• Vyer• Dispositioner• Konsolidering• Pivottabeller• Konsekvensanalysverktyg• Säkerhet• Samarbete/granskning av kalkylblad• Anpassa Excel

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örkunskaperGrundläggande Windows-kunskaper.

Snabbfakta

Kurskod O100

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår

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örkunskaperGrundkursen i Excel eller motsvarande.

34

Page 35: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/O100

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

O f f i c e

Se vår hemsida för detaljerad kursinformation www.edument.se/O102

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Microsoft PowerPoint Grundkurs

Innehåll

Med PowerPoint kan du låta din kreativitet ta form. Kursen passar dig som vill komma igång att skapa professionella och estetiskt tilldragande 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 enklare animationer.

Dagens agenda• Introduktion • Skapa presentation• Bilder, ClipArt, video och ljud• Punktlistor• Diagram• SmartArt• Tabell• Ritverktyget• Utskrift• Visningsläge• Formgivningsmallar• Bildspel• Animation

Målgrupp Kursen passar dig som vill lära dig grunderna i PowerPoint.

FörkunskaperGrundläggande Windows-kunskaper.

Snabbfakta

Kurskod O102

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår

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.

35

Page 36: Edument kurskatalog 2014

Microsoft Project

O f f i c e

Se vår hemsida för detaljerad kursinformation www.edument.se/O103

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Se vår hemsida för detaljerad kursinformation www.edument.se/O101 eller O201

Innehåll

Microsoft Project är ett verktyg som kan effektivisera planeringen av ert projekt. Kursen i Microsoft Project riktar sig till både nya såväl som erfarna 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 att du har genomgått utbildningen kan du använda MS Project för att skapa en plan och ett upplägg av ditt projekt.

Dagens uppläggVi 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.

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• Vyer• Aktiviteter• Resurser• Analys av projektet• Filter• Tabeller• Kalender• Rapporter

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örkunskaperGrundläggande Windows-kunskaper.

Snabbfakta

Kurskod O103

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår

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!

36

Page 37: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/O103

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

O f f i c e

Se vår hemsida för detaljerad kursinformation www.edument.se/O101 eller O201

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Innehåll

I den här kursen får du en rejäl genomgång av grunderna 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 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. 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

Microsoft Word Grundkurs och Fortsättningskurs

Innehåll

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 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 bättre och säkrare.

Vi går igenom följande• Repetition av viktiga grunder i Word• Tabeller• Formatmallar• Referenser• Sidlayout• Dokumentmallar• Koppla dokument• Dokumentstruktur• Granska dokument• Dokumentsäkerhet och distribution• Återanvänd och länka information• Grafik och diagram

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örkunskaperGrundläggande Windows-kunskaper.

Snabbfakta

Kurskod O101

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår

Målgrupp Den här kursen passar dig som vill fördjupa

dina grundläggande kunskaper i Word. Du vill

kunna arbeta självständigt och hantera

programmets mer avancerade funktioner.

FörkunskaperGrundkursen i Word eller motsvarande.

Kurskod O201

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår

37

Page 38: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Att leda team

Innehåll

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 beroende på vilka 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 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 att bygga relationer och kommunicera för ett effektivt teamledarskap. Samt tips för tidplanering, stresshantering, framgångsfaktorer och personlig handlings-plan.

Kursen innefattar:• Motivation och kommunikationsstilar• 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• Hur du förebygger konflikter och möjliggör samarbete• 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

P r o j e k t l e d n i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/P107 Se vår hemsida för detaljerad kursinformation www.edument.se/P108

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 vardags-situationer.

FörkunskaperInga speciella förkunskaper krävs.

Snabbfakta

Kurskod P107

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

38

Page 39: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/P107

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Bli en Scrum Master

Innehåll

Scrum är en metod för agil (lättrörlig) produktutveckling. Scrum bygger på att teamet ska vara självorganiserande och samverkande mellan alla 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 produkt-ä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 dess arbete. Vi skapar en produkt backlogg och sprint backlogg, inklusive uppskattningar med exempelvis Planning Poker. Vi går igenom Sprint-planering, 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.

Kursen innefattar: • Agila värderingar, principer och praxis• Översikt av Scrum• Grov planering• Produktbacklogg• Estimering• Sprintplaneringsmöte (Sprint planning)• Sprintbacklogg• Det dagliga arbetet• Dagligt scrummöte (Daily stand-up meeting)• Sprintgranskning (Sprint review)• Sprintåterblick (Retrospective)• Förberedelser inför certifiering• Övningar och tester

P r o j e k l e d n i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/P108

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örkunskaperInga speciella förkunskaper krävs.

Snabbfakta

Kurskod P108

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Vad är Scrum?

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.

39

Page 40: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Grundläggande Projektledning

Innehåll

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 projek-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.

Kursen innefattar:• Projekt som arbetsform• 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• Definiera avgränsningar och sätta tydliga mål för projektet• 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• Vad som krävs för att certifiera sig som projektledare

P r o j e k t l e d n i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/P106 Se vår hemsida för detaljerad kursinformation www.edument.se/P100

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 delprojekt-ledare. Kursen är en bra förberedelse inför certifiering och stödjer IPMA/PMI certifiering.

FörkunskaperInga speciella förkunskaper krävs

Snabbfakta

Kurskod P106

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

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!

40

Page 41: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/P106

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Introduktion till Agila metoder

Innehåll

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 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 effektiva sätt som är nödvändiga för att arbeta i en flexibel miljö.

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 förväntningar på olika delar av processen:• Sprintplanering• Dagliga möten• Demonstration• Återblick

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 och principer.

eXtreme Programming (XP) principer för gruppmedlemmar, par-programmera, testdriven utveckling.

Lean för gruppmedlemmar, de sju principerna för Lean i mjukvaru-utveckling för gruppmedlemmar.

P r o j e k t l e d n i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/P100

Målgrupp 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.

FörkunskaperInga speciella förkunskaper krävs.

Snabbfakta

Kurskod P100

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

41

Page 42: Edument kurskatalog 2014

Beginning SQL

S Q L

39

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Se vår hemsida för detaljerad kursinformation www.edument.se/S100 Se vår hemsida för detaljerad kursinformation www.edument.se/S200

Innehåll

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 SQL-frågor mot databaser.

Under kursen använder vi Microsoft SQL Server 2012 Express och kursen innehåller många övningar som hjälper dig att komma igång och förstå SQL. Det som ni lär er här kan ni även använda mot andra SQL-databaser, då SQL är en gemensam standard som implementerats i olika miljöer.

Kursen lägger 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. I kursen ingår bland annat• SQL Server Management Studio• SQL och Transact-SQL (TSQL)• Databasteori• Ställa frågor• Sortera och filtrera data• Summering och aggregering av data• Modifiera data• Datatyper• JOIN• NULL• Gruppera data• Stored procedures• Inbyggda funktioner

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örkunskaperErfarenhet av programmering underlättar, men

är inget formellt krav.

Snabbfakta

Kurskod S100

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår

42

Page 43: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

S Q L

40Se vår hemsida för detaljerad kursinformation www.edument.se/S100 Se vår hemsida för detaljerad kursinformation www.edument.se/S200

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Innehåll

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 databaser från grunden.

Under kursen använder vi SQL Server 2012 Express, men det mesta du lär dig här fungerar också på tidigare versioner av SQL Server.

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.

Kursledaren arbetar även som konsult och delar med sig av sina praktiska erfarenheter av databaser.

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• Dataintegritet och constraints

Intermediate SQL

Målgrupp Den här kursen passar dig som vill fördjupa dig

i SQL och lära sig att skapa egna databaser.

FörkunskaperDu bör ha kunskaper motsvarande Beginning

SQL och ha kunskap om hur man skapar frågor

i SQL, inklusive JOIN och GROUP BY.

Snabbfakta

Kurskod S200

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår

43

Page 44: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/P104

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Effektiv Kravhantering

Innehåll

Du vill lära dig grunderna i en effektiv kravhantering. Tillsammans tittar vi på olika tekniker för att samla in krav, analysering, prioritering, kvalitets-säkring, etc. Vi tittar på både en traditionell kravhantering och vad ett agilt angreppsätt kräver. 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 intressenter bli nöjda och utvecklingskostnader reduceras

Dag 1• Vikten av bra krav• Kravinsamling• Prioritering

Dag 2• Dokumentation• Granskning• Förvalta krav• Verktyg för kravhantering

Te s t & K r a v

Se vår hemsida för detaljerad kursinformation www.edument.se/P102

Målgrupp Du är intresserad av kravhantering men har kanske inte så mycket erfarenhet av detta. Du vill kanske arbeta med kravanalys, system-analys, testare, testledare, projektledare, utvecklare... Oberoende av vad du ser i din framtid ger kursen dig en stabil grund att stå på.

FörkunskaperInga speciella förkunskaper krävs.

Snabbfakta

Kurskod P102

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

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?

44

Page 45: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Introduktion till test - från kundkrav till kundtillfredsställelse

Innehåll

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 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 organiserar och genomför tester både i agila och traditionella projekt

Dag 1• Vad är test• Testplanering

Dag 2• Testdesign• Testexekvering• Testrapportering• Standarder

Te s t & K r a v

Se vår hemsida för detaljerad kursinformation www.edument.se/P104Se vår hemsida för detaljerad kursinformation www.edument.se/P102

Målgrupp -

FörkunskaperGrundläggande kunskaper inom

systemutveckling.

Snabbfakta

Kurskod P104

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

45

Page 46: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

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örkunskaperAllmä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.

Snabbfakta

Kurskod T172

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

CSS - building the web with style

Innehåll

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 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 bild-transparens och animationer, och hur mycket stöd för att vi kan förvänta av dagens web.

Vi avslutar dagen 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:• CSS background and overview• CSS Syntax overview• Tag, ID and class selectors• Property values and their units• The CSS Box Model• Positioning• Floats• Pseudo-classes and pseudo-elements• Grouping selectors together• Selector specificity• The DOM and rendering engines• CSS hacks• Responsive design• CSS preprocessors• OOCSS• Twitter Bootstrap• CSS3 and browser support

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T172 Se vår hemsida för detaljerad kursinformation www.edument.se/T173

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.

46

Page 47: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Grupper eller utvecklare som planerar att utveckla sitt första REST-baserade API.

FörkunskaperInga speciella förkunskaper krävs.

Snabbfakta

Kurskod T173

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

Designing REST-based APIs

Innehåll

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 arkitektur, säkerhet, testning, skalbarhet och andra tekniker som hjälper dig att undvika de vanligaste misstagen.

Efter kursen kommer du att veta vilka saker man bör fokusera på när du ut-vecklar och kör publika API. Du kommer även att veta när du kan använda REST internt i din organisation.

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• Security• Testing

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T173

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.

47

Page 48: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Webbutvecklare.

FörkunskaperGoda 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”.

Snabbfakta

Kurskod T170

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

HTML5

Innehåll

Du är i en labyrint av slingrande små bitar av webbutvecklingsråd, alla lika.

Det finns massor att veta om HTML5. Det är inte en standard, utan flera. Saker och ting förbättras stadigt. 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.

Gör dig redo för en ljus framtid på webben. Låt en av våra duktiga lärare guida dig genom förvecklingarna inom HTML5.

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T170 Se vår hemsida för detaljerad kursinformation www.edument.se/T171

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/edumentwww.goplus.us/EdumentAB

Dag 1• History• Feature detection• Improved markup• CSS3• JavaScript and HTML5• Progressive enhancement• Polyfills• Web fonts• Canvas• SVG

Dag 2• Geolocation• Web storage• Offline usage• Cross-Origin Resource Sharing• Form elements• Form validation• Form security• Microdata• Data URI• History and location

Dag 3• Cross-document messaging• Web workers• XMLHTTPRequest Level 2• Web sockets• Document loading order• Character encoding• Validation and validators• Performance• Browser tools• Where we go from here

48

Page 49: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Webbutvecklare som vill lära sig JavaScript på riktigt.

FörkunskaperTidigare erfarenhet i något programmerings-språk. Gärna lite HTML-kunskaper, men inget krav.

Snabbfakta

Kurskod T171

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Modern Web Development with JavaScript

Innehåll

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 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 applikationer 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.

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• JavaScript• Web-stacken• jQuery

Dag 2• jQuery, fortsättning• KnockoutJS• JavaScript, fortsättning

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T171 49

Page 50: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

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.

Snabbfakta

Kurskod T177

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Practical REST services using Web API

Innehåll

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.

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 måste vi hålla i åtanke ett antal tankar: skalbarhet, säkerhet, prestanda, tjänstens kvalitet, loggning och dokumentation.

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.

Under kursens tre dagar går vi igenom följande:• Vad är REST?• HTTP: metoder, requests, responses, headers• API-modellering• 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.• Att skala ut• Prestanda• Testning• Loggning• Deployment• Dokumentation• OData• REST-klienter• Best practices• Övriga verktyg

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T177 Se vår hemsida för detaljerad kursinformation www.edument.se/T176

Nyfiken på Web API?

Läs mer på www.asp.net/web-api

50

Page 51: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Webbutvecklare.

FörkunskaperGrundläggande kunskaper i HTML samt viss tidigare erfarenhet av JavaScript program-mering. Det räcker om du är förtrogen med syntax och bekväm med funktioner. Om inte, överväg kursen ”Modern webbutveckling med JavaScript”.

Snabbfakta

Kurskod T176

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Using Knockout To Build Dynamic, Testable Web UIs

Innehåll

Knockout-biblioteket ger stöd för databindning i JavaScript och HTML-miljön. Detta i sin tur gör det möjligt för webutvecklare att använda MVVM (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 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 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 labo-rationer, 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

Dag 1• Preliminaries• The MVVM Presentation Pattern• Introducing Knockout• Basic View Model Testing• Computed Observables• Event Binding and Server Interaction

Dag 2• Observable Arrays• Filling In Some Gaps: More Bindings and the Binding Context• Templates• Custom Bindings• Also Good To Know

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T176

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.

51

Page 52: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Webbutvecklare som vill skapa snabbare

webbplatser.

FörkunskaperAllmän kunskap om webbutveckling, inklusive HTML, http och webbserverprogrammering.

Snabbfakta

Kurskod T174

Kurslängd 1 dag

Kursmaterial Kursmaterial ingår och är

på engelska

Web Performance

Innehåll

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 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!

Kursen kommer att lära dig grunderna i webb-prestanda, så att du bättre kan förstå vad som gör en webbplats snabb. Den diskuterar också val av arkitektur för ditt system, med hänsyn tagen till prestanda och skalbarhet.

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.

• What is web performance about?• How is performance measured?• Optimization• Caching• Scalability• Optimizing web services• Techniques for improving mobile performance• Web server performance• Monitoring, to make sure you stay responsive.

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T174 Se vår hemsida för detaljerad kursinformation www.edument.se/T17552

Page 53: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Kursen riktar sig till webbutvecklare.

FörkunskaperHar arbetat med grundläggande webb-

utveckling tidigare.

Snabbfakta

Kurskod T175

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Web Security for Developers

Innehåll

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 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 orsaka 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å hur 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årbar-heter 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

Dag 2• Denial-of-Service (DoS) attacks• Securing web-services• Password management• Information leakage• Logging & monitoring• How to make a secure site• Conclusion

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T175

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.

53

Page 54: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Webbutvecklare.

FörkunskaperDu 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.

Snabbfakta

Kurskod T270

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Web applications in JavaScript

Innehåll

”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 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.

Men tillväxten har ett pris. Det finns massor av information där ute, om 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 den andra hälften vill sälja ett ramverk.

Den här kursen presenterar en tydlig, enkel väg för att börja bygga ”single-page applications”. Den ger dig kunskap och verktyg för att komma igång. Under övningarna kommer du till och med att bygga en fungerande ”single-page application”.

Dag 1• Single-page apps• Style• What we need to build big• Views and stuff• Templating

Dag 2• Data binding• Asset packaging• Tools• Debugging and profiling• Testing• Putting it all together

W e b b u t v e c k l i n g

Se vår hemsida för detaljerad kursinformation www.edument.se/T27054

Page 55: Edument kurskatalog 2014

AngularJS

Se vår hemsida för detaljerad kursinformation www.edument.se/T271

W e b b u t v e c k l i n g

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Frontend-utvecklare. Folk som är nyfikna på

JavaScript-ramverk förwebbutveckling.

FörkunskaperEn solid kunskap i JavaScript. Helst från vår kurs

”Modern JavaScript”.

Snabbfakta

Kurskod T271

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Innehåll

Webbutvecklare håller just nu på att nå samma slutsats: webben blir min-dre och mindre orörlig HTML+CSS, mer och mer dynamisk JavaScript med 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 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 mekanismer för att göra din webbsida till en webbapplikation. Den här kursen guidar dig genom hur och varför.

Dag 1• What is Angular?• Templates• Filters• Directives• Controllers

Dag 2• Models• Forms• Animations• Services• End-to-end testing• The future

55

Page 56: Edument kurskatalog 2014

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Målgrupp Kursen är avsedd som en snabbkurs till C++ för erfarna utvecklare.

FörkunskaperDu 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.

Snabbfakta

Kurskod T191

Kurslängd 3 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

C++ for Experienced Developers

Innehåll

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?

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 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 risk i varje steg av utvecklingsarbetet. Var du förlorar i minnessäkerhet, vinner du 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 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.

Ö v r i g a k u r s e r

Se vår hemsida för detaljerad kursinformation www.edument.se/T191 Se vår hemsida för detaljerad kursinformation www.edument.se/T29156

Page 57: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T191

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Snabbfakta

Ö v r i g a k u r s e r

Några frågor?

Kontakta oss på 040-617 02 20, så hjälper vi dig gladeligen att besvara dem.

Intermediate Python

Innehåll

Kursen tar upp en enkel, men bred och djup introduktion till Python, dess syntax och semantik samt dess modul-ekosystem. Python är ett mångsidigt 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 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 i 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äg-gande 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

Dag 2• Generators, iterators, and comprehensions• Exception handling• Regular expressions• TDD and Python• Databases• GUI development• Web programming• Threads and concurrency• From future import• Alternative implementations: from PyPy to Pyjamas• Python 3

Målgrupp Utvecklare som vill lära sig Python.

FörkunskaperGrundläggande programmerings-kunskaper, antingen i Python eller något annat programmeringsspråk.

Kurskod T291

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

Se vår hemsida för detaljerad kursinformation www.edument.se/T291 57

Page 58: Edument kurskatalog 2014

Intermediate Perl

Ö v r i g a k u r s e r

Se vår hemsida för detaljerad kursinformation www.edument.se/T290

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Innehåll

Perl skapades 1987, och har under sin uppväxt dragit till sig system-administratörer, webbutvecklare, bioinformatiker och applikations-utvecklare. Språket som sådant har också utvecklats; Perl av idag ser inte ut som Perl från 90-talet.

Kom och lär dig att skriva effektiv, uttrycksfull Perl, med alla verktyg och tekniker som har upptäckts sedan vi konstaterade att det är en bra idé att deklarera variabler. Lär dig från våra väldigt erfarna lärare hur man skriver modern, välstrukturerad, hållbar Perl.

Kursen är en fortsättningskurs och riktar sig till personer med en grund-läggande förståelse av Perl, men som vill ta nästa steg med språket och dess verktyg.

Dag 1• use strict;• Saker du behöver veta• Moose• CPAN

Dag 2• Essentiella moduler• Parsning och matchning• TDD• Verktyg• Perl-communityn• Perl 6

Se vår hemsida för detaljerad kursinformation www.edument.se/T390

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å.

FörkunskaperSka gärna ha arbetat med Perl tidigare. Kännedom om variabler, if-satser och for-loopar, fil-I/O, arrayer och hashar, referenser.

Snabbfakta

Kurskod T290

Kurslängd 2 dagar

Kursmaterial Kursmaterial ingår och är

på engelska

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 bloggwww.6guts.wordpress.com

58

Page 59: Edument kurskatalog 2014

Se vår hemsida för detaljerad kursinformation www.edument.se/T290

.NET

Webb

Process

Arkitektur

Utveckling

ASP.NET MVC & TDD

C# Master class

Kravhantering

ITIL®

Testmetodik

Git

HTML5

Web Security

Modern JavaScript

Project Management

Software Architecture

CQRS & Domain Driven Design

Service Oriented Architecture

Agil utveckling

Ö v r i g a k u r s e r

Innehåll

Denna intensiva tvådagars workshop gör en djupdykning ned i många delar av Rakudo Perl 6 och NQP, med huvudsakligt fokus på de backend-oberoende delarna men även med visst fokus på JVM:en och den kommande MoarVM. Under kursen får deltagarna bygga sin egen lilla kompilator, komplett med ett enkelt klassbaserat objektsystem, för att hjälpa dem att förstå hur verktygskedjan fungerar.

Dag 1• De breda penseldragen: Kompilatorer, och NQP/Rakudo-arkitekturen• Språket NQP• 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

Rakudo Perl and NQP Internals

Se vår hemsida för detaljerad kursinformation www.edument.se/T390

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örkunskaperRimlig kunskap om språket Perl 6 och helst lite erfarenhet av att jobba med NQP också.

Varför är vi experter inom Perl?

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/

59

Page 60: Edument kurskatalog 2014

60

Våra seminarier och föredrag

Seminarier

Introduction to GitThis 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 SubversionThis 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 BasicsThis 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 DesignIn 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?

XAMLIn 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.

HTML5There’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.

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.

60

Page 61: Edument kurskatalog 2014

FöredragVissa 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 EventsThose 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 DevelopmentFor 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 architectureHeaps 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 RegexesAre 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 AllCode points! Graphemes! Surrogate pairs! Combining characters! Normalization forms! And there you were thinking strings were a simple data structure...

Async Programming Awaits YouC# 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 DominanceWe 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 DevelopmentOur 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.

61

Page 62: Edument kurskatalog 2014

60

Three reasons you should try AngularJSAngularJS (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 upFrom 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 tailThere’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 RESTThe 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 enterpriseOh 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 endingA 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 CollectorsJonathan 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 GC-friendly.

Using invoke dynamic to teach the JVM a new languageIn 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

62

Page 63: Edument kurskatalog 2014

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.

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 nyhetsbrevAnmäl dig på www.edument.se så får du vårt nyhetsbrev och missar ingen viktig information från oss.

Kontaktuppgifter

63

Page 64: Edument kurskatalog 2014

Boka nu!

Kontaktuppgifter

Edument ABHuvudkontor: Sundstorget 5, 252 21 HelsingborgKurscentrum: Stora Varvsgatan 6 A, 211 19 MalmöTelefon 040-617 07 20 www.edument.se E-post [email protected]

För bokning och mer information, [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 nyhetsbrevAnmäl dig på www.edument.se så får du vårt nyhetsbrev och missar ingen viktig information från oss.