Java, Objektorientering, Objective-C och iOS

Download Report

Transcript Java, Objektorientering, Objective-C och iOS

Astrakans kurser inom objektorientering och Java
A9682
Java Enterprise Edition
(5 dagar)
A9685
Swing
(4 dagar, företagsintern)
Kurser i andra
objektorienterade
programspråk
A9681
Avancerad Java
(5 dagar)
A9680
Programmera i Java
(5 dagar)
A9688
Hibernate
(3 dagar, företagsintern)
Kurser i verktyg, UML,
utvecklingsmetoder etc
som utnyttjar objektorientering
A9686
Objektorientering
(2 dagar)
Kort om kurserna
A9686 Objektorientering: Kursen är skapad för alla som inte har ordentlig koll på vad objektorientering är. Vi förklarar
vad det innebär att tänka och arbeta objektorienterat, och vi förklarar vad de många nya termerna betyder. Efter kursen
är man bättre rustad att gå vidare och lära sig något som bygger på objektorientering: t ex ett objektorienterat
programspråk, en objektorienterad utvecklingsmetod, UML eller ett verktyg som ger stöd för objektorientering.
A9680 Programmera i Java: Grundkurs i det objektorienterade programspråket Java. Vi lär ut det mesta av
programspråket Java samt de mest centrala klasserna i Javas standardbibliotek, t ex texthantering och datastrukturer.
Kursen bygger på Java Standard Edition 7. Förkunskapskrav är allmänna kunskaper om objektorientering (motsvarande
A9686) samt tidigare programmeringsvana av något annat programspråk (som inte behöver vara ett objektorienterat
språk).
A9681 Avancerad Java: Fortsättningskurs för dem som redan har kunskaper motsvarande A9680, har arbetat ett tag
med Java och vill lära sig mer. Vi lär ut mer om själva programspråket Java och bekantar oss framför allt med fler delar
av Javas standardbibliotek – bl a användargränssnitt, nationell anpassning, lagring i filer och databaser, flertrådade
program (program som gör flera saker samtidigt) och distribuerade program (program som samarbetar med varandra
över ett nätverk). Kursen bygger på Java Standard Edition 7.
A9682 Java Enterprise Edition: Java Enterprise Edition (Java EE) är namnet på Oracles stöd för Java i servermiljö, där
Java blir ett sammanbindande språk i en värld bestående av webbservrar, databaser och applikationsservrar. Kursen
sätter fokus på nyckelarkitekturerna servlets, JavaServer Pages, Enterprise JavaBeans och Java Persistence API och i
synnerhet hur dessa används tillsammans för att bygga serversystem med en flerskiktad arkitektur. Kursen bygger på
Java Enterprise Edition 6. Bäst förkunskaper är A9681 (utom användargränssnitt som inte spelar stor roll här), eftersom
mycket ur den kursen dyker upp i tillämpad form här. Det fungerar emellertid också att komma direkt från A9680 samt att
ha arbetat med Java, om man kommer till kursen med inställningen att man då får lära sig ”vad” och ”hur”, men att vissa
av svaren på ”varför” får anstå till kursen A9681.
A9685 Swing: En rejäl kurs i hur man bygger användargränssnitt i Java med arkitekturen Swing. Kursen presenterar ett
representativt urval att alla de användargränssnittskomponenter som finns i den omfattande Swing-arkitekturen, och tar
upp de viktiga nyckelteknikerna som Swing bygger på: händelsehantering, MVC-arkitektur, utbytbara grafiska utseenden,
kommandoobjekt och stöd för klipp- och klistrateknik. Kursen bygger på Java Standard Edition 7. Förkunskaper är
A9680 samt att ha arbetat med Java. (Om det märkliga namnet: namnet Swing kommer av det interna projektnamnet –
alla utvecklare satt och lyssnade på swing-musik – som inte vill dö utan blev det officiella namnet på arkitekturen. Om ni
tycker kursnamnet är för otydligt, är det OK att kalla kursen ”Användargränssnitt i Swing”.)
A9688 Hibernate: Kursen presenterar Hibernate, ett populärt s k ORM-ramverk (efter förkortningen Object/Relational
Mapping) som förenklar kommunikationen mellan ett objektorienterat program i Java och en relationsdatabas. Idén i alla
ORM-ramverk är att lagra i en riktig relationsdatabas men ändå kunna skriva programmet som om det gick att lagra hela
objekt och deras inbördes relationer. Kursen bygger på Java Standard Edition 7 och Hibernate 4.
Astrakans kurser inom Objective-C och iOS
Kommande kurs:
Apputveckling för iOS
(3 dagar)
Kurser i andra
objektorienterade
programspråk
A9687
Programmera i Objective-C
(5 dagar, företagsintern)
Kurser i verktyg, UML,
utvecklingsmetoder etc
som utnyttjar objektorientering
A9686
Objektorientering
(2 dagar)
A9687 Programmera i Objective-C: Grundkurs i det objektorienterade programspråket Objective-C, det programspråk
som appar för iOS (systemet i iPhone, iPad och iPod touch) utvecklas i, men också program för Macintosh-datorer. Vi lär
ut det mesta av programspråket Objective-C samt de mest centrala klasserna i Objective-C:s Foundation-bibliotek, t ex
texthantering och datastrukturer. Kursen sträcker sig fram till den punkt där man väljer spår och fortsätter mot antingen
apputveckling eller Macintosh-utveckling. Detta är alltså INTE den kurs där man lär sig utveckla appar, utan det
nödvändiga steget innan man är mogen för en sådan kurs! Kursen bygger på Objective-C 2.0, inklusive uppdateringar
t o m 2013. Förkunskapskrav är allmänna kunskaper om objektorientering (motsvarande A9686) och tidigare
programmeringsvana av något annat programspråk (som inte behöver vara ett objektorienterat språk).
En kurs i apputveckling för iOS som tar vid där A9687 slutar är planerad under 2013.
Mer detaljerad information finns i kursbeskrivningarna!
Lennart Månsson, Bohel, 2013-04-25