IT-kurs
Du har valgt: Systemutvikling
Nullstill
Filter
Ferdig

-

82 treff i Systemutvikling

Sorter på søkerangering, kursnavn, pris, sted, kursdato


Oslo 5 dager 22 900 kr
29 May
This course provides thorough coverage of the VB language and .NET Framework 4.5. The course runs on Visual Studio 2012 and Windows 8. All of the latest language features... [+]
  Introduction to VB and .NET: .NET Framework building blocks; Hello world in VB; Using Visual Studio 2012; Namespaces and assemblies Core VB Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; Using implicit types More VB Programming Constructs: Defining methods; Input, output, and optional parameters; Method overloading; Arrays; Structures Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; Defining new exception classes; Defining Using blocks Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions Additional Language Features: Operator overloading; Extension methods; Object initializers; Anonymous types Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators File Handling: Using the DriveInfo, DirectoryInfo, and FileInfo classes; Using the Directory and File classes; Using stream readers and writers; Serialization Managing Data: .NET data providers; Connecting to a database; Executing a query; Result sets; DataSets; Using the Entity Framework Creating XAML-based User Interfaces Overview of Windows Presentation Foundation; Getting started with XAML; Implementing event handlers; Data binding WCF and Data Services: Overview of Windows Communication Foundation; Creating a service; Hosting a service; Creating a client; Implementing and using WCF data services Multithreading, Tasks, and Asynchronous Operations:Invoking methods asynchronously via delegates; Creating threads programmatically; Synchronization; Parallel programming; PLINQ; Asynchronous programmingprogrammatically Integrating with Unmanaged Code: Dynamic programming concepts; The Dynamic Language Runtime Additional .NET Techniques: Reflection; Assembly management; Attributes; Encryption and decryption [-]
