Aftenskole i programmering sæson 2

Lær programmering på aftenskole sæson 2

Så er det tid til at få beskidte fingre, hvor sæson 1 handlede om at få noget grundlæggende viden om programmering, så handler sæson 2 om at få løst praktiske opgaver. Og det er ekstra “realistisk” ved at vi tager en i forvejen app fra en sæson 1 kursist som vi arbejder videre på.

Bent fik mod på at lave en app

Efter sæson 1 fik Bent mod på at kaste sig ud i en app. Bent er entreprenør, og havde brug for en app hvor medarbejderne kunne indrapportere deres timesedler fra, i stedet for at gøre det i hånden.

Men Bent kørte fast og det er vores opgave på kurset at trække Bent op.

Det er en meget realistisk problemstilling

Som professionel software udvikler med over 20 års erfaring, kender jeg problemstillingen. For langt de fleste opgaver jeg møder er faktisk at få et eksisterende system med mangler til at makke ret.

Og der er masser at tage fat på og mange forskellige opgaver vi skal løse sammen i Bents app.

Det engelske udtryk “Learning by doing” er fokus i sæson 2.

Hvad skal du kunne for at sæson 2 er noget for dig

Du skal have en grundlægende forståelse for programmering, eventuelt ved at du har gennemført sæson 1 – Programmering for begyndere.

Du skal have et mod til at kaste dig ud i det, der er ingen dumme spørgsmål og du kan ikke ødelægge noget på din iPhone eller på din Mac

Du skal have en Mac for at deltage for vi arbejder med Xcode og Swift 3 programmeringssproget.

Og nej du skal ikke kunne alle Swift kommandoer uden ad. Det gør jeg heller ikke selv.

Sådan foregik det

Undervisningen blev afholdt hver tirsdag aften, hvor kursisterne kunne deltage live, og efterfølgende kunne man så se optagelser af lektionerne på bidblog hvis man var forhindret i at deltage live.

Så selvom kurset er overstået kan du stadig se alle lektionerne.

Du kan se mere omkring sæson 2 på informationssiden her

Hvad kan du få ud af kurset når det er overstået

Samtlige lektioner er optaget og kan ses i fuld længde. Hver lektion er suppleret med ekstra materiale og kode eksempler

Undervisningen foregår derfor som selvstudie, men på hver lektion er der en sektion hvor du kan stille spørgsmål.

Hvis du ønsker at købe adgang til at kunne se disse lektioner kan du købe adgang ved at klikke her.

Vil du vide mere

Hvis du vil vide mere om aftenskolen sæson 2 er du meget velkommen til at kontakte mig

 

 

Antal lektioner: 20
Første lektion: 22.11.2016 - 19:30
Sidste lektion: 25.04.2017 - 19:30

Lektioner

Lektion 2-3 DatoFormat og Design

I forrige lektion så vi på hvordan man arbejder med Datoer i Swift. Der er en enkelt ting vi ikke nåede som vi tager på denne lektion, nemlig hvordan man…

Læs mere »

Lektion 2-4 Fejlhåndtering i Swift

Der findes ikke software hvor der ikke opstår fejl i. Softwaren kan være lavet på en uhensigtsmæssig måde så fejl opstår, men brugere kan også finde på alle mulige tricks…

Læs mere »

Lektion 2-5 Registrering af tid

Vi skal kunne indtaste en timeregistrering, og derfor skal vi se på forskellige måder vi kan indtaste dette på i vores app. Der er forskellige hensyn at tage så man…

Læs mere »

Lektion 2-7 Navigation

Vi skal have set på den “rigtige” måde at navigere i en app på. Her skal det forståes som hvordan vi skifter mellem de forskellige skærme i vores app, og…

Læs mere »

Lektion 2-8 flere registreringer

Vi har indtil nu kun fokuseret på at kunne oprette en enkelt tidsregsitrering, og håndtere logikken og brugergrænsefladen der til. Men det er ikke særligt sandsynligt at en medarbejder kun…

Læs mere »

Lektion 2-9 Mere TableView

I sidste lektion lærte vi vise flere poster i et tabelView. I denne lektion skal vi se på hvordan vi tilpasser visningen og også hvordan vi opretter nye poster direkte…

Læs mere »

Lektion 2-10 Opdateringer i tabellen

Vi er kommet så langt i vores app, at vi har lært at oprette flere tidsregistreringer fra vores tabel liste view, men vi skal også kunne rediger og slette registreringer,…

Læs mere »

Lektion 2-11 Databaser

Uanset hvilket IT system man programmere til så har man brug for at gemme sine data et sted. Det sker ofte i databaser, og der er selvfølgelig også en database…

Læs mere »

Lektion 2-13 Core Data del 2

Vi fortsætter med at arbejde med Core Data i denne lektion. Vi får brug for at lære at oprette, rette og slette data og i denne lektion fokuserer vi på…

Læs mere »

Lektion 2-17 Timereg samles

Vi har fået lagt Core Data ind i vores hovedprojekt, vores timeregistrerings og ugesedel app. Men vi mangler at få skruet selve ugesedlen ind og det tager vi fat på…

Læs mere »

Lekktion 2-18 Ugesedel v0.5

Vores ugesedel app skal gøres “køreklar” dvs vi skal i denne lektion få lavet de sidste funktioner der gør at den kan anvendes. Nuvel det er ikke en app der…

Læs mere »

Lektion 2-19 Watch Me

Det er oplagt at en app der handler om tid skal køre på et ur. Men der er en del forskelle, og også mange ligheder, der gør at vi først…

Læs mere »

Lektion 2-20 More 2 Watch

Vi runder aftenskolen af med en del mere Apple Watch teknologier. Også nogle teknologier som du også kan bruge til iOS udviklingen.  Hvordan seguer vi i WatchKit Der er nogle…

Læs mere »

Følg med

Om mig

Jeg hedder Henrik Gregersen, er software udvikler og vil gerne dele min passion for Apples platform med dig.

>