Kurser

Kursusadministration

Brug for hjælp?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen
365 dages online kursus

Online kursus: Defensive Programming

Få en forståelse defensiv programmering i programmeringssprogene C/C++, C#, JavaScript og HTML5. Kurserne er på engelsk og foregår online, når det passer dig. Du har adgang til online kurserne i 365 dage.

online kurser

Introduktion

Med denne kursuspakke vil du lære defensiv programmering i programmeringssprogene C/C++, C#, JavaScript og HTML5, hvilket du blandt andet kan bruge til at sikre iOS og Android applikationer. Defensiv programmering kan reducere antallet af softwarebugs og problemer, og sikrer at kildekoden er læselig og forståelig. På kurset vil du lære mere om, hvorfor defensiv programmering er vigtigt, og hvordan du bruger værktøjerne de forskellige sprog stiller til rådighed.

Deltagerprofil

Softwareudviklere der ønsker en introduktion til effektiv og sikker udvikling af applikationer.
Der er ingen specifikke forudsætninger ud over din professionelle baggrund.

Udbytte

  • Indsigt i defensiv programmering med C/C++
  • Indsigt i defensiv programmering med C#
  • Indsigt i defensiv programmering med JavaScript og HTML5
  • Indsigt i defensiv programmering i Android
  • Indsigt i sikker programmering

Indeholder blandt andet

Defensive Coding Fundamentals for C/C++
  • In this course, you will explore the fundamentals of defensive programming including inspections, testing, input validation, error handling, planning, methods, variables, assertions, and iterative design.
Defensive Coding for C/C++
  • In this course, you will explore common risks to C/C++, how to defend against common attacks, the best way to deal with user input, and finally, you'll explore some best practices for creating defendable code.
Defensive Coding Fundamentals for C#
  • In this course you will explore the fundamentals of defensive programming including inspections, testing, input validation, error handling, planning, methods, variables, assertions, and iterative design.
Defensive Coding for C#
  • In this course you will explore common risks to C#, how to counter common risks, the best way to deal with user input, and finally how to secure WCF applications.
Defensive Programming in Android: Input and Methods
  • In this course, you will learn about thinking defensively when creating methods, and also when working with inputs to your programs.
Defensive Programming in Android: Using Standards
  • This course will teach you about enforcing standards in the Android apps you create in order to make source code more predictable and maintainable.
Defensive Programming in Android: Errors, Exceptions, and Testing
  • This course will teach you about thinking defensively in your approach to errors and exception handling, and also how to create automated tests for Android apps.
Defensive Programming in Android: Network Access and Java Defensive Techniques
  • This course will teach you some language-specific Java techniques that promote defensive programming when creating Android apps, as well as how to access the network in Android apps in a way that does not affect user experience.
Thinking Defensively about Functions, Methods, and Input
  • In this course, you will learn about thinking defensively when creating functions and methods, and also when working with inputs to your programs.
Managing Network Interaction
  • This course will teach you about methods and best practices for interacting safely and easily with the Internet from within an iOS app.
Errors, Exceptions, and Testing
  • This course will teach you about thinking defensively in your approach to errors and exception handling, and also how to create automated tests for iOS apps.
Protecting Data in iOS Apps
  • This course will teach some methods and practices that can be used to help protect data inputted, stored, and retrieved by iOS apps.

 

Tidsforbrug

Hele kursuskollektionen indeholder 39 kurser og kan gennemføres på ca. 49 timer.

Form

Denne online kursuspakke består af flere forskellige kurser, som du ved tilmelding har adgang til i 365 dage. Hvert enkelt kursus er opdelt i flere kursusmoduler, som du via en oversigtsmenu kan tage i den rækkefølge, du ønsker. Modulerne indeholder lyd, billeder og tekst, der gennemgår kursusindholdet. Nogle moduler indeholder små videofilm med scenarier og cases. Ved hvert kursus har du mulighed for at teste din forståelse af indholdet med tests, som du kan tage både før, under og efter kurset. Du gennemfører kursusmodulerne via din computer eller tablet med lyd og adgang til Internettet. Du kan selv styre, hvornår du vil tage modulerne – og de kan sættes på pause undervejs. Der bliver indsat bogmærker, der hvor du er nået til, så du altid har mulighed for at fortsætte, hvor du sidst kom til.
Læs mere om vores online kurser og se svar på dine spørgsmål (FAQ)

Søgte du et andet online kursus?

Vi tilbyder over 7.000 forskellige online kurser inden for mange forskellige områder. Kontakt os på tlf. 72203000 eller kurser@teknologisk.dk, så vi kan hjælpe med at imødekomme dit behov.
Se desuden listen over vores udvalgte online kurser.

Køb online kursus til flere

Er I en afdeling, en hel virksomhed eller blot flere personer, der ønsker adgang til online kurser, så kontakt os og få et tilbud på tlf. 72203000 eller kurser@teknologisk.dk

Downloads
Har du faglige spørgsmål, så kontakt:
Andre kigger også på