Les mer
Oslo 5 dager 24 750 kr
12 Jun
Kursinstruktør    Lloyd Roden Loyd har over 30 års er faring fra IT-bran... [+]
Kursinstruktør    Lloyd Roden Loyd har over 30 års er faring fra IT-bransjen. Han har jobbet som utvikler, ledet en uavhengig test gruppe innenfor et programvarehus og har jobbet 10 år i  UK-baserte Grove Consultants som konsulent/partner. I 2011 startet han eget konsulentselskap med software testing som spesialfelt. Lloyd har holdt foredrag på konferanser som STAREAST, STARWEST, Eurostar, AsiaSTAR, Software Test Automation, Test Kongressen, og Unicom m.fl. Lloyd Rodens verdier:"Jeg ønsker at arbeidet som jeg gjør, enten det er i form av rådgivning eller opplæring, må være relevant, praktisk og må gjøre en forskjell for den enkelte samt organisasjonen. Det er viktig for meg at deltakerne på mine kurs forbedrer sine ferdigheter i softwaretesting, og at dette til slutt vil gjenspeile seg i den forbedrede kvaliteten på produktene som leveres av organisasjonen." " Kursinnhold ISTQB Advanced Level: Test Manager (TM)This 5-day course is aimed at Test Managers wishing to attain a higher qualification in software testing leading on from the ISTQB Foundation Certificate. The TM course builds upon the Foundation syllabus and provides essential skills for every Test Manager.The course is highly practical and laptops are recommended. On completion the Test manager will be able toƒ1. Manage a testing project by implementing the mission, goals and testing processes established for the testing organisation.2. Organise and lead risk identification and risk analysis sessions and use the results of such sessions for test estimation, planning, monitoring and control. They will learn specific risk mitigation activities to determine residual risk and can report them to project stakeholders so that informed decisions can be made.3. Create and implement test plans consistent with the organisational policies and test strategies.4. Estimate test effort and resource usage for projects using a variety of estimation techniques.5. Continuously monitor and control the test activities to achieve project objectives.6. Assess and report relevant and timely test status to project stakeholders.7. Identify skills and resource gaps in their test team and participate in sourcing adequate resources.8. Identify and plan necessary skills development within their test team.9. Process a business case for test activities, which outlines the cost and benefits expected.10. Ensure proper communication within the test team and with other project stakeholders.11.  Participate in and lead test process improvement initiatives.12.  Plan and implement the selection of different types of tools, including open-source and custom-built tools, such that risks, costs, benefits and opportunities are adequately considered.Utilities, tools and templates will be provided during the course to help the Test Manager in their daily tasks.ExamThe exam will be scheduled the first workday after course completion.The ISTQB Advanced  TM exam is a 3-hour multiple choice exam with the pass mark being 65%. There is an extra 45 minutes allowed for candidates whose first language is not English.You must hold the ISTQB Foundation certificate in software testing in order to sit this exam. [-]
Les mer
Oslo 3 dager 18 900 kr
22 May
JavaScript is everywhere today, and there's no way around it. Now you can even run JavaScript on the server with node.js. Why not embrace this powerful language and learn... [+]
JavaScript is everywhere today, and there's no way around it. Now you can even run JavaScript on the server with node.js. Why not embrace this powerful language and learn the secrets. The need for proficient JavaScript programmers is increasing, and this course will give you a good basis to take on this role. The course teaches the JavaScript programming language from the ground up. It also gives an introduction to JavaScript ecosystem and APIs/tooling that is relevant for today's frontend (and backend!) programmers. The course has a practical format with roughly a 50/50 time split between lectures/discussions and exercises. Delegates are expected to have basic programming knowledge through experience with at least one other programming language. HTML and CSS alone is not enough background to take this course, as introductory programming concepts are not part of the course. Course structure: Day one focuses on the basic syntax of the language, as well as its built-in types.  Day two focuses on functions, objects, closures and how to combine these to create abstractions.  Day three focuses on asynchronous JavaScript, and also gives an overview of debugging, the ecosystem and tooling available for building JavaScript applications.  Course workshop: Exercises require a text editor and browser of the delegates choice. Programutvikling provides the necessary machines, but delegates may use their own computers if they want.  Pre-requisites: Delegates should be proficient with at least one other programming language. HTML and CSS alone is not enough background to take this course. Delegates will benefit from experience with web technologies such as HTML and CSS, but it is not strictly necessary. [-]
Les mer
Oslo Bergen 5 dager 22 900 kr
03 Apr
24 Apr
19 Jun
ASP.NET Core is new in Visual Studio 2015, and is a revolution in the world of Microsoft web development. [+]
This course covers the latest APIs and development techniques for creating dynamic, modular, and testable web sites. Well explore the new features available in ASP.NET Core and show how to get the best out of the latest toolset and integration possibilities. What you will learn ASP.NET Core principles MVC architecture and benefits Creating views, view components, and tag helpers Using ASP.NET dependency injection and configuration Test-driven development Navigation and state management Creating RESTful services using Web API ASP.NET Identity security Creating Single Page Applications (SPAs)   About Andy Olsen - the author and instructor of the courseAndy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.   Introduction to ASP.NET Core: Introduction to .NET Core; ASP.NET Core essentials; Creating a simple ASP.NET Core web app; A closer look at ASP.NET Core middleware; Creating custom OWIN middleware components Getting Started with MVC: Introduction to ASP.NET Core MVC; Understanding controllers; Understanding views; Layout pages; A closer look at Razor syntax Creating a Complete ASP.NET MVC Application: Design considerations; Defining models and views; Handling form submissions; Additional techniques; Asynchronous action methods Tag Helpers: Introduction to tag helpers; UI tag helpers; Link and script tag helpers; Environment tag helper; Cache tag helper Structuring ASP.NET Core MVC Applications: Design considerations; Defining the domain model; Defining the Web application Dependency Injection, Configuration, and Entity Framework: Dependency injection principles; DI in ASP.NET Core; Configuration in ASP.NET Core; Using Entity Framework Core Test Driven Development with ASP Core MVC: TDD principles; Unit testing frameworks for .NET Core; XUnit.net walkthrough; Unit testing ASP.NET MVC controllers; Mocking Defining Custom Tag Helpers: Custom tag helpers; Tag attributes; Additional techniques; Worked example: Pagination tag helper Implementing Navigation: Defining view-model classes; Implementing data filtering in a controller; Understanding the routing mechanism; Adding custom entries to a route table; Defining defaults, parameters, and validation; Generating URLs and hyperlinks; Custom route constraints State Management: Using hidden fields; Session and application state; Custom model bindings Creating RESTful Services using Web API: Overview of Web API; Building servers and clients; Content negotiation; Attribute routing; Custom model binding; Invoking RESTful services from Ajax clients Security using ASP.NET Identity: Security concepts; Overview of ASP.NET Identity; Customization possibilities using ASP.NET Identity Creating Single Page Applications: Overview of SPAs; Using GruntJS, NPM, and Bower support; Overview of AngularJS and Bootstrap [-]
Les mer
Oslo 4 dager 19 850 kr
Kursinstruktør    Lloyd Roden Loyd har over 28 års er faring fra IT-brans... [+]
Kursinstruktør    Lloyd Roden Loyd har over 28 års er faring fra IT-bransjen. Han har jobbet som utvikler, ledet en uavhengig test gruppe innenfor et programvarehus og har jobbet 10 år i  UK-baserte Grove Consultants som konsulent/partner. I 2011 startet han eget konsulentselskap med software testing som spesialfelt. Lloyd har holdt foredrag på konferanser som STAREAST, STARWEST, Eurostar, AsiaSTAR, Software Test Automation, Test Kongressen, og Unicom m.fl. Lloyd Rodens verdier:"Jeg ønsker at arbeidet som jeg gjør, enten det er i form av rådgivning eller opplæring, må være relevant, praktisk og må gjøre en forskjell for den enkelte samt organisasjonen. Det er viktig for meg at deltakerne på mine kurs forbedrer sine ferdigheter i softwaretesting, og at dette til slutt vil gjenspeile seg i den forbedrede kvaliteten på produktene som leveres av organisasjonen." Kursinnhold ISTQB Advanced Level: Test Analyst (TA)This 4-day course is aimed at Test Analysts wishing to attain a higher qualification in software testing leading on from the ISTQB Foundation Certificate. The TA course builds upon the Foundation syllabus and provides essential skills for every Test Analyst.The course is highly practical and laptops are recommended. On completion the Test analyst will be able toƒ1. Perform the appropriate testing activities based upon the software development lifecycle being used.2. Determine the proper prioritization of the testing activities based on the information provided by the risk analysis.3. Select and apply appropriate testing techniques to ensure that tests provide an adequate level of confidence, based upon defined coverage criteria. Techniques covered include:a. Equivalence partitioningb. Boundary value analysisc. Decision tablesd. State transition testinge. Use case testingf. Classification treesg. Pairwise testingh. Domain analysis i. User storiesj. Exploratory testing andk. Defect based techniquesCharacteristic test techniques include:a. Accuracyb. Suitabilityc. Interoperabilityd. Usability and e. Accessibility 4. Provide the appropriate level of documentation relevant to the testing activities.5. Determine the appropriate types of functional testing to be performed.6. Assume responsibility for the usability testing for a given project.7. Effectively participate in formal an informal reviews with stakeholders, applying knowledge of typical mistakes made in work products.8. Design and implement a defect classification scheme.9. Apply tools to support an efficient testing process.ExamThe exam will be scheduled the first monday after course completion.The ISTQB Advanced TA exam is a 3-hour multiple choice exam with the pass mark being 65%. There is an extra 45 minutes allowed for candidates whose first language is not English.You must hold the ISTQB Foundation certificate in software testing in order to sit this exam. [-]
Les mer
Oslo Bergen 5 dager 26 000 kr
24 Apr
24 Apr
08 May
The TOGAF® 9 Level 1 and 2 Combined course is an interactive, classroom-based learning experience. The course covers the curriculi of both Level 1 and level 2. [+]
The TOGAF® 9 Level 1 and 2 Combined course is an interactive, classroom-based learning experience. The course covers the curriculi of both Level 1 and level 2. The Foundation level content enables participants to successfully complete the associated TOGAF Level 1 exam, known as TOGAF 9 Foundation. The certification provides validation that the candidate has gained knowledge of the terminology, structure, and basic concepts of TOGAF 9, and understands the core principles of Enterprise Architecture and TOGAF. The TOGAF 9 Level 2 content focuses on the practical application of TOGAF framework, building on the foundational knowledge and comprehension of Level 1, using practical scenarios to enforce concepts. [-]
Les mer
Oslo 5 dager 19 980 kr
24 Apr
12 Jun
I løpet av 5 dager vil du få en grundig gjennomgang av både HTML og CSS, inkludert HTML5 og CSS3. [+]
Innføring i HTML og CSS, kurs i HTML5 og CSS3, responsiv webdesign   Ukeskurs i HTML(5) og CSS(3) er et 5-dagers kurs hvor du først får en innføring i HTML og CSS for deretter å lære om nye elementer i HTML5, nye muligheter i CSS3, samt responsiv webdesign. Kurset kombinerer våre kurs innføring i HTML og CSS og kurs i HTML5 og CSS3.   Hvorfor velge dette kurset? I løpet av 5 dager vil du få en grundig gjennomgang av både HTML og CSS, inkludert HTML5 og CSS3 og responsiv webdesign. Kurset kombinerer følgende kurs: Innføring i HTML og CSS, responsiv webdesign og kurs i HTML5 og CSS3.   Kursinnhold Dag 1, 2 og 3 Innføring i HTML, tagger, atributter, regler for navngiving av filer og mapper Linker og menyer Bilder og bakgrunnsbilder Strukturering av tekst: overskrifter, avsnitt, linjeskift, non breaking space, lister, tabeller m.m. Introduksjon til CSS CSS syntax og ulike type stiler: tag, class, ID, Pseudo Elements, sammensatte stiler Inline Styles, Internal Styles og External Styles Kommentering av kode Oppbygning av sider med DIV block vs inline elementer, Box model Posisjonering: Static, Relative, Absolute, Fixed Float Formatere tekst og annet innhold Testing av sider i ulike nettlesere Tilpasse layout til utskrift Overføring av filer til webserver via FTP 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 Dag 4 og 5 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 HTML(5) og CSS(3) 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
Bergen Oslo 3 dager 17 900 kr
26 Apr
10 May
12 Jun
This course gets you started with the C# language and the .NET framework. It will help you to understand the basic syntax and cover the most important parts of the class ... [+]
This course gets you started with the C# language and the .NET framework. It will help you to understand the basic syntax and cover the most important parts of the class library. It will also give you a solid foundation in object oriented development, covering both inheritance and interface implementation. The course is delivered by experienced developers who will show you the best way to write C# according to modern best practices.     Day 1 The .NET platform and Visual Studio Overview of the .NET framework and C# Different project templates Building and running projects   Language constructs Basic data types Operators Declaring and using variables Namespaces Arrays Flow control and loops   Classes Writing your own classes Adding behaviour through methods     Day 2 Generic collections Lists, queues and stacks Dictionaries IEnumerables and foreach loops   OOP basics Member access modifiers Data encapsulation Writing properties and get/set accessors Constructors Designing with objects   Inheritance Inheriting behaviour from base classes Virtual methods and overriding Abstract classes and methods How to use inheritance appropriately   Interfaces What interfaces are Implementing interfaces Class inheritance vs interface implementation     Day 3 Garbage Collection and memory management Garbage collection overview Memory heaps and stacks Using ref and out parameters Structs vs classes Boxing and unboxing   Type conversion Type conversions Implicit and explicit conversion The Convert class   Exceptions and error handling Try ... Catch ... Finally syntax Catching multiple exception types Throwing exceptions Creating your own exception types   Built-in types Date and time Manipulating strings Reading from and writing to files Streams   [-]
Les mer
Oslo 3 dager 18 750 kr
05 Apr
28 Jun
Dette kurset forklarer det grunnleggende i softwaretesting. Det er basert på ISTQB- pensum og har blitt akkreditert av BCS Professional Certification (ISEB). Kurset inne... [+]
Kursinstruktør    Lloyd Roden Loyd har over 30 års er faring fra IT-bransjen. Han har jobbet som utvikler, ledet en uavhengig test gruppe innenfor et programvarehus og har jobbet 10 år i  UK-baserte Grove Consultants som konsulent/partner. I 2011 startet han eget konsulentselskap med software testing som spesialfelt. Lloyd har holdt foredrag på konferanser som STAREAST, STARWEST, Eurostar, AsiaSTAR, Software Test Automation, Test Kongressen, og Unicom m.fl. Lloyd Rodens verdier:"Jeg ønsker at arbeidet som jeg gjør, enten det er i form av rådgivning eller opplæring, må være relevant, praktisk og må gjøre en forskjell for den enkelte samt organisasjonen. Det er viktig for meg at deltakerne på mine kurs forbedrer sine ferdigheter i softwaretesting, og at dette til slutt vil gjenspeile seg i den forbedrede kvaliteten på produktene som leveres av organisasjonen." "Lloyd er en av de beste instruktørene jeg har hatt i mitt liv. Super flink!" "Særs godt kurs med mye fokus på praktiske oppgaver som gjør læring vesentlig lettere. Engasjert kursleder hjelper også. Kursleder starter på et nivå som alle føler seg komfortabel med"Alexander Røstum "Kurset var meget bra! Det er intensivt og lærerrikt. Kursleder er faglig meget dyktig og hans presentasjonsteknikk er eksepsjonelt bra! Jeg er godt fornøyd med kurset og kursfasilitetene!" Carl-Fredrik Røøk, Forsvaret - LOS-programmet Hvem vil ha nytte av kurset?Kurset er rettet mot du som arbeider med softwaretesting. Dette omfatter personer i roller som testere, testanalytikere, testingeniører, konsulenter, testledere, brukeraksepttestere og utviklere. Kurset er også egnet for alle som ønsker engrunnleggende forståelse av softwaretesting; som prosjektledere, businessanalytikere, IT-direktører og konsulenter. Kurset krever ingen forkunnskaper. Dette er et 3-dagers instruktørledet kurs med øvelser, prøveeksamener, omfattende notater og spill. En 1-times flervalgseksamen er planlagt på ettermiddagen på den tredje dagen. Eksamensavgiften er ikke inkludert og koster kr. 2600,- + mva. ForkunnskaperIngen. Men det er en fordel at du som ønsker å ta eksamen har minimum 6 måneders erfaring med testing.Varighet3 dager Mer om kursetSkills Gained•   Learn about the differences between the testing levels and targets•   Know how to apply both black and white box approaches to all levels of testing•   Understand the differences between the various types of review and be aware of Static Analysis•   Learn aspects of test planning, estimation, monitoring and control •   Communicate better through understanding standard definitions of terms•   Gain knowledge of the different types of testing tools and the best way of implementing those toolsCourse ContentFundamentals of TestingThis section looks at why testing is necessary, what testing is, and explains general testing principles, the fundamental test process, and psychological aspects of testing.Testing throughout the software lifecycleExplains the relationship between testing and life cycle development models, including the V-model and iterative development. Outlines four levels of testing:• Component testing• Integration testing• System testing• Acceptance testingDescribes four test types, the targets of testing:•   functional•   non-functional characteristics•   structural•   change-relatedOutlines the role of testing in maintenance.Static TechniquesExplains the differences between the various types of review, and outlines the characteristics of a formal review. Describes how static analysis can find defects.Test Design TechniquesThis section explains how to identify test conditions (things to test) and how to design test cases and procedures. It also explains the difference between white and black box testing. The following techniques are described in some detail with practical exercises :•   Equivalence Partitioning•   Boundary Value Analysis•   Decision Tables•   State Transition testing•   Statement and Decision testingIn addition, use case testing and experience-based testing (such as exploratory testing) are described, and advice is given on choosing techniques.Test ManagementThis section looks at organisational implications for testing and describes test planning and estimation, test monitoring and control. The relationship of testing and risk is covered, and configuration management and incident management.Tool Support for TestingDifferent types of tool support for testing are described throughout the course. This session summarises them, and discusses how to use them effectively and how best to introduce a new tool. The ExamThe Foundation Certificate is awarded to those who pass a written one hour multiple-choice exam which is set, moderated, marked and invigilated by the Information Systems Examination Board (ISEB). The ISTQB Foundation exam is a 1-hour, 40 question multiple choice exam. There is an extra 15 minutes allowed for candidates whose first language is not English.The pass mark is 65% (26/40) and there are no pre requisites to taking this exam.The ISTQB/BCS Professional Certification (formerly ISEB) Foundation Exam takes place on the third afternoon of the course. of the course. [-]
Les mer
Oslo 5 dager 22 500 kr
24 Apr
Kursinnhold About this CourseThis course provides an introduction to HTML5, CSS3, and JavaScript. Th... [+]
Kursinnhold About this CourseThis course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application.This course uses Visual Studio 2012, running on Windows 8. Audience Profile Audience Profile This course is intended for professional developers who have 6-12 months of programming experience and who are interested in developing applications using HTML5 with JavaScript and CSS3 (either Windows Store apps for Windows 8 or web applications). At Course Completion After completing this course, students will be able to: Explain how to use Visual Studio 2012 to create and run a Web application. Describe the new features of HTML5, and create and style HTML5 pages. Add interactivity to an HTML5 page by using JavaScript. Create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code. Send and receive data to and from a remote data source by using XMLHTTPRequest objects and jQuery AJAX operations. Style HTML5 pages by using CSS3. Create well-structured and easily-maintainable JavaScript code. Use common HTML5 APIs in interactive Web applications. Create Web applications that support offline operations. Create HTML5 Web pages that can adapt to different devices and form factors. Add advanced graphics to an HTML5 page by using Canvas elements, and by using and Scalable Vector Graphics. Enhance the user experience by adding animations to an HTML5 page. Use Web Sockets to send and receive data between a Web application and a server. Improve the responsiveness of a Web application that performs long-running operations by using Web Worker processes.   Kurset fører til eksamen 70-480 Sertifiseringsløp [-]
Les mer
Oslo Bergen 2 dager 14 900 kr
10 Apr
15 May
22 May
ASP.NET Core has arrived, and it packs a punch. This seminar gives you an accelerated jump-start into the new platform. [+]
We will showcase the new APIs, demonstrate the new tools and libraries, and explain the architectural differences on offer. By the end of the seminar you will be ready to make the jump with confidence and zest. What you will learn: ASP.NET Core architectural differences MVC and Web API controller unification Dependency injection and test-driven development testing Implementing middleware components SPA support Cross-platform development About Andy Olsen - the author and instructor of the courseAndy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.   Setting the Scene: The Visual Studio 2015 experience; Goodbye VB and Web Forms; Hello Mac and Linux Creating Web Applications: Unification of MVC and Web API controllers; New tag helper syntax in views; Creating custom tag helpers Dependency Injection: DI concepts; DI techniques in ASP.NET Core; Design and architecture considerations Test Driven Development with ASP.NET Core: Recap of TDD; Introduction to xUnit.NET; Walk-through of using TDD with ASP.NET Core ASP.NET Pipeline: Overview of the HTTP pipeline; Host neutrality; Overview of OWIN; OWIN middleware components Creating Single Page Applications: Overview of SPAs; Using GruntJS, NPM, and Bower support; Overview of Angular and Bootstrap [-]
Les mer
Oslo 3 dager 17 900 kr
03 Apr
Day by day, software programmers make all kinds of little design decisions. Software architects may determine the high-level organization of a system and its key abstract... [+]
Day by day, software programmers make all kinds of little design decisions. Software architects may determine the high-level organization of a system and its key abstractions - but high quality software depends on those implementing it making good choices too. Individually these choices are small, however put together they have a large impact on software quality. Its not easy to make all of these small, but significant, design choices - in no small part because there are so many factors. How does modern hardware actually work? What does the CLR do with .Net bytecode? Does encapsulation and abstraction have a cost? How does the behavior of the garbage collector impact programs? What data structures are appropriate in what situations? How can we actually use OO effectively? When are mutable and immutable designs preferable? How can software be extensible and composable? How should dates and times be handled? There are courses that teach you software architecture at a high level, others that teach you how to use a programming language and its libraries effectively, and yet more covering specific frameworks or tools. Instead, this course takes on the gritty, tricky, day-to-day choices that developers are expected to make, as they go about the heroic task of transforming usually ill-defined and ever-changing needs into working software that solves problems. It juggles a dozen topics. Because thats exactly what good software developers have to do. Day 1 The environment we build for Its important to understand what were running on, and what were building in terms of. This section takes a deep dive down to the hardware, and then back up through the .NET CLR. CPU essentials: pipelining, micro-ops, branches, data dependencies, instruction level parallelism Memory essentials: virtual memory, CPU caches, cache lines The nature of .Net IL and JIT compilation The cost of calls: inlining, interface call optimization, lambdas Cost of field accesses Cost of exceptions   Garbage Collection and Resource Management Programs need to store information as they execute. Managing memory is a decades-old problem. The CLR offers garbage collection, which takes away many potential opportunities for mistakes - but is certainly not magical. In this section its behavior and expectations are considered, along with the need to manage things that have limited lifetime, but are not good to leave to the GC. Exploring the stack Exploring the heap Value types vs. reference types The challenge garbage collection takes on The illusion of resizing Boxing and unboxing The effect of generational GC The large object heap Local to heap promotion Finalizers The disposable pattern   Day 2 Selecting Data Structures There are a huge number of built-in data types in the .Net framework. Many are useful, but rarely used. Furthermore, there are a number of data structures not found in the class library that are incredibly useful, can be built with relative ease or found on NuGet, and are widely recognized and formalized. Choosing appropriate data structures is a huge part of effective program design. A quick guide to time complexity A small guide to space complexity The importance of constant factors Choosing appropriate numeric types List vs. Array When to turn to linked lists, queues, and stacks Dictionaries, and making objects suitable for use as keys When bits are enough Trees Graphs   Object orientation The idea of objects has been around for decades, yet understanding of their power is still very unevenly distributed. Programming languages giving the illusion that classes are really just containers for procedures or useful for building record types has not helped matters. In this section well look at how objects can be used more effectively, and how understanding messaging is at the heart of good OO design. The origins of object orientation Encapsulation, messaging, and late binding Method-first object design The importance of invariants Introducing late binding Tell, dont ask Testing Properties: the good and the bad OO and performance   Mutability, Immutability, and what lies between For years, imperative programming - centered around manipulating state - has been contrasted with functional programming - centered around computing values. The former is sometimes said to perform better and be easier to learn, while the latter is said to produce code that is easier to reason about, compose, and parallelize. Both have something to offer. Mutability: the good and the bad Immutability: the good and the bad Value objects Study: Linq queries vs. imperative code The immutable collections, and when to consider them Persistent data structures   Dag 3 Extensibility and Composability Over time, needs change. We have to grow our software, and wed like to try and minimize risk as we do so. Since changing working code is risky, we tend to prefer designs that allow extension without modification. We sometimes also need designs that let us compose building blocks together in a safe and simple way. This section considers some strategies for achieving these goals. Examples of extensibility Examples of composability Inheritance vs. composition Inversion of control A composable approach   Coping with, and tolerating, failures Our software often must work with inherently unreliable components. Networks can fail, we can be handed corrupt data, databases can pick us as transaction deadlock victims, and so forth. How can we cope? Sources of failure Exceptions: when to use them and when to avoid them Domain exceptions Validation: domain and UI Kinds of exception handler Transient failures and retries Persist stuff early   Working with time Time is a gnarly domain. Humans talk plenty about dates and times, but often without precision and relying on context to resolve ambiguities. To make things worse, the .Net date/time API makes it all to easy for these ambiguities to make their way into software - often leading to difficult bugs. How can we do better? Instantaneous time and elapsed time DateTime and TimeSpan Local times, timezones, and DST The pain of DateTime.Now Floating dates and times NodaTime Scheduling Sending messages to the future   Measuring and logging Feedback loops are essential to a designer. These can occur at many levels. Key to all of them is ensuring the data obtained is reliable and complete enough. Feedback cycles and staying on course Benchmarking and its pitfalls Profiling time and memory Performance counters A few thoughts on logging   MWarning signs After looking at a bunch of ideas for producing good designs, well spend a little time considering some problems to be on the watch for. Changes touching many places in the code ThingyManager, DoodahService, getters/setters everywhere, etc. Comment deodorant Surprise mutation Repeated mistakes Fear About the instructor: Jonathan Worthington Jonathan has a deep knowledge of the structure of language development, as well as a broad understanding of programming paradigms and “best practices.” Jonathan is also a very active open source contributor, and a popular speaker at a range of international workshops and conferences. [-]
Les mer
Oslo 2 dager 8 500 kr
Kurs for deg som skal bruke video i din digitale markedsføring eller deg som jobber med redaksjonelt innhold på nettet. [+]
Du skal lære å lage korte filmer til nettet. Dette innebærer å planlegge innhold, filme, klippe og redigere filmen. Content Marketing i praksis. • Bearbeiding av idé og planlegging av innhold • Fra idé til storyboard • Klipping og redigering av film med Adobe Premiere pro • Rettigheter ang musikk • Deling av film på nettet [-]
Les mer
Oslo 24 900 kr
24 Apr
This course covers everything you need to know to start building applications with the latest Microsoft web development stack. We will use ASP.NET MVC on the server and s... [+]
1. Introductiona. Fundamentals of the MVC design patternb. Starting new MVC projectsc. Basics of handling an HTTP request 2. Controllersa. Routingb. Controller factoriesc. Actionsd. Action filterse. Areasf. Async controllers with async / await 3. Viewsa. View conventionsb. Razor syntaxc. HTML helpers and custom helpersd. View and partial viewse. Templates 4. Modelsa. Model bindingb. Mass assignment vulnerabilitiesc. Models versus view modelsd. Model validatione. Data annotations 5. JavaScripta. JavaScript and ECMAScript 5b. Scope, functions, and best practicesc. Using Prototypesd. Using Modules and IFFEs. 6. jQuerya. DOM ready b. Selecting elementsc. Catching eventsd. Manipulation and traversal 7. AJAX and MVCa. Using the AJAX helpersb. Client validation and custom client validationsc. jQuery UI widgetsd. Bundling and minifying scriptse. Remote validation 8. HTML 5a. New elements and inputsb. Working with mediac. Canvas and SVG 9. CSS 3a. The box modelb. Animation and transitionsc. Rounded corners and box shadows 10. JavaScript APIsa. Web Storageb. GeoLocationc. WebSockets and Signal R [-]
Les mer
Oslo 5 dager 21 000 kr
27 Mar
05 Jun
Kursinnhold About this Course In this course, students will learn to develop advanced ASP.NET MVC ap... [+]
Kursinnhold About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used. This course will also prepare the student for exam 70-486. Audience Profile This course is intended for professional web developers who use Microsoft Visual Studio in an individual-based or team-based, small-sized to large development environment. Candidates for this course are interested in developing advanced web applications and want to manage the rendered HTML comprehensively. They want to create websites that separate the user interface, data access, and application logic. At Course Completion After completing this course, students will be able to: •Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any given application. •Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models. •Create MVC Models and write code that implements business logic within Model methods, properties, and events. • Add Controllers to an MVC Application to manage user interaction, update models, and select and return Views. • Create Views in an MVC application that display and edit data and interact with Models and Controllers. • Run unit tests and debugging tools against a web application in Visual Studio 2012 and configure an application for troubleshooting. • Develop a web application that uses the ASP.NET routing engine to present friendly URLs and a logical navigation hierarchy to users. • Implement a consistent look and feel, including corporate branding, across an entire MVC web application. • Use partial page updates and caching to reduce the network bandwidth used by an application and accelerate responses to user requests. • Write JavaScript code that runs on the client-side and utilizes the jQuery script library to optimize the responsiveness of an MVC web application. • Implement a complete membership system in an MVC 4 web application. Build an MVC application that resists malicious attacks and persists information about users and preferences. Describe how to write a Windows Azure web service and call it from and MVC application. • Describe what a Web API is and why developers might add a Web API to an application. • Modify the way browser requests are handled by an MVC application. • Describe how to package and deploy an ASP.NET MVC 4 web application from a development computer to a web server for staging or production. Fører til eksamen: 70-486   Sertifiseringsløp [-]
Les mer