Grundlæggende OOA - OOD



Relaterede dokumenter
Educasoft 2010 Side 1. Søgemaskineoptimering

educasoft - en professionel samarbejdspartner med speciale i uddannelse!

Studieordning del

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.

Øvrige kurser fra Technology College Aalborg

Datatekniker med programmering som speciale

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Arkitektur for begyndere

Ansat i FOA fagforening, hvor jeg bl.a. arbejder med integration og sagsbehandlingssystemer.

C#, ASP.NET 4.0, HTML5, CSS3, WPF,

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav.

Database for udviklere. Jan Lund Madsen PBS10107

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Datatekniker med programmering som speciale

Kursuskatalog 2012 TwinCAT Basic og Extended

Installation og Drift. Aplanner for Windows Systemer Version

Curriculum Vitae. Uddannelse: 2001 Civilingeniør fra Danmaks tekniske universitet, fagprofil: styring og regulering.

Datatekniker med programmering som speciale

Datatekniker med programmering som speciale H5

CURRICULUM VITAE. Personlige oplysninger. Michael Alrøe. Uddannelse. Kurser og efteruddannelse. Michael Alrøe. Navn Fødselsår 1964 LinkedIn

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/

CURRICULUM VITAE. Hoda Al-Amood, 2014

Brian Bugge - CV. Curriculum Vitae 1. Telefon: bb@visionware.dk

Hvorfor skal vi bruge objekt orienteret databaser?

Kursuskatalog 2019 TwinCAT 3

Kursuskatalog 2013 TwinCAT Basic og Extended

Curriculum Vitae & Præsentation

PHP Quick Teknisk Ordbog

Kursuskatalog 2015 TwinCAT2 TwinCAT3

Kursuskatalog 2017 TwinCAT 2 TwinCAT 3

Curriculum vitae. Personlige oplysninger. Præsentation. Projekterfaring

Undervisningsbeskrivelse

Kursuskatalog 2014 TwinCAT 3.1

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

Curriculum Vitae. Type År Sidst Niveau Type År Sidst Niveau

CLR Integration. Af Torsten Holtse, pbs Indhold

Navn. Bopæl. Kontaktoplysninger. Jakob Krarup (født 8. maj 1972) Ringkøbingvej 44, 9220 Aalborg Øst

Visual Studio Team System. Team Build en grundpille i søgen efter it-projektproduktivitet?

Uddannelsesordning for data- og kommunikationsuddannelsen

ITONK1 Obligatorisk opgave 2 Badger Brewery Surveillance System

Dennis Cassøe Mobil:

Uddannelsesordning for data- og kommunikationsuddannelsen

Kenn Römer-Bruhn. WordPress. - gør dig synlig på nettet

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

2. Systemarkitektur... 2

ITWEM1. Home Management System. Udarbejdet af: Mads Michelsen (04200) Morten Engberg (04268) Sune Hedetoft (03800) Dato: 4.

IT-UNIVERSITETET I KØBENHAVN. KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser

Software Construction 1 semester (SWC) Spørgsmål 1

Indholdsfortegnelse for kapitel 3

Curriculum Vitae for Per Odderskov.

Domæne, Sikkerhed, opsætning, installation, vedligehold, bruger MS Windows 95/98/ME Sikkerhed, opsætning, installation, vedligehold MS WSUS server

Om forretningsmæssige kompetencer

Forskellige Java versioner

Curriculum Vitae & Præsentation

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Niels Hede Pedersen. Softwareudvikler. Født 1964 Speciale: Udvikling af software på Microsoft platformen.

Curriculum Vitae for Søren Brønsted

PID2000 Archive Service

Uddannelsesordning for data- og kommunikationsuddannelsen

Videregående programmering i Java

SWC eksamens-spørgsmål. Oversigt

Internet Information Services (IIS)

Eksamineret kursus i Lean og arbejdsgangsananlyse - bliv KLAR til procesoptimering

KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB

Enalyzer Survey Solution. Kursusbeskrivelser. Kursuskalender 2012, 2. halvår - København/Vejle. Nyt kursus. om mobile undersøgelser

Databaseadgang fra Java

Programmering C RTG

Web CMS kontra Collaboration

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere

2. Metode. 2.1 Interessentanalyse Interessenterne i projektet er vist i nedenstående figur: Aftalekalenderprojektet. Indledning

DANSK IT ARKITEKTUR CERTIFICERING

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Transkript:

