CHRISTOPHER Bartholomæos: God eftermiddag. Tak fordi du kom til Google Glass-- Breaking Gennem glasset Loft session, eller seminar. Denne specifikke seminar er ikke rigtig baseret på, ligesom, kodning eksempler. Det er væsentligt, når Jeg lærte denne same-- eller når jeg mentor studerende til CS50 sidste år på Google Glass-projekter, det var ikke den kodning, der virkelig, virkelig ramt dem. Det var den, godt, hvordan kan jeg tage alle disse værktøjer, som Google har givet mig, og bruge dem til at bygge et bestemt program? Vi vil gå over et par ting. Vi kommer til at gå over design mønstre. Vi kommer til at gå over applikationer. Vi kommer til at gå over præcis hvordan at tage al den viden, som Google vil give til du-- fordi Google er usædvanlig i den forstand, at give du alle de prøver, du har brug for. De vil give dig alle de dokumentation, du har brug for at gennemføre den. Men vi kommer til at bruge denne viden, som de har givet dig til at skabe Glas, Glas applikationer. Så lad os komme i gang her. Så et par ting, du bør bare holde på bagsiden af ​​dit hoved når du laver Google Glas applikationer. Fordi en ting om Google Glass i selv er, at det er en kontroversielle stykke teknologi at ikke mange folk faktisk bruger. Så i bagsiden af ​​din hoved, bør du altid mener om-- den ultimative succes for enhver bærbar teknologi afhænger af de programmer der er til rådighed for det. Hvis der er ingen gode ansøgninger om specifikke enhed, så er det værdiløst. En anden ting er glas udviklere, udfordringen er at skabe apps, der er mere praktisk og innovative end vores egne mobile enheder apps. Og det faktisk ikke betyder, at du har at skabe et helt helt ny ansøgning. Jeg mener for eksempel, jeg kan bare bare gå, OK Glass, tage et billede, dele med. Og så kan jeg bare sige, aktie. OK Glass. Aktie. Og jeg kan dele det til mine cirkler bare ligesom på Google+ eller noget. Det er meget hurtigere end mig gå herude, tager et billede, og derefter i det væsentlige gøre det samme. Så det gør det mere bekvemt. Det er en innovativ måde at gøre tingene lidt mere hurtigere. Nu til en anden måde at tænke en Google Glass ansøgning, eller nogen form for wearable teknologi app, er at hvis du helt udslettet din mobile enhed, hvad der ville være de første fem programmer, som du vil faktisk hente, og hvorfor? Så bare holde dem i bagsiden af ​​dit hoved når du kommer til at begynde at designe en Google Glass ansøgning. Så hvad er dagsordenen? Første ting, vi er kommer til at gøre, er at vi er vil stort set sige, hvad er Glass? Vi kommer til at tale om Glas tidslinje, dybest set det, der bevæger sig hen over skærmen, når du bruge controlleren langs siden. Vi kommer til at tale om design mønstre for glas. Vi kommer til at tale om spejl API versus glasset developer kit. Jeg smider det rundt meget væsentlige, fordi spejlet API var oprindelige ansøgning program grænseflade, der blev udgivet af Google. Det er cloud baseret. Den GDK, den Glas Development Kit, blev udgivet senere ned vej, i det væsentlige, således at du kan faktisk bruge den hardware kapaciteter i Google Glass. Vi vil gå over nogle professionelle tips, og også i det væsentlige nogle ressourcer. Så i stedet for at forklare nøjagtigt hvad er glas samlet, Jeg skal bare bruge den ene minutters video at Google har givet at slags gå over det, fordi jeg tror, ​​det er stort set de bedste måde at gøre det uden mig at give Glas til hver enkelt person her. [VIDEO PLAYBACK] -Her Er det grundlæggende af, hvordan man bruger glas. Dette er din touchpad. Det kører fra dit tempel til øret. Tryk på pegefeltet til at vågne op Glass. Du bør se skærmen over din synsvidde. Juster det til at se alt. Hjemmet skærm viser et ur. Dette er din tidslinje. Det er en række af kort. Ting til venstre er sker nu eller kommer op, ligesom vejret, en kommende flyvning, eller en begivenhed i din kalender. Du kan trykke på en hvilken som helst kort for at se mere. Swipe ned hvor som helst på gå tilbage til tidslinjen. Kort til højre for startskærmen er fra fortiden. For eksempel meddelelser videoer eller fotos. Tryk på et foto for at dele det, og vælg en af ​​dine venner. Swipe ned for at gå tilbage til standby. Og have det sjovt at udforske. [END VIDEO PLAYBACK] CHRISTOPHER Bartholomæos: Så det er den generiske bruger interface til Google Glass. Væsentlige, det er en meget enkel, tidslinje-fokuserede UI som tillader brugeren at anvende ikke kun stemmekommandoer, men også denne bar langs højre side swipe virkelig hurtigt gennem forskellige specifikke dimensioner forskellige Glass tid kort. Så hvad der er på Glass? Nå, skærmen er 640 af 360. Kameraet i sig selv er en fem megapixel kamera, der gør 720p videooptagelse. Det har Wi-Fi og Bluetooth på det, men det behøver ikke cellulære. Så for brug Glass uden for et Wi-Fi-netværk, du bliver nødt til det væsentlige link det til telefonen ved hjælp af et hotspot. Lagringen er omkring 12 gigabyte, og det er ikke herunder operativsystemet. Det er 16 i alt væsentligt. Det har to gigabyte RAM. Og der er nogle ekstra stor stykker af teknologi, der er indbygget i. Du har en gyroskop. Du har en accelerometer. Du har en omgivende lys sensing og nærhed sensor, som anvendes for, ligesom, blinke. For eksempel, hvis jeg blinke, vil det tage et billede, som er form for underlig. Men det er en af ​​disse stykker, du kan udnytte indersiden af ​​SDK. Og du har også en knogle ledning audio transducer. Så det giver mig mulighed for virkelig slags hvisken, OK Glass. Og så vil det få adgang til mine kommandoer. Så samlet er hvad Google Glass er. Så lad os få mere ind i Nitty gritty af hvad disse tid kort er, og hvordan vi kan bruge dem at gøre forskellige ting. Så der er tre typer tidslinjen kort. Der er den statiske kort, som viser tekst, HTML, billeder og video. Disse ting kan også anvendes til at påberåbe disse ting kaldes en live-kort, eller immersions. Og vi vil tale om at i en lille smule. En live-kort viser kort, der er vigtigt på det nuværende moment-- ting, der er gjort væsentlige. Stopur er et godt eksempel på dette. Og en fordybelse viser hvad vi kalder en Android aktivitet, dybest set overtager hele skærmen. Så ideen her er du er i stand til at gøre en masse god, ren, sprød, og dynamiske anvendelser, uanset det er bare en simpel HTML CSS skabelon, om noget at der foregår, og aktiv. Dette er et billede af et spil kaldet Zombies Kør, som er faktisk temmelig sjovt. Vi vil se på det. Og dette er et spil her, der bruger gyroscope-- Jeg bliver ved at sige gyroscope-- Ja, det er gyroskop. Hvad gør jeg? Den gyroskop, så du kan faktisk balancere tingene på hovedet. Så lad os gå mere ind i tidslinjen kort. Statiske kort kan også indeholde et bundt af kort, for eksempel, et fotoalbum. Man kunne se, at angivet med denne lille side klap lige her. Når du trykker ind i det, får du en anden linje af tidslinjen kort. Og der vil du være i stand til at slags rulle gennem bruger din scroll bar, og du vil også kunne at dele specifikke kort. Så nu, at du skal være noget bekendt med de forskellige typer af tidslinjen kort, hvad vi vil gøre er vi kommer til at tale om design mønstre. Og det er sandsynligvis den ting at de fleste studerende bliver fanget med, når de begynder at dykke i Google Glass udvikling. Så der er tre design mønstre. Den første mønster er periodiske meddelelser. Og hvad der gør det bruger spejlet API webservices eller Android baggrund tjenester til at skubbe meddelelser onto en tidslinje. For eksempel, hvis du tilmelder op til cnn.com app, de ville sende dig en meddelelse, når der er en nyhed begivenhed, der havde fundet sted. Spejlet API kan anvendes til at skabe enhver language-- spejlet API kan anvende sprog til at skabe en interaktion webservice. Så det væsentlige, ligesom hvis du er ikke meget fortrolig med Java, hvilket er, hvad GDK bruger, og du er mere interesseret i PHP f.eks du kan skrive en PHP service og en Glas program, interagerer med, i modsætning til at at dykke dybere ind Java dele af den. Android baggrund Services anvender Java pr Glas Development Kit. Så hvad vi vil gøre, er at vi vil skifte over til blot et eksempel på glasset, hvis vi kunne. Sorry for skærmen. Det er vippet til siden her, for folk, der er inde. Der vi går. Undskyld. Tager en lille smule at indlæse her. Så dette er et eksempel på noget at The New York Times ville sende. Det er en periodisk meddelelse om, at indeholder flere statiske kort, har oplysninger om det. Så hvis jeg klikker på det-- og dette vil load-- der vi gå. Hvis jeg klikker på det, så hvad du får her er du får information om en overskrift eller en historie. Du kan også vedhæfte ting til det, så at du faktisk kan læse højt. Og hvad læste højt gør, er det vil læse den til dig i øret. Du kan ikke rigtig høre det, men det væsentlige er det en knogle stik, vil læse i dit hoved. Dette er den bedste måde at sætte det. Så det er hvad slags periodiske meddelelser er om. Der er alle forskellige typer dem. Hvis du bruger Twitter, Twitter er en anden app den slags giver dig et eksempel af, hvad disse periodiske anmeldelse apps er. Det andet design pattern-- og vi vil gå og gå tilbage til ting. Det andet mønster er den igangværende opgave. Og det væsentlige, det er et kort, der er konstant kører i baggrunden. Du kan efterlade kortet. Du kan gå gøre noget andet på tidslinjen. Men det væsentlige, hvad der foregik er, at det altid kører. Noget altid vil på, som en rigtig anvendelse, ligesom et stopur for eksempel. Dette kan kun gennemføres ved hjælp af glas Developer Kit. Men du kan få fuldt udbytte alle af glasset hardware. Android GDK er kun Java. Så hvis du er fortrolig med Java, det er fantastisk. Hvis du er fortrolig med Android udvikling specifikt der er en stor seminar, tror jeg. Jeg er ikke sikker på, hvad det nøjagtige tidspunkt er. Men der er et seminar på Android udvikling. Hvis du planlægger at gøre det GDK, anbefaler jeg at gå til, at en specifikt fordi det kommer til at overlappe præcis, hvad du er vil bruge til Glas. Så lad os se. Lad os åbne en anden app. Kunne vi skifte over til de ting? OK Glass. Start en kørsel. Så dette er et spil, jeg bruger når jeg keder, når jeg går i gang, kaldet Zombies Kør. Og væsentligt, hvad det gør, er det tracks-- det er hovedsagelig, Du kører fra Zombies hele tiden. Men det er ligesom om jeg run-- jeg kender dette vil være virkelig awkward-- men hvis jeg løber rundt her, det bør spore eller give mig et tempo. Den bør opdatere, hvor langt jeg har løbe, eller ting som det. Så dette er ligesom en-- dette app er essentially-- det tager et sekund at opdatere på den side-- irriterende. Men det væsentlige, hvad der foregår her er, at det altid kører. Og du interagere med det. Og du kan bare lidt af gøre forskellige ting. Og så er der mange apps, der er lignende. Og der er programmer, som du rent faktisk kan skabe den gøre det samme. Så det er det. Ok. Så næste design mønster er en fordybelse. Neddypninger vil forbruge hele skærm og hele tidslinjen. Så du kan faktisk ikke bare springe ud og gå gøre andre ting, hvis du vil. Det er ligesom, som om du spiller et spil på glas i sig selv. Dette kan kun gennemføres hjælp også GDK. Så endnu en gang, den Fordelene ved at anvende GDK er, at du dybest set få det fulde fordel af alle de hardware, der er på Google Glass i sig selv. Så vi kommer til at gå op til endnu et eksempel på glasset. OK Glass. Spil en omgang balance. Så dette er et spil jeg kan lide at spille, når Jeg keder på arbejde, bare i et møde. Forhåbentlig det vil vise heroppe enhver anden nu. Der vi går. Ok. Så hvad er det, er jeg ved hjælp af JavaScript at balancere disse objekter på mit hoved, ting som. Så dette er sådan en nedsænkning ansøgning. Level ni er som umuligt. OK, Glas. Der er også interaktivt spil, du kan gøre, like-- ikke optage en video. Stop optagelsen. Hvorfor er du optager? Undskyld. Glas handler op. OK, Glas. OK, Glas. Spil en omgang Clay Shooter. Så dette er en anden af disse underlige interaktive spil at du kan rode rundt med. Dette bruger en masse komponenter inde i Google Glass. Fire. Fire. Jeg er frygtelig på dette spil. Og det væsentlige, kan du bare bruge den ord ild til rent faktisk at gå ud og brand. Fire. Åh, har det aldrig kommer til at ske. Jeg har tænkt mig at gå glip af det hver gang. Men den slags giver du mere af et eksempel at anvende alle de forskellige komponenter at gøre disse glas spil. Så den næste ting, du ønsker at tænke på her er startparametre metoder, en fancy udtryk for, hvordan starter jeg min ansøgning? Så der er forskellige måder at udnytte forskellige startparametre metoder. Forskellige design mønstre, for eksempel de periodiske meddelelser, de vil ikke bruge OK, menuen Glass. Så hvis du ønsker at gøre noget der havde og sendte meddelelser, sige du har et program, der minder dig om noget, der er sket, du kommer ikke til at være i stand til bringe det op ved hjælp af menuen Glass. Det er kun noget at du vil være i stand til at gøre gennem glasset GDK i sig selv. Så jeg har brugt disse to vilkår, spejl API og Glass GDK. Og så jeg har tænkt mig at gå ind i de lidt mere dybere. Så før GDK, spejl blev brugt primært samspillet ansøgning. Det bruger backend web tjenester til at udføre simple opgaver, såsom tidslinje abonnementer, deling indhold, og voice tekst. Glas ved hjælp af spejlet API kan være skrevet i næsten alle sprog. Glas, som kun bruger spejl API vil ikke har evnen til at anvende voice startparametre metoder, eller hardware goodies såsom gyroskop og accelerometer. Du kan oprette Glas uden en fysisk enhed i hånden. Så det er en dejlig ting. Så hvis du har brug for bare at lave Glas, som du ikke rigtig brug den faktiske enhed, du kan gøre det, især hvis det er svært at få en faktiske Google Glas, eller hvis du ikke har en, eller noget af denne art. Det kræver kendskab til oAuth2. Og hvad Åben godkendelse er, hvis du nogensinde gå ind på en hjemmeside, der siger logge ind med din Facebook, eller log ind med din Google-konto, sådan noget, det er Open Auth. Og der er i det væsentlige vil være anvendes, fordi spejlet API er en sky service. Som for GDK, Glas Developer Kit er i det væsentlige, en udvidelse til Android udvikling. Det kan kun anvendes med Java. Udviklere har fuld selv til alle native hardware funktioner, herunder gyroskop og accelerometer. Det er primært anvendes til voice startparametre evner, som du saw-- OK, Glas, at hele menu thing-- levende kort og medrivende applikationer. Dette kræver, at man have enheden i hånden, fordi du altid nødt til at være konstant indlæsning af koden til din Glass at teste med. Så GDK versus spejl. Professionelle er, at dets ligetil for Android-udviklere, nybegynder eller professionel. Du har mulighed for at bruge alle de native hardware. Det åbner døren for interaktiv Glas, offlinefunktionalitet hvor du har ikke brug for internettet, og masser af dokumentation. Så det er veldokumenteret. Ulemperne er, at det kun er på ét sprog, Java. Og den integrerede udvikling oprettet kan tage faktisk en temmelig lang tid at gøre. Når jeg siger lang tid, og jeg mener ligesom måske et par timer at få det alle konfigureret. Der er en masse ting, også, har du at overveje lignende batteri liv og hukommelsesforbrug. Jeg mener, jeg var 100%, når Jeg startede denne præsentation. Og jeg faldt 20% allerede. Så afhængig af de programmer, som du bruger, og afhængigt af, hvad din app faktisk betyder, at du vil tænke over, OK, hvad kan jeg gøre med den mest minimale batteri liv forbrug? Så det er de vigtige ting, når du begynder at bruge alle de lækkerier. Med hensyn til spejlet API, kan du stort set bruge næsten alle sprog der har en web rammer. Du kan ikke bruge C, men for eksempel, du kan bruge PHP, Java, Python, Ruby, Gå, andre forskellige sprog. Og det fede er det bare bruger ligetil web arkitektur. Du laver et indlæg anmodning. Den indsætter et kort. Du laver en get anmodning. Det får kort. Ulemperne er, at du har brug for det OAuth2 viden, det vil sige skiltet ind med din Google-konto. Og det kan være nogle gange forvirrende for folk. Jeg tror, ​​at når seminarerne er udstationeret, at ikke blot dias, men nogle andre materialer er knyttet til den. Er det korrekt? Og jeg har en stor PDF, ligesom en ni side PDF, om, hvordan du indstiller alt det op for folk. Og det giver dig en idé om som en database struktur at holde tasterne og tokens. Så jeg vil forhåbentlig være i stand til kaste lys over den OAuth med at gå ind i dette dokument en lille smule længere. En af de ting, der er en stor con er at der er ingen offline funktionalitet. Du har brug for internet adgang. Hvis du ikke kan beslutte, så fortvivl ikke. Du kan bruge begge. For eksempel, lad os sige, at du opretter en spil ved hjælp af fordybelse via GDK. Du kan også oprette en leaderboard, der er i skyen. Brug spejlet API, kan du sende din score til din leaderboard webservice, så den kan blive vist. Så du hovedsageligt vil bruge, hvad der er bedst for din ansøgning type. Ikke necessarily-- du ikke har at gå til den ene eller den anden side. Det er bare, at man kommer til at være-- hvis du vil bruge begge dele, du måske har brug for det. Og det er et stort arbejde. Men det er helt sikkert det værd hvis du kan få det igennem. Så jeg vil give dig et hurtigt eksempel på spejlet API og dens muligheder. Så for eksempel en af de ting at-- dette er Glas starter projekt at kommer med Google prøver. Det dybest set udstikker alt det, du kan gøre med mindst spejlet API. Nogle af de ting, jeg havde vist dig tidligere så godt, for eksempel spillet, balance spil og dem, de er faktisk prøve kode, som Google giver dig. Så du ser, har Google gjort en stor del af arbejdet for dig. Du skal blot dybest set finde ud af præcis hvordan at sætte din ansøgning sammen for bedre at udnytte disse værktøjer og de ting at de har givet dig. Det er prøven for tidslinjen. Men det, vi kan gøre her er, koden bag på dette, er du kan se præcis, hvordan de indsætte en besked i en tidslinje, eller indsætte et billede eller indsætte et kort med pagineret HTML. Subscriptions-- et abonnement er noget, som du abonnerer på. For eksempel, jeg abonnerer The New York Times. Og så de sende min Glas, min specifik Glas, opdaterer regelmæssigt. Det er, hvad der virkelig spejlet API er. Og på glasset udvikleren hjemmeside, de har alt dette her for dig, så du dybest set kan udnytte dette. Så en af ​​de andre ting, som jeg ønsker jeg havde da jeg var ved at udvikle Glas applikationer før, og også mine elever sidste år, er denne cool ting. Og det hedder Glas flow designer. Og Glas flow designer er dybest set en måde for dig at bygge en Google Glass ansøgning, så du kan faktisk se, hvad der foregår. Så jeg byggede denne form for midlertidig Google Glass ansøgning her. OK, Glas. Og så jeg vil have det til at gøre noget. Start en CS50 app. Og så det vil sige, velkommen til min CS50 app. Og så kan jeg trykke, som du kan se her, for flere muligheder. Og en, jeg kan enten gøre en automatisk Et plus, eller jeg kan skrive min Pset for mig. Så der er forskellige ting. Hvis du bruger skrive min Pset option, den siger, advarsel, anbefales ikke. Ønsker ikke Glas til skriv din Pset for dig. Men det væsentlige, det er en dejlig værktøj at en masse mennesker har savnet. Og det ville være dejligt hvis du kan hjælpe lægge ud din ansøgning i et af disse elementer. Og cool ting er også, at der er denne konstruktionsundersøgelse knap. Og hvad denne konstruktionsundersøgelse knap gør det væsentlige, er det giver den faktiske Google Glas hold at gennemgå din app og give dig kommentarer til det på forhånd. Så en masse smarte funktioner, Glas Holdet har gjort med henblik på at bygge det, at gøre det så let som muligt for dig til rent faktisk at skrive Google Glass anvendelser. Ja? SPEAKER 1: Er det kun designe, eller kan du derefter oversætte denne-- gør dette automatisk oversætte til kode, som du kan bruge? CHRISTOPHER Bartholomæos: Så spørgsmålet var, er det kun for design, og betyder det sig udslag i den konkrete kode for dig? Nej, det gør det ikke. Men hvad det gør, er det gør slå en kæmpe whiteboard og tonsvis af hvide stykker papir. Så du ved præcis én gang du anvende en særlig kort, du ved, det vil apply-- når du skriver dit program, Åh, jeg vil have denne særlige kort til faktisk lancere noget andet. Og så det lægger det ud meget pænt. Og hvis du planlægger at lave en Google Glass ansøgning og du gør en af ​​disse, vil jeg forelægge en af ​​disse som din pre-forslag. Og jeg er sikker på din TF vil være virkelig glade for det, fordi de vil være ligesom, åh det er det, din ansøgning gør. Jeg ved, hvad jeg forventer af den. Fordi nogle gange er det virkelig svært at holde styr på, hvad der foregår i et glas app. Lad os gå tilbage til dette. En anden cool ting er at udnytte af glasvarer legeplads at gennemgå og oprette indhold, er at vise på din ansøgning. Så hvad der er er et værktøj, hvor du kan faktisk designe, hvordan tingene ser ud. Altså for eksempel, hvis jeg ønsker at make-- vente på at indlæse her. Hvis jeg ønsker at gøre en bestemt skabelon, kan jeg gøre det her ved hjælp af dette hovedsagelig et redskab at de har givet os, til virkelig tilpasse hvordan din faktiske kort kommer til at se ud. Hej. Det er fantastisk. Tak, Google. Så du kan faktisk se, hvordan dine kort er kommer til at se ud, når du begynde at bygge dem og så skal du begynde at sende dem over til Google Glass. Den næste ting er dette PDF handout, som jeg har skabt i order-- hvis du ville gøre meddelelse tjenester, periodiske meddelelser, eller arbejde med spejlet API modsætning til GDK. Og lad mig få det ud for dig. Tager lidt at indlæse her, sorry. Skulle være allerede er åben. Der vi går. Altså for eksempel, hvis du ønsker at oprettet ved hjælp af spejlet API, Jeg har fuld detaljerede instruktioner om hvordan man gør at-- hvordan du får adgang til Googles API konsol, med det hensyn, hvordan du opretter en specific-- muliggør spejlet API, arbejder med åben autentificering og også hvordan man bruger legepladsen som vi bare specifikt set på. Så god information her, der vil kommer med den faktiske slide dæk. Ellers kan du også gøre andre ting her, og specifikt er der den databasestruktur, som jeg har oprettet, eller at jeg har gjort for dig, at du kan se på at se, hvordan man opbygger en åben autentificering tabel for brugerne. Så noget også forstå annonce holde styr på, især hvis du vil være at arbejde med spejlet API. Der er du. Så et ton af ressourcer. Hvad jeg anbefaler at gøre, er at gå til developers.google.com/glass og læse, fordi der er en masse information der, alt for meget til at gå over hele seminaret. Men der er en masse oplysninger, der er en masse gode oplysninger, den slags udvider mere på dette, især på koden side af tingene. Jeg har også tilføjet en hurtig starte guide til GDK, så hvis du har brug for slags hoppe ind i det, du har evnen til at gøre det så godt. Jeg har added-- der er video lige her, Android Tutorials. Der er en YouTube-video der er inkluderet, at hvis du ønsker at begynde at udvikle ved hjælp af Android operativsystemet, hvis du er en nybegynder, at video vil virkelig hjælpe dig gøre det. Igen, Glas applikationer der bruger GDK er bogstaveligt talt bare Android-applikationer. De kan port frem og tilbage. Endelig har jeg tilføjet en Google style guide for Java. Hvis der er noget specifically-- Hvordan gør jeg en-- du ved, hvad er den bedste måde at gøre en for-løkke, i form af Google? Denne stil guide vil hjælpe dig med at gøre disse ting. Og det er det. Så jeg håber, du fyre har nok information at gå videre med at hoppe ind en Google Glass ansøgning. Men helt sikkert besøge ressourcerne. Absolut dykke ned i forskellige typer af ansøgninger, der er tilgængelige, især prøve applikationer. Kig på nogle af koden at de gav dig. Og helt ærligt, med din erfaring i CS50, det bør ikke være en vanskelig ting at bryde ind og komme i. OK? Tak.