Java programmør - kursus 106.920 rub. fra GeekBrains, træning 7 måneder, Dato: 5. juni 2023.
Miscellanea / / November 28, 2023
Grundlæggende om programmering
Kurset henvender sig til personer uden programmeringserfaring. For at begynde at lære er det nok at have computerfærdigheder på niveau med den mest almindelige bruger. Al træning foregår i browseren, og du behøver ikke installere yderligere software. Du lærer, hvad et program er, hvordan det udføres, og du vil blive bekendt med de grundlæggende funktioner i programmering. Vi vil tale om grundlæggende datatyper, arrays, forgrening, sløjfer og funktioner i et tilgængeligt sprog. Du får erfaring med at løse simple, men interessante problemer, som giver dig grundlaget for at lære at løse langt mere alvorlige problemer.
Lektion 1. Program, variabler og datatyper
Efter lektionen vil du have en idé om, hvad et program er, at det består af instruktioner og data, du lærer skalardatatyper i JS, kan du skrive et program, der multiplicerer to tal indtastet af brugeren og udskriver resultat.
Lektion 2. Flowdiagrammer og grene
Efter lektionen vil du have en idé om, hvordan man visualiserer algoritmer ved hjælp af flowcharts, forstår arbejdet med sammenligningsoperatører, forstår, hvordan man bruger forgrening, og hvilke problemer det løser
Lektion 3. Cykler
Efter denne lektion vil du have en forståelse af, hvordan du visualiserer cykliske algoritmer ved hjælp af flowcharts, hvordan du bruger loops, og hvilke problemer de løser.
Lektion 4. Funktioner
Efter lektionen vil du have en idé om, hvilke problemer der løses ved at sætte kode ind i funktioner, og være i stand til at lave funktioner, herunder dem der tager argumenter.
Lektion 5. Arrays
Efter lektionen vil du have en idé om, hvad problemarrays løser, være i stand til at skabe arrays, tilføje og modtage dets elementer.
Java. Niveau 1. 1 måned.
Java SE 8 og nyere
Et kursus for begyndere udviklere, dem der hurtigt vil mestre det grundlæggende i objektorienteret programmering (OOP) og lære at skabe deres egne projekter. Hovedtræk ved kurset er kombinationen af at studere det teoretiske grundlag for Java-sproget og praktisk online træning under vejledning af en lærer.
Lektion 1. Java. Introduktion
Funktioner på Java-platformen, udviklerværktøjer, skrivning af det første "Hello, World!"-program. Variabler, konstanter, primitive datatyper og principper for at arbejde med dem. Metoder. Betingede erklæringer.
Lektion 2. Grundlæggende designs
Sløjfer, switch-sætning, kodeblokke, variable scopes, arrays.
Lektion 3. Øve sig
Analyse af praktiske eksempler på brug af de grundlæggende elementer i Java-sproget, arbejde med konsollen.
Lektion 4. Tik-tac-toe i proceduremæssig stil
Vi anvender den erhvervede viden til at skrive konsolprogrammet "Tic Tac Toe".
Lektion 5. Introduktion til OOP
Introduktion til objektorienteret programmering. Klasser, objekter, konstruktører, indkapsling og adgangsmodifikatorer.
Lektion 6. Avanceret OOP
Dybdegående undersøgelse af objektorienterede programmeringsproblemer: arv, polymorfi.
Lektion 7. Øv OOP og arbejde med strenge
Analyse af praktiske eksempler på anvendelse af OOP i applikationsudvikling. Arbejde med klasserne String, StringBuilder, StringBuffer.
Lektion 8. At skrive en GUI-applikation
Grundlæggende om at arbejde med Swing-biblioteket. Hovedprogramvinduet, kontroller og deres layout. Skrivning af en applikation med en grafisk grænseflade, sammensætning af projektet.
Git. Grundkursus
Git Basics
13 videoer vil lære dig det grundlæggende i at arbejde med Git versionskontrolsystemet. Du vil lære, hvorfor det er vigtigt i moderne udvikling. Lær de grundlæggende begreber: repository, commits, branches og tags. Hovednøglehandlinger: oprettelse og kloning af et lager, fletning af grene, forespørgsler om ændringshistorik og meget mere. Efter træning vil du være klar til at bruge Git til at forberede hjemmeopgaver til programmeringskurser på ethvert sprog. Derudover kommer du tættere på interviewet, hvor flere spørgsmål normalt fokuserer på versionskontrol.
Lektion 1. Introduktion til Git
Lektion 2. Installation og konfiguration af Git
Lektion 3. Grundlæggende terminalkommandoer
Lektion 4. Arbejde med repositories i Git
Lektion 5. Repository File Management
Lektion 6. Forandringers historie
Lektion 7. Arbejde med depotafdelinger
Lektion 8. Udgivelse af et lager
Lektion 9. Filial fusionerer
Lektion 10. Versionsstyring
Lektion 11. Oprettelse af en pull-anmodning
Lektion 12. Komplekse operationer
Lektion 13. Arbejde med Fork repositories
Grundlæggende om databasen. 20 lektioner.
Databasedesign og SQL-forespørgsler
Databaser (DB'er) er datalagrings- og behandlingssystemer, der tilgås ved hjælp af SQL-sproget (Structured Query Language). Ethvert moderne websted, spil eller desktop-applikation har brug for datalagring. I øjeblikket er der mange forskellige databasestyringssystemer (DBMS), hvor det mest populære er MySQL. "Database Basics" er 20 intensive videolektioner (10 minutter hver), hvor vi vil gennemgå alle stadier af databasedesign ved at bruge eksemplet med en online butik, der bruger SQL-forespørgselssproget. Efter dette kursus vil du kunne bruge forskellige databaser, såsom MS SQL og Postgre Sql, da SQL-syntaksen for dem praktisk talt er den samme.
Lektion 1. Relationelle databaser
Hvad er forskellen mellem en database og en DBMS; hvilke databaser kaldes relationelle; oversigt over moderne DBMS.
Lektion 2. Installation af DBMS
Installation af MySql DBMS og Mysql Workbench grafisk applikation.
Lektion 3. Databasedesign, normale former
Datadesign i Excel; normale former; primærnøgle.
Lektion 4. SQL kommando CREATE
Oprettelse af tabeller i MySql Workbench GUI; CREATE kommando; datatyper; arbejde i konsollen.
Lektion 5. SQL INSERT kommando
Udfyldning af tabeller med data ved hjælp af en grafisk grænseflade; INSERT kommando; AUTOMATISK FORHØJELSE.
Lektion 6. SQL SELECT og WHERE kommandoer
Modtagelse og filtrering af data ved hjælp af SQL SELECT- og WHERE-kommandoer; kontrollere for NULL; filtrering af data efter flere forhold.
Lektion 7. SQL-kommandoer DISTINCT, ORDER BY, LIMIT
Modtagelse og filtrering af data ved hjælp af SQL-kommandoer DISTINCT og LIMIT; sortering med kommandoen ORDER BY.
Lektion 8. SQL-kommandoer DELETE og UPDATE
Opdatering og sletning af data ved hjælp af SQL-kommandoer DELETE og UPDATE; filtrering af data ved hjælp af WHERE IN.
Lektion 9. Datakonsistens
Begrebet konsistens eller konsistens af data.
Lektion 10. Ekstern nøgle
Konceptet med en fremmednøgle og restriktioner på kolonneværdier; UDENLANDSKE NØGLEBEGRÆNSNINGER.
Lektion 11. Oprettelse af tabeller med et mange-til-mange forhold
Tilføjelse af en indkøbskurv til onlinebutiksdatabasen.
Lektion 12. Sammensat primær nøgle
Brug af en sammensat primær nøgle, når du designer en tabel med en mange-til-mange relation.
Lektion 13. Sammenfletning af data fra flere tabeller
Hentning af data fra flere indbyrdes forbundne tabeller; inkonsistens i tilgangen ved hjælp af flere SELECT'er.
Lektion 14. INNER JOIN operatør
Sammenføjning af data fra flere tabeller ved hjælp af INNER JOIN-operatoren.
Lektion 15. Operatører LEFT JOIN, HØJRE JOIN
Sammenføjning af data fra flere tabeller ved hjælp af LEFT JOIN og RIGHT JOIN operatorer.
Lektion 16. UNION operatør
Kombination af resultaterne af flere SQL-forespørgsler ved hjælp af UNION-operatoren.
Lektion 17. Aggregationsfunktioner
Aggregerende funktioner COUNT, SUM, MIN, MAX.
Lektion 18. GRUPPER EFTER operatør
Gruppér et udvalgt sæt rækker ved hjælp af GROUP BY-sætningen.
Lektion 19. Indekser
Filtrering i GROUP VED at bruge HAVING; øge hastigheden af forespørgselsudførelse ved hjælp af indekser.
Lektion 20. Transaktioner
Transaktionskoncept; TRANSAKTION erklæring; ACID-krav til transaktionssystemet.
Java. Niveau 2. 1 måned.
Avanceret kursus
Dette kursus er for dig, der ønsker at styrke deres viden i Java. I løbet af kurset mestrer eleverne teorien og udvikler samtidig under vejledning af en lærer et fuldgyldigt projekt fra bunden Java, hvorved man får praktisk erfaring med at anvende de komplekse objektorienterede koncepter, der findes i Sprog. Før du tager kurset, anbefales det at mestre kurset for begyndere: "Java. Niveau 1".
Lektion 1. Java objektorienteret programmering
Dybdegående undersøgelse af OOP-spørgsmål i Java: grundlæggende principper for OOP, abstrakte klasser, grænseflader.
Lektion 2. Undtagelser
Begrebet undtagelseshåndtering, dets sammenligning med traditionel fejlhåndteringsmekanisme, try-catch-finally blok, typer af undtagelser, standard undtagelser i Java og deres rolle, kaster en undtagelse fra en metode
Lektion 3. Samlinger
Beholdertyper i Java: Liste, Kort, Sæt. Grundlæggende implementeringer og brugsteknikker, gennemgang af samlingselementer, sammenligning og sortering af samlingselementer
Lektion 4. Problemer med avanceret GUI-oprettelse
Opret dine egne kontroller. Arbejde med grafik. Begivenhedshåndtering
Lektion 5. Multithreading
Tråde i Java, måder at oprette og administrere trådtilstande på, hovedproblemer ved arbejde med tråde og synkronisering.
Lektion 6. Netværk
Stikkontakter Skrivning af en simpel ekkoserver og konsolklient.
Lektion 7. At skrive en netværkschat. Del I
Skrivning af klient- og serverdelen af chatten. Flertrådsbehandling af klientforbindelser.
Lektion 8. At skrive en netværkschat. Del II
Interfaceudvikling til klientsiden. Bemyndigelse. Mekanismer for interaktion mellem klient og server.
Java. Niveau 3. 1 måned.
Professionel softwareudvikling
Kurset er designet til dem, der ønsker at lære om Java-sprogets avancerede funktioner og få praktisk erfaring med at skrive ansøgninger. For at gennemføre kurset med succes skal de studerende forstå grundlæggende programmeringskoncepter og have en vis grundlæggende erfaring med Java. Kurset dækker alle de grundlæggende emner, der kræves for professionelt arbejde.
Lektion 1. Generaliseringer
Hvad er generiske klasser, generiske klasser, metoder og grænseflader, nedarvning af generiske klasser, begrænsninger ved arbejde med generiske lægemidler
Lektion 2. Database
Relationelle databaser, SQL-forespørgselssprog. Operatører SELECT, INSERT, UPDATE, DELETE. Tilslutning til databasen via JDBC, afsendelse af anmodninger og behandling af resultater
Lektion 3. I/O faciliteter
Oversigt over input-output værktøjer. Byte, tegn, bufferstrømme. Netværkskommunikation, serialisering/deserialisering af objekter
Lektion 4. Multithreading. Del I
Multithreading i Java, delt hukommelse, trådhåndtering og synkroniseringsproblemer, interaktion af eksekveringstråde, deadlocks
Lektion 5. Multithreading. Del II
Klasser til arbejde med multithreading, Samtidige samlinger, analyse af praktiske eksempler
Lektion 6. Oversigt over udviklingsværktøjer
Logning. Test ved hjælp af JUnit, skrivning af test, Assert klasse
Lektion 7. Reflection API og annoteringer
Refleksionsbegrebet, klassedatatype, klassemetadata, adgang til felter og metoder, annoteringer og deres brug, skrivning af dine egne annoteringer.
Lektion 8. Forberedelse til en samtale
Forberedelse til et interview og gennemgang af spørgsmål under hele Java-kurset
Java algoritmer. Interaktivt kursus. 1 måned.
Java algoritmer. Interaktivt kursus
Kurset fokuserer på brugen af datastrukturer og algoritmer i Java-programmering. Datastrukturer definerer, hvordan data lagres i computerens hukommelse. Kurset vil dække følgende datastrukturer: arrays, stak, kø, lister, grafer, træer, hashtabeller. For hver datastruktur vil der blive overvejet algoritmer, der giver forskellige operationer på disse strukturer, for eksempel søgning eller sortering. Kurset henvender sig til studerende, der har gennemført grundkurset på Java SE.
Lektion 1. Algoritmer og datastrukturer
Hvad er algoritmer og datastrukturer; Et eksempel på brugen af algoritmer og datastrukturer i softwareudvikling; Hvad er algoritmer og datastrukturer til? Algoritmer og datastrukturer i Java; Principper for datalagring i Java; Referencedatatyper; Primitive datatyper; Abstrakte datatyper; Hvad er kompleksiteten af algoritmen; Hvad er kompleksiteten af algoritmen; O-big; Principper for at bestemme effektiviteten af en datastruktur.
Lektion 2. Arrays og sortering
Hvad er arrays og deres anvendelse; Endimensionelle og todimensionelle arrays; klasse arrays; Et eksempel på et array og arrays-klassen; Hvad er sortering; Hvorfor er sortering nødvendig? Sortering ved hjælp af den indbyggede sort() metode; Hurtig sortering; Effektivitet af hurtig sortering; Hvorfor er søgeimplementering nødvendig? Hvordan lineær søgning implementeres; Hvordan implementeres binær søgning; Kompleksitet af algoritmer; Hvorfor er indsættelsessortering nødvendig? Implementering af indstikssortering; Effektivitet af indsættelsessortering; Hvorfor er udvælgelsessortering nødvendig? Implementering af sortering efter udvælgelsesmetode; Effektivitet af udvælgelsessortering; Hvorfor er boblesortering nødvendig? Implementering af boblesortering; Effektivitet af boblesortering.
Lektion 3. Samlinger, lister, linkede lister og iteratorer
Hvad er samlinger; Hvad implementerer samlinger? Hvad er lister; Fordele og ulemper ved lister; Metoder til at konvertere et array til en liste eller samling; Hvad er to-vejs lister; Hvad er tovejslister til? Effektivitet af linkede lister; Hvad er en iterator; Hvad er en iterator til? Iterator metoder; Iterator eksempel; Sådan tilføjes et objekt eller element til en liste; Sådan fjerner du et objekt eller et element fra en liste; Sådan får du et objekt eller et element fra en liste; Hvad er indsættelsesmetoden og dens implementering; Hvad er slettemetoden og dens implementering; Eksempel LinkedList; Hvad er linkede lister? Hvad er linkede lister til? Implementering af en simpel linket liste.
Lektion 4. Stabler og køer
Tilføjelse af et element til køen; Fjernelse af et element fra køen; Modtagelse af et element fra køen; Oprettelse af en stak; Tilføjelse af et element til stakken; Fjernelse af et element fra stakken; Få et element fra stakken; Tjek om stakken er tom; Programmeringseksempel på brug af en stak; Hvad er en kø; Hvad er køen til? Fordele og ulemper ved køen; Køeffektivitet; Hvad er en stak; Hvad er en stak til? Fordele og ulemper ved stakken; Stack effektivitet; Hvilke hjælpermetoder findes til køen; Hvad er køhjælpermetoderne til? Hvad er cyklisk overførsel; Hvorfor er cyklisk overførsel nødvendig? Hvad er dec; Hvad er dækket til? Dec metoder; Hvad er en prioriteret kø; Hvad er prioriterede køer til? Effektivitet af prioriteret kø; Eksempel på en prioriteret kø; Hvad er en stak og kø baseret på en sammenkædet liste; Hvorfor skal du implementere en stak og kø baseret på en linket liste; Sådan implementeres en stak og kø baseret på en linket liste.
Lektion 5. Rekursion
Hvad er uendelig rekursion; Hvordan man implementerer uendelig rekursion; Hvad er uendelig rekursion for noget? Hvad er korrekt rekursion i programmering; Hvordan man implementerer korrekt rekursion; Hvad er rekursion; Brug af rekursion; Et eksempel på rekursion i matematisk praksis; Hvad er en loop i programmering; Hvad er forskellene mellem en loop og rekursion i programmering; Hvad er rekursiv binær søgning; Hvad bruges rekursiv binær søgning til? Sådan implementeres rekursiv binær søgning; Hvorfor er udvælgelsessortering nødvendig? Implementering af sortering efter udvælgelsesmetode; Effektivitet af udvælgelsessortering; Hvad er en opkaldsstabel; Hvordan opkaldsstakken fungerer; Hvad er en rekursiv opkaldsstak? Nuancer og opkaldsstakoverløb.
Lektion 6. Træer
Hvad er en binær pyramide; Hvorfor har vi brug for en binær pyramide? Brug af en binær pyramide; Effektiviteten af den binære pyramide; Hvad er træer; Hvad er træer til? Træer er hinsides programmering; Træer i programmering; Binær træeffektivitet; Hvad er rød-sorte træer? Hvad skal rød-sorte træer til? Hvad er trægennemgang; Hvordan man implementerer trægennemgang; Hvordan man implementerer søgen efter maksimum og minimum; Hvorfor er heapsort nødvendigt? Implementering af heapsort; Effektivitet af heap-sort; Søg efter en træknude; Indsættelse af en træknude; Sådan opretter du noder; Sådan opretter du et træ; Implementering af sletning af træknuder.
Lektion 7. Grafer
Hvad er grafer; Hvad er grafer til? Hvor bruges grafer? Grafer i Java; Hvad er toppunkter? Hvad er ribben; Hvad er tilstødende matricer; Hvorfor er der behov for tilstødende matricer? Hvad er tilgrænsende lister; Hvad er tilknytningslister til? Begrebet bypass; Hvad er dybde-første gennemløbsmetode? Hvorfor har vi brug for dybde-først-gennemløbsmetoden? Hvordan dybde-først traversal metoden implementeres; Hvad er Bredth First Traversal-metoden? Hvorfor har vi brug for bredden først gennemløbsmetoden? Sådan implementeres bredde-først-traversal-metoden.
Lektion 8. Hash tabeller
Hvad er hash- og hashtabeller; Hvorfor er der brug for hashing? Hvad er dobbelt hashing; Sådan implementeres dobbelt hashing; Hvad er nøgler, og hvad er de til? Hvad er kollisioner, og hvad er deres betydning; Hvordan man håndterer kollisioner; Hvad er åben adressering? Hvorfor er åben adressering nødvendig? Hvad er lineær testning; Hvorfor er lineær test nødvendig? Hvordan man implementerer lineær sondering; Hvorfor er det nødvendigt at øge hash-tabellen; Sådan implementeres hash-tabelforstørrelse; Hvad er kvadratisk testning; Sådan implementeres en hash-funktion; Hvad er summering; Hvad er eksponentiering?
HTML/CSS. Video kursus. 1 måned.
HTML/CSS. Video kursus
HTML/CSS er et hypertekst-markeringssprog, grundlaget for at lære server-side programmeringssprog. Ved at lære html kan du oprette en responsiv webside eller hjemmeside. Efter at have studeret css, vil du være i stand til at designe en hjemmeside. For at øve din erhvervede viden, lav praktiske opgaver. Vi tjekker dem ikke, men det er vigtigt at følge dem: dette vil give dig grundlæggende professionelle layoutfærdigheder.
Lektion 1. Grundlæggende begreber i webudvikling
Introduktion, introduktionsinformation, opsætning af visuel studiekode, genvejstaster, installation af udvidelser. Oprettelse af et html-dokument Struktur af et html-dokument. Typer og attributter af tags Browser debugger
Lektion 2. HTML Document Markup Language Basics
Lister i html Specialtegn og kommentarer Hyperlinks (lokale, absolutte, ankre) Typer af billeder til nettet; Former og deres elementer. Se, rediger, søg efter fejl gennem browserens debugger
Lektion 3. Grundlæggende om CSS-dokumentstylingsproget
Introduktion til stilarter Metoder til at forbinde stilarter Vælgere Grundlæggende egenskaber for stilarter (px, %, baggrund, farve, kant) del 1 Grundlæggende stilegenskaber (bredde, højde, skrifttype, listestil, tekst) Indlejring, nedarvning og gruppering ejendomme
Lektion 4. Grundlæggende tags til layout, Pseudo-klasser og pseudo-elementer
Grundlæggende tags div, span, oprettelse af en blokstruktur Elementindrykninger Flow-elementer Pseudo-klasser Pseudo-elementer Tabeller
Lektion 5. Grundlæggende positionering, arbejde med Flexbox
Visningsegenskab Hvad er flexbox (vandret og lodret layout) Visningsrækkefølge, multi-line, offset af en separat blok Indstilling af fleksible størrelser for blokke Position: relativ og absolut
Lektion 6. Arbejder med en designmockup i Figma-format
Hvad er et layout og hvilke typer layouts er der Lære Figma-programmet at kende, skære layoutet Bestemmelse af størrelser på blokke, skabe en blokstruktur Tilføjelse af styles fra layoutet Oprettelse af en hjemmeside baseret på layoutet. Del 1 Oprettelse af en hjemmeside baseret på layoutet. Del 2
Lektion 7. Grundlæggende om at skabe en responsiv hjemmeside
Fleksible blokstørrelser, responsiv hjemmeside Mobilenhedsemulering Medieforespørgsler Klem sidefod til bunden af skærmen Øvelse i at skabe en responsiv hjemmeside Øvelse i at skabe en responsiv hjemmeside del 2
Lektion 8. Webstandarder og understøttende værktøjer
Udvikler værktøjer. Del 1 Upload af projekter til serveren Cross-browser Introduktion til Boostrap Introduktion af Sass-præprocessoren Praktisk brug af Sass-preprocessoren
Grundlæggende om webudvikling ved hjælp af Spring Framework. 1 måned.
Oprettelse af webapplikationer i Java
Kurset introducerer Spring-rammen og funktionerne i dets interaktion med andre softwareplatforme. Studerende vil mestre at forbinde og konfigurere Spring og detaljerne ved dataadgang. De vil trin for trin se på udviklingsstadierne og måder at forbedre projekter på: skabeloner, internationalisering og validering. Lær applikationssikkerhedsteknologi ved hjælp af Spring Security. De vil anvende den erhvervede viden, når de udvikler en netbutik.
Lektion 1. Java EE Basics
Lektion 2. Introduktion til foråret
Lektion 3. Fjeder MVC
Lektion 4. Fjederstøvle
Lektion 5. Java Persistence API. Gå i dvale. Del 1
Lektion 6. Java Persistence API. Gå i dvale. Del 2
Lektion 7. Forårsdata
Lektion 8. Timianblad
Lektion 9. Forårs HVILE. Del 1
Lektion 10. Forårs HVILE. Del 2
Lektion 11. Forårssikkerhed
Lektion 12. Øve sig
Praktik hos GeekBrains. 2 måneder.
I webinar-format
I løbet af praktikken skal de studerende arbejde eksternt på et Open Source-projekt eller opstart. Studerende vil blive bedt om at vælge fra et sæt projekter, der er tilgængelige for udvikling. Eleverne lærer at arbejde i et team, kommunikere med andre udviklere, produkt og projektledere, designere, vil studere fleksible metoder, SCRUM-rammen og mestre principperne fjernarbejde. Resultatet af praktikopholdet er evnen til at arbejde i et team, tilføjelse af en portfolio og mulighed for at angive arbejde på et projekt som kerneerfaring i dit CV. Praktikken foregår i form af deltids fjernarbejde, ugentlige statusmøder med læreren i webinarformat.
Lektion 1. At lære hinanden at kende, at vælge et projekt
Hvilke roller er der i udviklingen? Produktchef, projektleder, udvikler, designer. Hvad er MVP. Arkitektur af moderne service. Hvordan udviklere interagerer med hinanden. REST API, Web Socket. Backend, Frontend, mobilapplikationer. Mikroservice arkitektur. Grundlæggende om fjernarbejde. Tilmeld dig hold.
Lektion 2. Udviklingsmetoder
Gennemgang af metoder. Cascade (vandfald), Agile manifest, Kanban, Scrum. Hvor og til hvad de bruges. Blandede metoder.
Lektion 3. SCRUM metode
Arbejd med SCRUM. Sprint planlægning. Backlog grooming. Sprint mål. Forøgelse. Fleksibel metodik i fjernarbejdsforhold. Opgavesporere (Trello, Favro)/
Lektion 4. Brugerhistoriekortlægning
Typer af opgaver. Nedbrydning af opgaver. Kortlægning af brugerhistorier. Arbejder med brugerhistorier. Arbejde med tekniske specifikationer ved hjælp af vandfald og fleksible metoder.
Lektion 5. Ansvar, motivation, personlig vækst
Hvad og hvordan du motiverer dig selv. Hvad er niveauet af motivation? Hvordan man ikke brænder ud på arbejdet. Og hvordan man ikke glemmer arbejdet.
Lektion 6. At skrive et CV
Sådan skriver du et CV, så HR ikke afviser det. Sådan interesserer du en arbejdsgiver. Sådan demonstrerer du de færdigheder, du har erhvervet i dine studier, hvis du endnu ikke har relevant erhvervserfaring.
Lektion 7. Foreløbig opsummering, forberedelse til projektforsvar
Analyse af elev-CV'er. Foreløbig resumé. Lidt om startups, indtægtsgenerering, investorer.
Lektion 8. Opsummering, demonstration af det endelige projekt
Demonstration af en fungerende prototype af studerende. Diskussion af de opnåede resultater. Feedback fra læreren. Afskedsord.