Grundlæggende OOA - OOD Dette kursus henvender sig til personer, der har lille eller ingen erfaring med softwareudvikling. Med udgangspunkt i UML opbygges et solidt kendskab til softwareudviklingens kunst - objektorienteret analyse og design. Der fokuseres såvel på den praktiske anvendelse af UML som på forståelsen af den objektorienteret tankegang. Som grundlag for dette kursus benyttes educasoft's egne noter - enten på dansk eller engelsk. Deltagerne vil efter dette kursus være i stand til at analysere og designe software ved hjælp af OOA og OOD metoder med baggrund i UML. Kursuskode: OOAD1 Softwareudvikling, kunsten & håndværket Introduktion til OOA & OOD Gennemgang af UML (Unified Modeling Language) - Notation og metamodel Overblik over udviklingsprocessen Objektorienteret analyse - problemområdet Anvendelse af UML modeller i analysefasen (Use case m.m) Overgang til objektorienteret design Klassediagrammer Interaktionsdiagrammer Pakker og kollaborationsdiagrammer Overgang til OOP (Objekt Orienteret Programmering) Risikovurdering Side 1

Grundlæggende OOA - OOD Dette kursus henvender sig til personer, der har lille eller ingen erfaring med softwareudvikling. Med udgangspunkt i UML opbygges et solidt kendskab til softwareudviklingens kunst - objektorienteret analyse og design. Der fokuseres såvel på den praktiske anvendelse af UML som på forståelsen af den objektorienteret tankegang. Som grundlag for dette kursus benyttes educasoft's egne noter - enten på dansk eller engelsk. Deltagerne vil efter dette kursus være i stand til at analysere og designe software ved hjælp af OOA og OOD metoder med baggrund i UML. Kursuskode: OOAD1 Softwareudvikling, kunsten & håndværket Introduktion til OOA & OOD Gennemgang af UML (Unified Modeling Language) - Notation og metamodel Overblik over udviklingsprocessen Objektorienteret analyse - problemområdet Anvendelse af UML modeller i analysefasen (Use case m.m) Overgang til objektorienteret design Klassediagrammer Interaktionsdiagrammer Pakker og kollaborationsdiagrammer Overgang til OOP (Objekt Orienteret Programmering) Risikovurdering Side 2

UML i OOAD systemudvikling Dette kursus henvender sig til personer, der har nogen erfaring med softwareudvikling. UML standarden gennemgås fra A til Z. Der gives talrige eksempler på brugen af UML. Efter en generel introduktion til OOAD fokuseres der på sammenkædningen mellem den objektorienteret Analyse / Design og UML. Der gives eksempler på denne sammenhæng. Kurset afsluttes med "Hands-on" øvelser! Kurset giver en grundlæggende forståelse af UML, samt brugen af denne i en objektorienteret sammenhæng. Kurset afholdes over 3 x 4 timer. Kursuskode: UML1 Side 3

UML & produktudvikling Dette kursus henvender sig til produktudviklere i mellemstore og større virksomheder. UML er et værktøj, der kan benyttes til modellering af software, hardware og andre produkter, der skal på markedet. UML standarden gennemgås fra A til Z. En produktudviklingsproces visualiseres og beskrives ved hjælp af UML. Der gives eksempler på iterativ videreudvikling af produkter, ligeledes beskrevet ved hjælp af UML. Kurset afholdes over 3 x 4 timer. Kursuskode: UML2 Side 4

Grundlæggende java kursus Dette kursus henvender sig til personer, der ikke har erfaring med programmering. Den eneste forudsætning er et godt PC kendskab. Der startes med det helt basale - klasser og metoder. Efter 10 lektioner kan deltagerne programmere og debug GUI baserede programmer. Deltagerne får stort kendskab til Java referencen og får derved mulighed for i en meget stor grad at kunne løse de programmeringstekniske problemer ved hjælp af klasseindsigt. Derudover gives en introduktion til OOA & OOD. Kursuskode: JAVA1 Introduktion til Java - klasser og metoder Datatyper, typekonvertering, blokke og overloading Objekter Relationer mellem objekter - nedarvning, pakker & arrays Abstract Windowing Toolkit og Swing Events og håndtering af events Tilgang til variabler og metoder samt applets Super og this Interface Indre klasser og kommunikation mellem objekter Vector, Hashtable Exceptions - Java's og egne exceptions Filhåndtering JDBC Server / Clients Side 5

