IT-kurs
Du har valgt: Systemutvikling
Nullstill
Filter
Ferdig
Østensjø 3 dager 12 200 kr
25 Mar
13 May
Kurset gir en introduksjon til de viktigste sidene av det store og komplekse området som kalles nettverk og datakommunikasjon. Vi vil i løpet av kurset sette sammen et ne... [+]
Kurset Praktisk nettverkskurs, del 1 og del 2 er gode påbyggingskurs for de som ønsker en dypere og bredere praktisk (hands-on) gjennomgang av emnet.  MÅLGRUPPEKurset egner seg for de som skal ha en viss befatning med temaet nettverk og datakommunikasjon med hovedvekt på TCP/IP og Ethernet. FORKUNNSKAPERDet kreves ingen spesielle forkunnskaper, men det er en fordel å ha vært bruker i et datanettverk. MÅLSETTINGGi grunnleggende kunnskap om temaet nettverk og datakommunikasjon med hovedvekt på TCP/IP og Ethernet. SPRÅKUndervisningen og dokumentasjonen er på norsk.   KURSINNHOLD HVA ER ET DATANETTVERK? Gjennomgang av relevante begreper og definisjoner PROTOKOLLER - HVA ER DE, HVA GJØR DE OG HVORDAN VIRKER DE? Protokoller og lagdelte arkitekturer Dataforsendelse Innkapsling og PDUer LAN/WAN Definisjoner og forskjeller NETTVERKETS ENDESTASJONER Endesystemer, klienter og servere Forbindelsesorienterte og forbindelsesløse tjenester NETTVERKETS MELLOMLIGGENDE ENHETER Routere, switcher og lignende enheter Linjesvitsjing og pakkesvitsjing Multipleksing UTFORDRINGER I NETTVERKET Tidskritiske tjenester Båndbredde og hastigheter Forsinkelser og varierende forsinkelse Pakketap OSI-MODELLEN - EN MODELL FOR DATANETTVERK En levende modell for forståelse av nettverksinfrastruktur Gjennomgang av de forskjellige lagene og hvilke funksjoner de definerer ET ENKELT LAN BENYTTES SOM DEMONSTRASJON AV KONSEPTENE ETHERNET Fysisk og logisk topologi Teknologi Fast Ethernet (100 Mbps) Gigabit Ethernet (1000 Mbps) 10 Gigabit Ethernet (10.000 Mpbs) Enda raskere Ethernet   TRÅDLØST NETTVERK - 802.11 En kort gjennomgang av 802.11 a/b/g/n/ac CSMA/CA Adhoc-nettverk Kanalfordeling Roaming   SWITCHER Switchens oppgave og læremekanisme Spanning Tree - redundans i nettverket VLAN (Virtual LAN) Lag 3-switching Switcher i moderne nettverk   TCP/IP TCP/IP og OSI-modellen Adressering og enkel subnetting En enkel gjennomgang av TCP/IPs kjerneprotokoller Enkel gjennomgang av DHCP   ROUTERE Routerens funksjoner og virkemåte Routere og segmentering Statisk og dynamisk routing   SIKKERHET Hacking og cracking Vanlige og generelle angrep BRANNMURER OG IDS/IPS Forskjellige brannmurer Palo Alto Networks og smartere brannmurer HJEMMEROUTEREN Enhet med mange funksjoner Se flere av våre kurs her [-]
Les mer
Fredrikstad Oslo 2 semester 95 200 kr
05 Feb
02 Sep
03 Sep
Praktisk studie i installasjon, drift og administrasjon av nettverk og CISCO-teknologi. 60 studiepoeng. [+]
Nettverksadministrator – Lær IT ved å praktisere IT Studiet Nettverksadministrator med design er praktisk rettet, og gjennom opplæringen trenes studentene i installasjon, administrasjon og drift av servere og nettverk i klasserommet. I tillegg opparbeider studentene tilstrekkelig kompetanse til å foreta gode og relevante behovsanalyser som grunnlag for gjennomføring av IT-arbeid i bedrifter.  Gjennom studiet fokuserer vi på at studentene opparbeider tilstrekkelige kunnskaper og ferdigheter tilknyttet IT-sikkerhet. Næringslivet etterspør oppdatert kompetanse innen IT-sikkerhetsløsninger, og gjennom kombinasjon av teoretiske gjennomganger og praktisk trening opparbeider studentene nødvendige kunnskaper og ferdigheter i design av relevante sikkerhetsløsninger, samt konfigurering og implementering av konkrete sikkerhetstiltak. Studentene blir også trent i teamarbeid, og skal kunne gjennomføre konstruktivt arbeid som del av et team. IT-løsningene er i kontinuerlig utvikling og gjennom studiet fokuseres det derfor på hvordan man som utøver av IT-rettet arbeid kontinuerlig må oppdatere sin kompetanse for å være relevant. Studentene gis derfor god oversikt over kilder for kompetanseoppdatering innen de ulike områdene studiet omhandler. Studiet er utformet med basis i Windows- og Cisco-teknologi, og gir grunnlag for gjennomføring av flere sertifiseringer. Fredrikstad og Oslo FagAkademi er også testsenter, og tester tilknyttet aktuelle sertifiseringer kan derfor gjennomføres på skolen. Fredrikstad og Oslo FagAkademi er akkreditert som Cisco NetWorking Academy noe som innebærer at studentene har tilgang til Ciscos egne nettbaserte løsninger i tillegg til skolens egen Cisco-lab.    Praktisk undervisning Gjennom studiet jobber studentene med praktiske oppgaver. Studentene gjennomfører installasjon og drift av nettverk i skolens virtuelle servermiljø. Vi benytter varierte undervisningsformer som klasseromsundervisning, praktiske oppgaver, virkelighetsnære prosjekter etc. for å gjøre opplæringen mest mulig relevant og variert.    Jobbmuligheter Jobbmulighetene etter fullført studium er mange og kvalifiserer for en rekke jobber som nettverksadministrator, nettverksdesigner, driftskonsulent, systemkonsulent eller systemansvarlig i små og mellomstore bedrifter. Mange av våre tidligere studenter jobber også som en del av et driftsteam eller en konsulentgruppe i store virksomheter. Studiet og arbeidet med dette gir deg kunnskaper, ferdigheter og generell kompetanse som legger grunnlaget for å bli en viktig ressursperson i en IT-avdeling eller et IT-selskap. Siden studiet og pensum i dette er utformet i tråd med MS Windows og Cisco sine krav er jobbmulighetene også gode i utlandet og i store internasjonale selskaper.   Er du usikker på hva du skal studere? Hva skal jeg bli?  - Hva skal jeg studere?  - Hva bør jeg studere?  - dette er spørsmål som mange stiller seg. Valgmulighetene er mange. En fagskole har et praktisk fokus, og skiller seg tydelig fra en teori- og forskningsbasert utdanning ved høyskole/universitet. Næringslivet ønsker i økende grad å rekruttere personer med praktisk kompetanse som kan generere merverdi for bedriften fra første dag. En fagskoleutdanning tilfredsstiller disse ønskene fra næringslivet og hjelper deg raskere i jobb.  Hvis du er usikker på hva som passer for deg så ta gjerne kontakt med oss for en gratis og uforpliktende studiesamtale/veiledning. Vi hjelper deg å velge det som er passer best for deg. [-]
Les mer
5 dager 28 900 kr
This Oracle Database 12c: Introduction to SQL training helps you write subqueries, combine multiple queries into a single query using SET operators and report aggregated ... [+]
This Oracle Database 12c: Introduction to SQL training helps you write subqueries, combine multiple queries into a single query using SET operators and report aggregated data using group functions. Learn this and more through hands-on exercises.   Learn to: Understand the basic concepts of relational databases ensure refined code by developers. Create reports of sorted and restricted data. Run data manipulation statements (DML). Control database access to specific objects. Manage schema objects. Manage objects with data dictionary views. Retrieve row and column data from tables. Control privileges at the object and system level. Create indexes and constraints; alter existing schema objects. Create and query external tables. Course objectives: Identify the major structural components of the Oracle Database 12c Manage objects with data dictionary views Manage schema objects Retrieve row and column data from tables Run data manipulation statements (DML) in Oracle Database 12c Use scalar and correlated sub-queries Utilize views to display data Write SELECT statements that include queries Write multiple-column sub-queries Control database access to specific objects Create reports of aggregated data Create reports of sorted and restricted data Create tables to store data Display data from multiple tables using the ANSI SQL 99 JOIN syntax Employ SQL functions to retrieve customized data Read the official course description here.    [-]
Les mer
Nettbasert kurs 2 timer 299 kr
Lær å lage en avansert layout med CSS på 1-2-3 med nettkurs fra Utdannet.no [+]
Dette er fjerde del av vårt nettkurs som omhandler webutvikling. Dette kurset passer for deg som ønsker å lære hvordan man lager en layout ved hjelp av HTML og CSS. Kursinstruktør Espen Faugstad kommer til å vise hvordan du lager en statisk, flytende og responsiv layout. Med denne kunnskapen kan du lage både enkle og avanserte layouts. I starten av kurset lærer du å lage en flytende layout bestående av tre kolonner, ved hjelp av: Block, Inline, Inline-Block og Vertical Align. Deretter lærer du å lage en moderne layout ved hjelp av Float. Videre lærer du å plassere elementer på en side ved hjelp av Absolute, Relative og Fixed. Avslutningsvis lærer du å lage en responsiv layout. Innhold Du lærer å lage en avansert layout ved hjelp av HTML5 og CSS3 [-]
Les mer
3 dager 18 900 kr
In recent years, parallel hardware has become the norm. It's not unusual to discover that one's smartphone has a multi-core CPU these days! [+]
In recent years, parallel hardware has become the norm. It's not unusual to discover that one's smartphone has a multi-core CPU these days! At the same time, making calls to remote services has become common and users have come to expect highly responsive interfaces - both of which push developers towards asynchronous programming. Thankfully, the .Net Framework and C# language have been evolving to help us cope with these new realities and expectations. Of course, there have always been threads and locks - but today, we've many, many more options: concurrent collections, parallel looping constructs, PLINQ, Tasks, the new async/await keywords in C# 5, the Reactive Extensions (Rx), the TPL Dataflow library with its Actor-based approach... Each of them are suitable for different problems. So how do you know what to use when, and how to use them effectively? That's where this course comes in. It won't just teach you how to use all of these exciting new libraries. It will also help you to understand what kind of problem each one is aimed at, so that you can pick the appropriate solution to the challenges you face. It also provides clear explanations of pertinent theory and terminology, including a dive all the way down to the hardware level, so you'll have a strong grasp on what's really going on! Labs will provide an opportunity for you to try things out for yourself.   Day 1 Classifying Concurrency Parallel vs. asynchronous Task parallel vs. data parallel CPU-bound vs. IO-bound Shared vs. thread-local data Blocking, lock-free, wait-free, and progress bounds Understanding The Hardware Why did CPUs go multi-core?How CPU caches work with multi-core, and why it matters Why therad-local storage helps Why immutability helps The problem of false sharing Building Blocks Threads How many threads? The thread pool The Task abstraction Locking Monitors, the lock keyword Multiple Reader, Single Writer locks Deadlock Lock granularity The cost of locking Avoiding locking Concurrent Collections What are the concurrent collections? Concurrent queues, stacks, bags and dictionaries The blocking collection Queues and Staged Event Driven Architecture Other use cases Performance compared to locking the non-concurrent collections The Parallel Class Parallel for Parallel foreach Flow control in parallel loops Keeping thread local state in parallel loops Exceptions and parallel loops Cancellation Parallel invoke     Day 2 Asynchronous Programming Why threads aren't ideal for blocking operations ContinueWith and CPS (Continuation Passing Style) Why CPS transforms hurt, and how async/await help Exploring the new Async methods in .Net 4.5 Task combinators More On Asynchrony Understanding synchronization contexts Cancellation Task completion sources Integrating asynchrony and parallelism Introducing Rx The Enumerable/Observable duality IObserver and IObservable Producing and consuming simple event streams Subscription and unsubscription Familiar Linq Operators, the Rx way Converting enumerables to observables, and vice versa Applying Rx Using Rx with Windows Forms Using Rx with WPF Using Rx with async/await Understanding schedulers Writing tests for Rx code Other useful Rx bits Day 3 TPL DataFlow Agents and actors: the ideas behind dataflow parallelism Sources, targets and propagators Transforming Joining Batching Schedulers Implementing custom blocks Parallel LINQ A quick LINQ refresher Using PLINQ Understanding how PLINQ parallelizes queries Order (non-)preservation Merge options Cancellation Dealing with exceptions Custom aggregation functions Atomic Operations and Lock Free Data Structures The Interlocked class Basic atomic operations Atomic Compare And Swap (CAS) How to make any data structure lock free - at a cost Livelock, and the contrast with wait freedom The A-B problem Putting It All Together Mapping problems to suitable concurrent mechanisms Integrating approaches The importance of immutability Trends so far, and how the future may look [-]
Les mer
Oslo 3 dager 12 490 kr
10 Apr
19 Jun
Kurs i HTML5 og CSS3 er et kurs som fokuserer på en del av de nye elementene i HTML5, nye muligheter i CSS3, samt responsiv webdesign. Lær produksjon av moderne nettsid..... [+]
Semantisk web med HTML5, video, responsiv webdesign, CSS3 for uante visuelle effekter og nyttige funksjoner.   Kurs i HTML5 og CSS3 er et kurs som fokuserer på en del av de nye elementene i HTML5, nye muligheter i CSS3, samt responsiv webdesign. Lær produksjon av moderne nettsider med dette kurset.   Hvorfor velge dette kurset i HTML5 og CSS3? Du vil lære om de nye mulighetene CSS3 gir, ting som vil sette deg i stand til å lage fantastiske og moderne layouter og effekter, kun ved hjelp av CSS. Og, du vil lære om de nye HTML5-taggene og hva disse har å si for utvikling av en nettside i dag. Vi ser på hva som støttes i de ulike nettleserne og hvilke utfordringer vi står ovenfor. Hvordan løser vi dette slik at vi trygt kan bruke HTML5 og CSS3, selv det som ikke har støtte i eldre nettlesere. Responsiv webdesign - du vil lære om Media Queries for enkelt å produsere en nettside som er tilpasset både mobil, nettbrett og desktop, hvordan håndtere skalerbare bilder, menyer og annet innhold som skal tilpasse seg skjermstørrelsen.   Kursinnhold Responsiv webdesign Responsiv webdesign - hva er det, hvordan bruker vi det? Media Queries: tilpasse sidene til ulike skjermoppløsninger (skjerm, nettbrett, telefon) Multi-kolonne layout Hvis tid: workshop hvor du kan bruke det du har lært på kurset til produksjon av eget prosjekt HTML5 HTML5 Doctype, nye HTML5 tagger, struktur og semantikk, håndtering av HTML5 i dagens (og gårsdagens) nettlesere Skjema: nye input elementer og attributter i skjema Audio og video: hva gjør vi der hvor HTML5-video ikke støttes? Lage en offline-versjon av websiden som kan lastes ned som en webapp på iPhone/iPad (portrett/landskaps visning, programikon). Hva er CSS3? Du får en god innføring og "oppskrifter" på hva som støttes av ulike nettlesere og hva du bør gjøre der hvor det ikke er støtte. Hvordan CSS3 kan forbedre hastigheten på nedlasting av sider og minske utviklingstiden? Visuelle effekter som f.eks runde hjørner, gradienter, skyggeeffekter, opacity m.m. uten bruk av bilder Flere bakgrunnsbilder på samme element, skalering, rammer av bilder m.m. Nye avanserte selektorer som lar deg formatere spesifikke elementer - automagisk! Pseudo-class og pseudo-elementer Rotering av innhold Webfonter Transparente farger (HSLA, RGBA)   Internkurs i HTML5 og CSS3 Våre kurs tilbys også som internkurs, på din arbeidsplass, over hele landet. Ta kontakt for mer informasjon: kurs@qross.no.   Uttalelser fra kunder Les flere uttalelser her. [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
Installasjon, konfigurering og bruk av epost-tjener og Outlook klient. Bruk av PowerShell for å drifte Exchange server. Installasjon, konfigurering og bruk av SQL-tjener.... [+]
Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Kunnskaper om Windows server eller gode generelle nettverkskunnskaper eller tilsvarende. Innleveringer: 8 av 12 øvinger må være godkjent. Personlig veileder: ja Vurderingsform: 3 timers individuell skriftlig eksamen Ansvarlig: Jostein Lund Eksamensdato: 02.12.13 / 05.05.14         Læremål: KUNNSKAPER:Kandidaten:- har innsikt i drift av epost- og database-servere- kjenner til løsninger for å eksportere og importere data for epost- og database-servere FERDIGHETER:Kandidaten kan:- installere, konfigurere, drifte og sikre en Exchange epost-server- sette opp og distribuere Outlook til klienter- bruke PowerShell til å automatisere driftsoppgaver i Exchange- installere, konfigurere og drifte en SQL server GENERELL KOMPETANSE:Kandidaten har:- perspektiv og kompetanse i å velge riktige og tilpassete driftsløsninger- kompetanse i å formidle driftsterminologi, både muntlig og skriftlig Innhold:Installasjon, konfigurering og bruk av epost-tjener og Outlook klient. Bruk av PowerShell for å drifte Exchange server. Installasjon, konfigurering og bruk av SQL-tjener. Utveksling av data mellom løst sammenkoblede systemer. Finne, dele og publisere informasjon. Følgende programvare vil bli gjennomgått som supplement for å belyse den teoretiske gjennomgangen: Microsoft Exchange Server, Microsoft SharePoint Portal Server, Microsoft SQL Server. Nødvendig programvare kan fritt lastes ned.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Drift av MS Exchange og MS SQL Server 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.   [-]
Les mer
Nettbasert kurs 1 time 299 kr
Lær HTML på 1-2-3 med nettkurs fra Utdannet.no [+]
Dette er første del av vårt nettkurs som omhandler webutvikling. I denne delen kommer du til å lære hva HTML er, hvorfor det er nyttig og hvordan du tar det i bruk. Kursinstruktør Espen Faugstad vil guide deg gjennom hele prosessen, og i slutten av kurset har du laget din egen nettside ved hjelp av HTML. I begynnelsen av kurset lærer du å skrive HTML. Dette omfatter hvordan du legger til overskrifter, paragrafer, lister, linker og bilder. Du lærer også hvordan du definerer strukturen til en nettside ved hjelp av HTML. Innhold Lær å lage en HTML5-basert nettside Lær å bruke en tekstredigerer [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
Introduksjon til Windows Phone, live tiles og panorama view, installasjon av nødvendig programvare, Hello World, deployment av applikasjoner på telefonen eller emulator, ... [+]
  Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Grunnleggende erfaring med objektorientert programmering er en fordel. Innleveringer: Øvinger: 6 av 8 må være godkjent. Større eller mindre øvinger tilsvarende 8 øvinger hvor 6 må være godkjent før endelig karakter settes. Personlig veileder: ja Vurderingsform: Karakter settes basert på et prosjekt som gjennomføres individuelt. Prosjektet gjennomføres mot slutten av emnet. Ansvarlig: Atle Nes         Læremål: KUNNSKAPERKandidaten:- kjenner til grensesnittet og egenskaper ved Windows Phone- kjenner til ulike programmeringsspråk som kan benyttes ved utvikling av applikasjoner på Windows Phone- kan forklare hvordan en Windows Phone applikasjon publiseres på Marketplace FERDIGHETER:Kandidaten:- kan installere nødvendig programvare på egen datamaskin for å komme i gang med applikasjonsutvikling for Windows Phone- kan utvikle enkle mobilapplikasjoner basert på C# eller VB og XAML (Silverlight)- kan deploye en Windows Phone applikasjon til egen telefon eller til emulator- kan bestemme layout og orientering- kan legge til ulike kontrollere og håndtere hendelser- kan legge til multimedia-elementer- kan utnytte telefonens egenskaper ved hjelp av Windows Phone SDK GENERELL KOMPETANSE:Studenten får en grunnleggende innføring i utvikling av applikasjoner for mobiltelefoner med Windows Phone Innhold:Introduksjon til Windows Phone, live tiles og panorama view, installasjon av nødvendig programvare, Hello World, deployment av applikasjoner på telefonen eller emulator, XAML, layout og orientering, touch og navigasjon, ulike kontrollere og hendelser, multimedia (bilder, lyd og video), Windows Phone SDK, utnyttelse av telefonens egenskaper (GPS, akselerometer, kontaktliste, kamera), publisering av applikasjoner på Marketplace.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Applikasjonsutvikling for Windows Phone 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.   [-]
Les mer
3 dager 18 000 kr
TOGAF9 Level 2 Certified er tredagers sertifiseringskurs som er fokusert på gi deltakerne en dypere forståelse av TOGAF rammeverket. Etter endt kurs er man i stand til ..... [+]
The TOGAF® 9 Level 2 Certified course is a 3-day, interactive, classroom-based learning experience. The course focuses on giving the participants a deeper understanding of the TOGAF™ 9 framework, building on the foundational knowledge and comprehension of Level 1, preparing for the Level 2 certification exam. The purpose of certification for TOGAF 9 Level 2, known as TOGAF 9 Certified, is to provide validation that in addition to the knowledge and comprehension of TOGAF 9 Foundation, the candidate is able to analyze and apply this knowledge. The learning objectives at this level therefore focus on application and analysis in addition to knowledge and comprehension. Individuals certified at this level will have demonstrated their understanding of: The ADM phases in development of an enterprise architecture Architecture Governance in development of an enterprise architecture The Architecture Content Framework The concept of Building Blocks The Stakeholder Management Technique The Content Metamodel The recommended techniques for developing an enterprise architecture The TOGAF Technical Reference Model and how to use it to meet an organization’s needs The TOGAF Integrated Information Infrastructure Reference Model The content of the key deliverables of the ADM cycle How an enterprise architecture can be partitioned to meet the specific needs of an organization The purpose of the Architecture Repository How to apply iteration and different levels of architecture with the ADM How to adapt the ADM for security SOA as a style of architecture The role of architecture maturity models in developing an enterprise architecture The purpose of the Architecture Skills Framework and how to apply it within an organization [-]
Les mer
4 dager 28 000 kr
TOGAF Certification Course V9.1 v9.1 [+]
TOGAF is the foremost generic framework in the field of Enterprise Architecture (EA). This course provides guidance on what to do to establish an architecture practice and how to use it in connection with planning the longer-term transformation of the enterprise (strategic architecture), and designing capabilities to support and sustain the transformation. This course will benefit: Practicing architects from complex organizations looking for a set of defined processes to help in the organization, governance and management of architecture teams and multiple architecture projects. Experienced architects looking for details on the elements of sound architectural process and practice. Senior managers, such as Project Managers and Service Managers, who wish to gain a full appreciation of architecture practice. Aspiring architects commencing their career wishing to obtain recognized EA certification. This TOGAF® accredited course examines how practitioners can base their activities on a set of well-defined processes. It examines the framework as a whole, including the numerous techniques to assist in organizing, governing and now in this version, describing, architecture. It incorporates recommendations on how to adapt the framework to deal with issues such as Security and Service-oriented Architecture. The course prepares participants to take the combined TOGAF® 9.1 Foundation and Certified exams (Level 1 & 2). During the course delegates will be helped to prepare for this combined exam. For full details of the TOGAF® certification scheme, visit the following link: www.opengroup.org [-]
Les mer
3 dager 18 900 kr
What is Domain Driven Design (DDD) really about? How might Command Query Responsibility Segregation (CQRS) help us to build better software? Far from being esoteric conce... [+]
What is Domain Driven Design (DDD) really about? How might Command Query Responsibility Segregation (CQRS) help us to build better software? Far from being esoteric concepts, they can be harnessed by everyday developers to create long-lasting, flexible solutions. DDD and CQRS are gaining in popularity because they attack genuine challenges in software development. This course balances explaining important underlying theory with both design- and code-focused exercises, giving participants both understanding and new practical development skills. Rather than teaching a framework, the course teaches a factoring and some ways to implement it, highlighting the key pitfalls to avoid along the way. During the course, a small application will gradually be built up from scratch. The course also includes coverage of testing, how to apply the insights from the course to existing systems and how to scale out a system developed using CQRS. Read more about CQRS and DDD on the CQRS FAQ   About the instructor Carl has extensive experience in software development and software architecture, both in active use, blogging, and teaching. He uses a variety of programming languages daily. Carl has worked in the software industry for the last 15 years. His experience spans over a wide range of paradigms and platforms, and he has developed everything from custom web site design and bioinformatics toolkits to grammar engines and compilers. His specialty is to make systems coordinate and systematize large amounts of heterogeneous data - or, more casual, "bringing order out of chaos." He also likes to heal major systems that are in need of an architect.   Day 1 The Challenge of "Database Driven" Software Development Types of complexity Scaling and consistency Testing Integration Introduction to Domain Driven Design Domains and Domain Models Ubiquitous Language Exercise on building a domain model Bounded Contexts Why boundaries matter Context Maps Decomposition in the domain Composition in the UI Exercises on boundary hunting Commands, Queries and Events Normalization and denormalization Write models and read models Events as the write-side/read-side link Eventual consistency and its consequences Designing commands Designing queries Exercise on command and query design Message Busses Messages as decoupling Publish/Subscribe Send vs. Publish Building a simple message bus Exercise on message bus implementation Write Side Architecture Command handlers State sourcing vs. event sourcing Introduction to aggregates Building up aggregates from past events Transactional safety Exercise on command handlers and aggregates Day 2 BDD Style Testing Introduction to BDD Commands, Events and BDD Building a simple test framework Exercise on BDD Event Stores Existing options Building an event store on top of an RDBMS Implementing a repository using an event store Advantages of freeing aggregate representation from persistence Optimizations using snapshots Exercise on building an event store Advanced Aggregate Design Finding aggregate boundaries Coping with relationships Exercise on aggregate design Building Read Sides Overall approach Relational DB read sides NoSQL read sides Other options Re-building and introducing new read sides Exercise on building read sides Day 3 Sagas What is a saga? Different types of saga Handling saga state Building a simple saga framework Exercise on sagas Evolving a System Refining domain models Handling changes to commands Event versioning Handling event upgrade Exercise on event upgrading CQRS, DDD and Existing Codebases Introducing bounded contexts to existing systems Separating commands and queries Migrating towards event sourcing Scaling out Using the read/write separation to scale Scaling write sides by bounded context and by aggregate Scaling within an aggregate Message distribution and reliability Message queues and ESBs Other Opportunities Parallel development and outsourcing Recreating previous states for debugging   [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
Utvikling av Android-applikasjoner via bruk av emulator. Noen stikkord: Intents, grafiske brukergrensesnitt, lagring av data, bruk av ulike typer filer (for eksempel layo... [+]
Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: LC191D Videregående programmering eller tilsvarende kunnskaper i objektorientert Java-programmering Innleveringer: Øvinger: 8 av 8 må være godkjent.  Personlig veileder: ja Vurderingsform: Faget vurderes til bestått/ikke bestått basert på 8 innleverte øvingsoppgaver. Ansvarlig: Tomas Holt   Læremål: Forventet læringsutbytte:Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte: KUNNSKAPER:Kandidaten:- kan gjengi livssyklusen til en Android-applikasjon.- kan redegjøre for nødvendige bestanddeler i en Android-applikasjon.- kan gjengi MVC-prinsippet og hvordan dette brukes i forbindelse med Android-applikasjoner. FERDIGHETER:Kandidaten:- kan sette opp utviklingsmiljø og lage applikasjoner for Android-plattformen.- kan bruke emulator for kjøring av applikasjonene.- kan lage grafiske Android-applikasjoner, hvor GUI-komponentene både kan lages via Java-kode og XML-filer.- kan lage Android-applikasjoner hvor data kan lagres i minnet og på permanent lager.- kan benytte Android sin intents-mekanisme.- kan benytte Android-plattformens mekanismer for å lage applikasjoner tilpasset internasjonalisering.- kan lage trådede Android-applikasjoner.- kan lage forbindelsesorienterte nettverksløsninger vha. av Java Socket API'en. GENERELL KOMPETANSE:Kandidaten:- kan bruke API-dokumentasjon og andre ressurser til å skaffe seg nødvendige ferdigheter ved utvikling av funksjonalitet som ikke er dekket i emnet. Innhold:Utvikling av Android-applikasjoner via bruk av emulator. Noen stikkord: Intents, grafiske brukergrensesnitt, lagring av data, bruk av ulike typer filer (for eksempel layoutfiler, bildefiler, xml-filer), nettverksprogrammering, trådprogrammering, spillprogrammering, sensorer (for eksempel kamera og gps), location-based services, internasjonalisering.Les mer om faget herDemo: Her er en introduksjonsvideo for faget Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag Applikasjonsutvikling for Android 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg. [-]
Les mer
Nettstudier 1 semester 4 980 kr
På forespørsel
Datatyper, betingelser og løkker, uttrykk, funksjoner, funksjonsbibliotek, tabeller, tekststrenger, strukturer, klasser og objekter, datafiler, sortering, søking. Program... [+]
  Studieår: 2013-2014   Gjennomføring: Høst Antall studiepoeng: 5.0 Forutsetninger: Emnet gir en innføring i programmering og krever ingen bestemte forkunnskaper. Innleveringer: Innleverte øvinger. Det blir gitt 10 øvinger, 8 må være godkjent for å kunne gå opp til eksamen. Personlig veileder: ja Vurderingsform: Skriftlig eksamen, individuell, 4 timer,  Ansvarlig: Tore Berg Hansen Eksamensdato: 06.12.13         Læremål: KUNNSKAPER:Kandidaten:- kan definere, gjenkjenne og forklare de grunnleggende konsepter for programmering i C++ så som programmers struktur, nøkkelord, spesialtegn, datatyper, algoritmer, kontrollstrukturer, operatorer, funksjoner og uttrykk- kan forklare gangen fra kildekode til ferdig kjørbart program inkludert bruken av redigeringsprogram, kompilator og lenker og disses plass i integrerte programmeringsomgivelser- kan gjøre rede for begrepene enkle og sammensatte datatyper samt en- og flerdimensjonale tabeller- kan forklare den objektorienterte tankegangen og bruk av klasser FERDIGHETER:Kandidaten:- kan lage programmer i C++ som demonstrerer bruk av funksjoner, algoritmer og kontrollstrukturer- kan lage programmer som bruker tabeller- kan lage programmer som bruker datafiler- kan lage programmer som viser bruk av objekter- kan lage programmer satt sammen av flere filer GENERELL KOMPETANSE:Kandidaten:- er oppmerksom på at emnet er en introduksjon til programmering i C++ og at det er mye mer å lære spesielt om objektorientert programmering Innhold:Datatyper, betingelser og løkker, uttrykk, funksjoner, funksjonsbibliotek, tabeller, tekststrenger, strukturer, klasser og objekter, datafiler, sortering, søking. Program som består av flere filer. Bruk av "header"-filer. Kompilering og lenking i integrerte programmeringsomgivelser og bruk av "debugger". Algoritmer, skrittvis forfining, testing og feilsøking.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Dette faget går: Høst 2013    Fag Programmering i C++ 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.    [-]
Les mer
1 time 4 950 kr
EKSPRESS - Vi blir ferdig på 1 dag. Vi snakker Norsk og Engelsk: This course is an advanced course to in deep understands the test processes in ISO/IEC/IEEE 29119 intern.... [+]
Dette kurset går gjennom hva du kan dra nytte av fra den nye ISO-standarden for testprosesser. Standarden gjelder for både tradisjonelle og smidige utviklingsmetoder. Kurset gir deg forståelsen av testprosesser slik de er bygget opp i ISO-standarden. Du lærer hvordan testingen kan gjøres mer effektiv og flere feil kan oppdages. Kurset er tilpasset deg som jobber med softwaretutvikling, enten du er tester, testleder, prosjektleder, scrum master, produkteier eller utvikler. Etter kurset får du gratis tilgang til å ta sertifiseringstesten innen ISO 29119. Alle deltakere på kurset får også den nyttige boka “Test processes ISO 29119” uten ekstra kostnad. Boka er et ypperlig oppslagsverk etter fullført kurs. For deg som ikke er kjent med denne nye ISO-standarden er dette en internasjonal teststandard som går dypere enn test på Foundation-nivå. Den støtter testprosesser på organisasjonsnivå, så vel som testledelsesnivå og dynamisk testnivå. ISO/IEC/IEEE 29119 har erstattet flere tidligere standarder og er under løpende revisjon og utvikling. Den erstatter også den kjente IEEE829 som vi ofte bruker i forbindelse med testplaner. På kurset lærer du: Software testing – Test processes Advanced Organizational Test Process Test Management Processes Dynamic Test Processes Test documentation on traditional and agile projects Kurset ledes av Steen Lerche-Jensen og er lagt opp med øvelser og diskusjoner. Hensikten er at du skal lære mest mulig på kortest mulig tid og ta kunnskapen i bruk med en gang du kommer tilbake på jobb. Materialet og gjennomgang er på Engelsk, men jeg prater Norsk, eller Dorsk som jeg kaller det (Danske/Norsk). Har bott i Norge siden 1998, så det går sikkert bra. Steen Lerche-Jensen er en av Nordens fremste eksperter på test og testledelse. Han har jobbet 11 år som utvikler, før han har brukt de siste 16 årene som freelance testleder på oppdrag for ledende virksomheter i hele verden. Lerche-Jensen baker inn sine praktiske erfaringer i kursene han holder og får svært gode tilbakemeldinger fra tidligere kursdeltagere. Han er akkreditert kursholder i alle ISTQB-nivåene Gå ikke glipp av muligheten til å bli mer profesjonell innen testing. Sørg for at ubehagelige overraskelser ikke forekommer! [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.