Videregående Java kursus Dette kursus henvender sig til personer, der har programmeringserfaring i enten C / C++ eller andet programmeringssprog. Efter en hurtig grundlæggende gennemgang af Java får deltagerne lejlighed til at få kendskab til de mere avancerede dele af Java: JDBC, Java Mail, Server / Client opbygning, Servlets og RMI. Derudover gives eksempler på brugen af OOA over OOD til programmering i Java. Kursuskode: JAVA2 Klasser,metoder, datatyper, typekonvertering, blokke og overloading Objekter Relationer mellem objekter - nedarvning, pakker & arrays Abstract Windowing Toolkit og Swing Events og håndtering af events Tilgang til variabler og metoder samt applets Super og this Interface Indre klasser og kommunikation mellem objekter Vector, Hashtable Exceptions - Java's og egne samt filhåndtering JDBC - prepared Statements & stored Procedures Java Mail API Server / Clients RMI Java Servlets - WEB applikationsudvikling Side 6

Grundlæggende C++ kursus Dette kursus henvender sig til personer, der ikke har erfaring med programmering. Den eneste forudsætning er et godt PC kendskab. Der startes med det helt basale. Efter 10 lektioner kan deltagerne programmere DOS baserede objektorienterede programmer. Kursusdeltagerne indføres først i C, derefter i C++, brugen af klasser, objekter og templates. Ligeledes behandles arv, multipel arv og polymorfi. Standardbibliotekerne gennemgåes. Derudover gives en introduktion til OOA & OOD. Kursuskode: C++1 Funktioner - parametre Hukommelsestyring Header filer, erklæringer Klasser, objekter og templates Arv, multipel arv samt polymorfi Overloading Exceptions - streams og filhåndtering Standardbibliotekerne OOA - OOD Side 7

Videregående C++ kursus Dette kursus henvender sig til personer, der har erfaring med programmering i C. Efter 10 lektioner kan deltagerne programmere GUI baserede programmer, samt programmer med tråde. Kursusdeltagerne indføres grundigt i C++, brugen af klasser, objekter og templates. Ligeledes behandles arv, multipel arv og polymorfi. Derudover gives en introduktion til OOA / OOD / UML. Kursuskode: C++2 Header filer, erklæringer Klasser, objekter og templates Arv, multipel arv samt polymorfi Overloading Exceptions - streams og filhåndtering Standardbibliotekerne GUI programmering Socket programmering samt processer / tråde Store programmer: Statiske og dynamiske Libraries OOA / OOD / UML Side 8

Grundlæggende C++.NET kursus (MC++) Dette kursus henvender sig til personer, der har erfaring med Java, C# eller C++. Der startes med en indføring i C++. Kurset, der er på 10 lektioner, behandler emner som collections, grafiske brugerflader, flertrådet programmering, type reflektion, serialisering, NET I/O og WCF, samt webapplikationer og databaseadgang (ADO.NET). Derudover gives en introduktion til OOA & OOD. Kursuskode: C++4 C++ med.net Arv Collection klasser Delegater, operatoroverloading GUI programmering Undtagelser.NET moduler, Type reflektion Tråde Serialisering, I/O.NET remoting Webapplikationer Databaseadgang Side 9

Grundlæggende C#.NET kursus Dette kursus henvender sig til personer, der har erfaring med med java eller C++. Kurset er baseret på C#.NET 4.0 platformen. Der startes med en indføring i C#.NET. Kurset, der er på 10 lektioner, behandler emner som interfaces, collections, grafiske brugerflader, Windows Presentation Foundation (WPF), flertrådet programmering, type reflektion, serialisering, NET I/O og Windows Communication Foundation (WCF), samt webapplikationer (ASP.NET) og databaseadgang (ADO.NET). Derudover gives en introduktion til Objekt Orienteret Analyse og Design (OOAD). Kursuskode: C#1 Grundlæggende C# Fra java / C++ til C# Arv, interfaces Collection klasser Delegater, operatoroverloading GUI programmering (WPF) Undtagelser.NET DLL Type reflektion Tråde Serialisering, I/O WCF ASP.NET ADO.NET Side 10

Avanceret.NET kursus Dette kursus henvender sig til personer, der ønsker et mere indgående kendskab til.net platformen. Kurset er baseret på C#.NET 4.0 platformen. Kurset sætter fokus på udvikling af distribuerede systemer ved hjælp af WCF. Derudover gives en grundig indsigt i.net platformens virkemåde, avanceret GUI med WPF, samt design af større systemer. Derudover sætter kurset fokus på sikkerheden i.net platformen. Kurset gennemgår ligeledes ASP.NET, ADO.NET/Entity Framework (EF), samt XML WEB Services. Ligeledes indgår emner som delegater, events og tråde samt avanceret WPF. Kursuskode: C#2.NET platformen under motorklappen (metadata og CIL) Delegater, events og Lambda Design af større systemer med C# Processer og tråde, AppDomains og parallel progammering Windows Communication Foundation (WCF) Avanceret WCF Avanceret WPF inklusive 2D/3D Blend 4.0 Avanceret typereflektion og brugen af.net DLL Sikkerhed i.net platformen ASP.NET LINQ ADO.NET/Entity Framework (EF) Skabelse af og brug af XML WEB Services Objekt Orienteret Test Side 11

Linux og.net Dette kursus henvender sig til personer, der ønsker udvikle.net software til både Windows og Linux. Kurset tager dels udgangspunkt i programmering i C#.NET til Linux platformen, dels i translatering af udviklet kode fra Windows til Linux platformen. Der arbejdes med Mono til Linux. Kurset afholdes over 5 x 2 timer. Kursuskode: C#3 Introduktion til Linux Udvikling af C#.NET kode til Linux Translation af C#.NET kode til Linux Introduktion til GTK# Videregående GTK# XML WEB Services Oversættelse af Java til.net på runtime. (IKVM) Introduktion til WEB Services Side 12

Grundlæggende ASP.NET kursus Dette kursus henvender sig til personer, der har erfaring med med ASP/JSP eller grundlæggende C#.NET. Kurset er baseret på ASP.NET 4.0 platform. Kurset er på 10 lektioner. Kurset behandler emner som design af WEB forme,brugen af Master pages, personalization, Data Access (ADO.NET og LINQ), Rich controller, installation på IIS'en samt sikkerhed. Kursuskode: ASP1 Introduktion - fra ASP/JSP til ASP.NET C# Forretningslogik i ASP.NET, Code Behind WEB Design og Forms Master Pages WEB Parts Personalization Data Access (ADO.NET og LINQ) Rich Controls Sikkerhed IIS og installation Side 13

Grundlæggende ADO.NET kursus Dette kursus henvender sig til personer, der har erfaring med med ASP.NET. Kurset er på 10 lektioner. Kurset behandler adgang til databaser (incl. SQL server),sideinddeling og sortering af data, lister, Filtrering af data, GridViews, Opdatering af data, Business objekter, samt data cache. Der arbejdes med tre forskellige adgange til databaser: Connected og disconnected layer samt Entity Framework. Kurset er baseret på C#.NET 4.0 platformen. Kursuskode: ADO1 Introduktion til ADO.NET/ Entity Framework Brugen af databaser, introduktion til SQL SQL Server. MySql og andre database servere LINQ Sortering af data Filtrering af data GridViews Business objekter Data Cache IIS og installation Designer værktøjer Mono og ASP.NET Side 14

Andre kurser educasoft kan også tilbyde kurser indenfor: Databasedesign Embedded udvikling med.net Micro Framework (.NET baserede micro controller). Kurset omfatter også sensor interfacing. ANDROID Programmering på nyeste ANDROID platform. Windows Mobile 7 Programmering Grundlæggende elektronik Kursus i netværkssikkerhed. Indhent tilbud! Side 15

Søgemaskineoptimering Sælger din virksomhed nok via hjemmesiden? Lad kunderne finde din virksomhed - uden annoncering! Dette kursus henvender sig til virksomheder, der ønsker at forbedre salget via hjemmesiden. Kurset består af 2 lektioner. Hver lektion afvikles over 7 timer. Den anden lektion afholdes ca. 1 måned efter første lektion. Derved bliver det muligt for virksomheden at måle de opnåede forbedringer i søgemaskinerne. Da marketing management er en væsentlig af kurset, afholdes kurset kun for en virksomhed ad gangen og ikke som kursus for flere virksomheder. Det væsentligste mål med kurset er at opbygge en forståelse for hvordan søgerobotter arbejder til gavn for virksomhedens salg. Et andet mål med dette kursus er at binde WEB Masterens arbejde sammen med virksomhedens marketingsafdeling. Et tredie mål er at opøve marketingsafdeling/web master i strategisk tænkning med opbygning af virksomhedens hjemmeside. Kurset kan tilpasses den enkelte virksomheds behov! Flere deltagere fra virksomheden kan deltage! I kurset indgår en foranalyse af virksomhedens søgbarhed og konkurrentanalyse! Kurset afholdes over 2 x 7 timer. Kursuskode: SØGOPTI Introduktion til Marketing Management Introduktion til søgerobotters virkemåde o SEO (Search Engine Optimization) principper o ISO (Image Search Optimization ) principper Analyse af nøgleord Workshop: Strategisk marketing Søgemaskinvenlige tekster Link opbygning Opsætning af marketingsmål Måling af opnåede marketingsmål Workshop: Måling af opnåede marketingsmål Analyseværktøjer Løbende strategiændringer Nye produkter på markedet WEB masters nye arbejdsområder (Rank måling, analyse m.m) Side 16