Java programer - tečaj 106 920 rub. od GeekBrains, obuka 7 mjeseci, datum: 5. lipnja 2023.
Miscelanea / / November 28, 2023
Osnove programiranja
Tečaj je namijenjen osobama bez iskustva u programiranju. Za početak učenja dovoljno je poznavanje rada na računalu na razini najobičnijeg korisnika. Sva obuka odvijat će se u pregledniku i nećete morati instalirati dodatni softver. Naučit ćete što je program, kako se izvršava te se upoznati s osnovnim operacijama u programiranju. Pričat ćemo o osnovnim tipovima podataka, nizovima, grananju, petljama i funkcijama pristupačnim jezikom. Steći ćete iskustvo u rješavanju jednostavnih, ali zanimljivih problema, što će vam dati temelj za učenje rješavanja mnogo ozbiljnijih problema.
Lekcija 1. Program, varijable i tipovi podataka
Nakon lekcije imat ćete predodžbu o tome što je program, da se sastoji od uputa i podataka, naučit ćete skalarne vrste podataka u JS-u, možete napisati program koji množi dva broja koje je unio korisnik i ispisuje proizlaziti.
Lekcija 2. Dijagrami toka i grane
Nakon lekcije imat ćete ideju kako vizualizirati algoritme pomoću dijagrama toka, razumjeti rad operatora usporedbe, razumjeti kako koristiti grananje i koje probleme rješava
Lekcija 3. Ciklusi
Nakon ove lekcije, razumjet ćete kako vizualizirati cikličke algoritme pomoću dijagrama toka, kako koristiti petlje i koje probleme rješavaju.
Lekcija 4. Funkcije
Nakon lekcije imat ćete predodžbu o tome koji se problemi rješavaju stavljanjem koda u funkcije i moći ćete stvarati funkcije, uključujući one koje uzimaju argumente.
Lekcija 5. Nizovi
Nakon lekcije imat ćete predodžbu o tome koji problem rješavaju nizovi, moći ćete stvarati nizove, dodavati i primati njegove elemente.
Java. Razina 1. 1 mjesec.
Java SE 8 i novije
Tečaj za programere početnike, one koji žele brzo savladati osnove objektno orijentiranog programiranja (OOP) i naučiti kreirati vlastite projekte. Glavna značajka tečaja je kombinacija proučavanja teorijskih osnova Java jezika i praktične online obuke pod vodstvom nastavnika.
Lekcija 1. Java. Uvod
Značajke Java platforme, razvojni alati, pisanje prvog programa “Hello, World!”. Varijable, konstante, primitivni tipovi podataka i principi rada s njima. Metode. Uvjetne izjave.
Lekcija 2. Osnovni dizajni
Petlje, naredba switch, blokovi koda, opseg varijabli, nizovi.
Lekcija 3. Praksa
Analiza praktičnih primjera korištenja osnovnih elemenata jezika Java, rad s konzolom.
Lekcija 4. Tic-tac-toe u proceduralnom stilu
Stečeno znanje primjenjujemo za pisanje konzolnog programa “Tic Tac Toe”.
Lekcija 5. Uvod u OOP
Uvod u objektno orijentirano programiranje. Klase, objekti, konstruktori, enkapsulacija i modifikatori pristupa.
Lekcija 6. Napredni OOP
Detaljno proučavanje problematike objektno orijentiranog programiranja: nasljeđivanje, polimorfizam.
Lekcija 7. Vježbajte OOP i rad sa stringovima
Analiza praktičnih primjera korištenja OOP-a u razvoju aplikacija. Rad s klasama String, StringBuilder, StringBuffer.
Lekcija 8. Pisanje GUI aplikacije
Osnove rada sa Swing knjižnicom. Glavni prozor aplikacije, kontrole i njihov izgled. Pisanje aplikacije s grafičkim sučeljem, sastavljanje projekta.
Git. Osnovni tečaj
Osnove Gita
13 videa naučit će vas osnovama rada sa sustavom kontrole verzija Git. Saznat ćete zašto je to važno u modernom razvoju. Naučite osnovne koncepte: repozitorij, predaje, grananje i oznake. Glavne ključne operacije: stvaranje i kloniranje repozitorija, spajanje grana, upit povijesti promjena i još mnogo toga. Nakon obuke, bit ćete spremni koristiti Git za pripremu domaćih zadataka za tečajeve programiranja na bilo kojem jeziku. Osim toga, približit ćete se intervjuu, gdje se nekoliko pitanja obično fokusira na kontrolu verzija.
Lekcija 1. Uvod u Git
Lekcija 2. Instaliranje i konfiguriranje Gita
Lekcija 3. Osnovne naredbe terminala
Lekcija 4. Rad sa spremištima u Gitu
Lekcija 5. Upravljanje datotekama repozitorija
Lekcija 6. Povijest promjena
Lekcija 7. Rad s granama repozitorija
Lekcija 8. Objavljivanje repozitorija
Lekcija 9. Grane se spajaju
Lekcija 10. Upravljanje verzijama
Lekcija 11. Stvaranje zahtjeva za povlačenjem
Lekcija 12. Složene operacije
Lekcija 13. Rad s Fork spremištima
Osnove baze podataka. 20 lekcija.
Dizajn baze podataka i SQL upiti
Baze podataka (DB) su sustavi za pohranu i obradu podataka kojima se pristupa pomoću jezika SQL (Structured Query Language). Svaka moderna web stranica, igra ili desktop aplikacija treba pohranu podataka. U ovom trenutku postoji mnogo različitih sustava za upravljanje bazama podataka (DBMS), a najpopularniji je MySQL. “Osnove baze podataka” je 20 intenzivnih video lekcija (svaka po 10 minuta), gdje ćemo proći kroz sve faze dizajna baze podataka na primjeru online trgovine koristeći SQL upitni jezik. Nakon ovog tečaja moći ćete koristiti različite baze podataka, kao što su MS SQL i Postgre Sql, budući da je SQL sintaksa za njih praktički ista.
Lekcija 1. Relacijske baze podataka
Koja je razlika između baze podataka i DBMS-a; koje se baze podataka nazivaju relacijskim; pregled modernog DBMS-a.
Lekcija 2. Instalacija DBMS-a
Instalacija MySql DBMS-a i Mysql Workbench grafičke aplikacije.
Lekcija 3. Dizajn baze podataka, normalni obrasci
Dizajn podataka u Excelu; normalni oblici; Osnovni ključ.
Lekcija 4. SQL naredba CREATE
Stvaranje tablica u MySql Workbench GUI; CREATE naredba; tipovi podataka; rad u konzoli.
Lekcija 5. SQL INSERT naredba
Popunjavanje tablica podacima pomoću grafičkog sučelja; INSERT naredba; AUTOMATSKO POVEĆANJE.
Lekcija 6. SQL SELECT i WHERE naredbe
Primanje i filtriranje podataka pomoću SQL SELECT i WHERE naredbi; provjera NULL; filtriranje podataka prema nekoliko uvjeta.
Lekcija 7. SQL naredbe DISTINCT, ORDER BY, LIMIT
Primanje i filtriranje podataka pomoću SQL naredbi DISTINCT i LIMIT; sortiranje pomoću naredbe ORDER BY.
Lekcija 8. SQL naredbe DELETE i UPDATE
Ažuriranje i brisanje podataka pomoću SQL naredbi DELETE i UPDATE; filtriranje podataka pomoću WHERE IN.
Lekcija 9. Dosljednost podataka
Pojam dosljednosti ili dosljednosti podataka.
Lekcija 10. Vanjski ključ
Koncept stranog ključa i ograničenja vrijednosti stupaca; INOZEMNA KLJUČNA OGRANIČENJA.
Lekcija 11. Stvaranje tablica s odnosom više-prema-više
Dodavanje košarice u bazu podataka online trgovine.
Lekcija 12. Kompozitni primarni ključ
Korištenje složenog primarnog ključa pri dizajniranju tablice s odnosom više-prema-više.
Lekcija 13. Spajanje podataka iz više tablica
Dohvaćanje podataka iz nekoliko međusobno povezanih tablica; nedosljednost pristupa koji koristi nekoliko SELECT-ova.
Lekcija 14. INNER JOIN operator
Spajanje podataka iz više tablica pomoću operatora INNER JOIN.
Lekcija 15. Operatori LEFT JOIN, RIGHT JOIN
Spajanje podataka iz više tablica pomoću operatora LEFT JOIN i RIGHT JOIN.
Lekcija 16. operator UNION
Kombiniranje rezultata višestrukih SQL upita korištenjem operatora UNION.
Lekcija 17. Funkcije agregacije
Funkcije agregiranja COUNT, SUM, MIN, MAX.
Lekcija 18. GROUP BY operator
Grupirajte odabrani skup redaka pomoću klauzule GROUP BY.
Lekcija 19. Indeksi
Filtriranje u GROUP BY pomoću HAVING; povećanje brzine izvršavanja upita pomoću indeksa.
Lekcija 20. Transakcije
Koncept transakcije; izjava o TRANSAKCIJI; ACID zahtjevi za transakcijski sustav.
Java. Razina 2. 1 mjesec.
Napredni tečaj
Ovaj tečaj je za one koji žele ojačati svoje znanje o Javi. Tijekom tečaja studenti svladavaju teoriju i istovremeno, pod vodstvom nastavnika, razvijaju punopravni projekt od nule Java, stječući time praktično iskustvo u primjeni složenih objektno orijentiranih koncepata koji se nalaze u Jezik. Prije polaska na tečaj preporuča se savladati tečaj za početnike: „Java. Razina 1".
Lekcija 1. Java objektno orijentirano programiranje
Detaljno proučavanje pitanja OOP-a u Javi: osnovni principi OOP-a, apstraktne klase, sučelja.
Lekcija 2. Iznimke
Koncept rukovanja iznimkama, njegova usporedba s tradicionalnim mehanizmom za obradu grešaka, blok try-catch-finally, vrste iznimaka, standardne iznimke u Javi i njihova uloga, izbacivanje iznimke iz metode
Lekcija 3. Zbirke
Vrste spremnika u Javi: List, Map, Set. Osnovne implementacije i tehnike korištenja, šetnja kroz elemente zbirke, usporedba i sortiranje elemenata zbirke
Lekcija 4. Problemi s naprednim GUI stvaranjem
Stvorite vlastite kontrole. Rad s grafikom. Rukovanje događajima
Lekcija 5. Višenitnost
Niti u Javi, načini kreiranja i upravljanja stanjima niti, glavni problemi pri radu s nitima i sinkronizacija.
Lekcija 6. Umrežavanje
Utičnice Pisanje jednostavnog echo poslužitelja i konzolnog klijenta.
Lekcija 7. Pisanje mrežnog razgovora. dio I
Pisanje klijentskog i poslužiteljskog dijela chata. Višenitna obrada klijentskih veza.
Lekcija 8. Pisanje mrežnog razgovora. Dio II
Razvoj sučelja za klijentsku stranu. Autorizacija. Mehanizmi interakcije između klijenta i poslužitelja.
Java. Razina 3. 1 mjesec.
Profesionalni razvoj softvera
Tečaj je namijenjen onima koji žele naučiti o naprednim značajkama Java jezika i steći praktično iskustvo u pisanju aplikacija. Kako bi uspješno završili tečaj, studenti moraju razumjeti osnovne koncepte programiranja i imati osnovno iskustvo s Javom. Tečaj pokriva sve osnovne teme potrebne za profesionalni rad.
Lekcija 1. Generalizacije
Što su generici, generičke klase, metode i sučelja, nasljeđivanje generičkih klasa, ograničenja pri radu s genericima
Lekcija 2. Baza podataka
Relacijske baze podataka, SQL upitni jezik. Operatori SELECT, INSERT, UPDATE, DELETE. Povezivanje s bazom putem JDBC-a, slanje zahtjeva i obrada rezultata
Lekcija 3. I/O objekti
Pregled input-output alata. Tokovi bajtova, znakova, međuspremnika. Mrežna komunikacija, serijalizacija/deserijalizacija objekata
Lekcija 4. Višenitnost. dio I
Višenitnost u Javi, zajednička memorija, upravljanje nitima i problemi sinkronizacije, interakcija izvršnih niti, zastoji
Lekcija 5. Višenitnost. Dio II
Nastava za rad s višenitnošću, Konkurentne kolekcije, analiza praktičnih primjera
Lekcija 6. Pregled razvojnih alata
Sječa drva. Testiranje pomoću JUnita, pisanje testova, Assert klasa
Lekcija 7. Reflection API i bilješke
Koncept refleksije, Class data type, class metapodaci, pristup poljima i metodama, anotacije i njihova upotreba, pisanje vlastitih anotacija.
Lekcija 8. Priprema za intervju
Priprema za intervju i pregled pitanja tijekom Java tečaja
Java algoritmi. Interaktivni tečaj. 1 mjesec.
Java algoritmi. Interaktivni tečaj
Tečaj se fokusira na korištenje struktura podataka i algoritama u Java programiranju. Strukture podataka definiraju kako se podaci pohranjuju u memoriju računala. Tečaj će pokriti sljedeće strukture podataka: nizovi, stog, red čekanja, liste, grafikoni, stabla, hash tablice. Za svaku strukturu podataka razmatrat će se algoritmi koji omogućuju različite operacije nad tim strukturama, na primjer, pretraživanje ili sortiranje. Tečaj je namijenjen studentima koji su završili osnovni tečaj Java SE.
Lekcija 1. Algoritmi i strukture podataka
Što su algoritmi i strukture podataka; Primjer korištenja algoritama i podatkovnih struktura u razvoju softvera; Čemu služe algoritmi i podatkovne strukture? Algoritmi i strukture podataka u Javi; Principi pohrane podataka u Javi; Referentni tipovi podataka; Primitivni tipovi podataka; Apstraktni tipovi podataka; Kolika je složenost algoritma; Kolika je složenost algoritma; O-veliko; Načela za određivanje učinkovitosti strukture podataka.
Lekcija 2. Nizovi i sortiranje
Što su nizovi i njihova upotreba; Jednodimenzionalni i dvodimenzionalni nizovi; nizovi klasa; Primjer polja i klase polja; Što je sortiranje; Zašto je sortiranje potrebno? Sortiranje korištenjem ugrađene sort() metode; Brzo sortiranje; Učinkovitost brzog sortiranja; Zašto je potrebna implementacija pretraživanja? Kako se provodi linearna pretraga; Kako se provodi binarno pretraživanje; Složenost algoritama; Zašto je potrebno sortiranje umetanjem? Implementacija sortiranja umetanjem; Učinkovitost sortiranja umetanja; Zašto je sortiranje selekcije potrebno? Implementacija sortiranja metodom selekcije; Učinkovitost odabira sortiranja; Zašto je sortiranje u obliku mjehurića potrebno? Implementacija bubble sortiranja; Učinkovitost sortiranja mjehurića.
Lekcija 3. Zbirke, popisi, povezani popisi i iteratori
Što su zbirke; Što provode zbirke? Što su liste; Prednosti i nedostaci lista; Metode za pretvaranje niza u popis ili kolekciju; Što su dvosmjerne liste; Čemu služe dvosmjerne liste? Učinkovitost povezanih lista; Što je iterator; Čemu služi iterator? Metode iteratora; Primjer iteratora; Kako dodati objekt ili element na popis; Kako ukloniti objekt ili element s popisa; Kako dobiti objekt ili element s liste; Što je metoda umetanja i njezina provedba; Što je metoda brisanja i njezina implementacija; Primjer LinkedList; Što su povezani popisi? Čemu služe povezane liste? Implementacija jednostavnog povezanog popisa.
Lekcija 4. Stogovi i redovi čekanja
Dodavanje elementa u red čekanja; Uklanjanje elementa iz reda čekanja; Primanje elementa iz reda; Stvaranje hrpe; Dodavanje elementa u stog; Uklanjanje elementa iz hrpe; Dobivanje elementa sa stoga; Provjera je li stog prazan; Primjer programiranja korištenja stoga; Što je red čekanja; Čemu služi red? Prednosti i nedostaci reda čekanja; Učinkovitost čekanja; Što je stog; Čemu služi stog? Prednosti i nedostaci steka; Učinkovitost snopa; Koje pomoćne metode postoje za red čekanja; Čemu služe pomoćne metode čekanja? Što je ciklički prijenos; Zašto je potreban ciklički prijenos? Što je dec; Čemu služi špil? Dec metode; Što je prioritetni red; Čemu služe prioritetni redovi? Učinkovitost prioritetnog reda; Primjer prioritetnog reda čekanja; Što je stog i red na temelju povezane liste; Zašto trebate implementirati stog i red na temelju povezane liste; Kako implementirati stog i red na temelju povezane liste.
Lekcija 5. Rekurzija
Što je beskonačna rekurzija; Kako implementirati beskonačnu rekurziju; Čemu služi beskonačna rekurzija? Što je točna rekurzija u programiranju; Kako implementirati ispravnu rekurziju; Što je rekurzija; Korištenje rekurzije; Primjer rekurzije u matematičkoj praksi; Što je petlja u programiranju; Koje su razlike između petlje i rekurzije u programiranju; Što je rekurzivno binarno pretraživanje; Za što se koristi rekurzivno binarno pretraživanje? Kako implementirati rekurzivno binarno pretraživanje; Zašto je sortiranje selekcije potrebno? Implementacija sortiranja metodom selekcije; Učinkovitost odabira sortiranja; Što je pozivni stog; Kako funkcionira skup poziva; Što je rekurzivni pozivni stog? Nijanse i prelijevanje stoga poziva.
Lekcija 6. Drveće
Što je binarna piramida; Zašto nam treba binarna piramida? Korištenje binarne piramide; Učinkovitost binarne piramide; Što su stabla; Čemu služe drveća? Drveće je izvan programiranja; Stabla u programiranju; Učinkovitost binarnog stabla; Što su crveno-crna stabla? Za što su potrebna crveno-crna stabla? Što je obilazak stabla; Kako implementirati obilazak stabla; Kako provesti traženje maksimuma i minimuma; Zašto je heapsort potreban? Implementacija heapsort-a; Učinkovitost sortiranja hrpe; Potražite čvor stabla; Umetanje čvora stabla; Kako stvoriti čvorove; Kako stvoriti stablo; Implementacija brisanja čvorova stabla.
Lekcija 7. Grafikoni
Što su grafovi; Čemu služe grafikoni? Gdje se koriste grafikoni? Grafovi u Javi; Što su vrhovi? Što su rebra; Što su matrice susjedstva; Zašto su potrebne matrice susjedstva? Što su popisi susjedstva; Čemu služe popisi susjedstva? Pojam obilaznice; Što je metoda prijelaza prve dubine? Zašto nam je potrebna metoda dubinskog prijelaza? Kako se implementira metoda dubinskog obilaženja; Što je metoda prijelaza u širinu? Zašto nam je potrebna metoda prijelaza najprije u širinu? Kako implementirati metodu prijelaza u širinu.
Lekcija 8. Hash tablice
Što je hashiranje i hash tablice; Zašto je raspršivanje potrebno? Što je dvostruko raspršivanje; Kako implementirati dvostruko raspršivanje; Što su ključevi i čemu služe? Što su kolizije i koji je njihov značaj; Kako se nositi sa sudarima; Što je otvoreno adresiranje? Zašto je potrebno otvoreno adresiranje? Što je linearno testiranje; Zašto je potrebno linearno testiranje? Kako implementirati linearno sondiranje; Zašto je potrebno povećati hash tablicu; Kako implementirati povećanje hash tablice; Što je kvadratno testiranje; Kako implementirati hash funkciju; Što je zbrajanje; Što je potenciranje?
HTML/CSS. Video tečaj. 1 mjesec.
HTML/CSS. Video tečaj
HTML/CSS je hipertekstualni označni jezik, osnova za učenje programskih jezika na strani poslužitelja. Učenjem html-a možete stvoriti responzivnu web stranicu ili web mjesto. Nakon što ste proučili css, moći ćete dizajnirati web stranicu. Kako biste uvježbali stečeno znanje, radite praktične zadatke. Ne provjeravamo ih, ali važno ih je slijediti: to će vam omogućiti osnovne profesionalne vještine izgleda.
Lekcija 1. Osnovni pojmovi u web razvoju
Uvod, uvodne informacije, postavljanje Visual Studio koda, hotkeys, instaliranje ekstenzija. Izrada html dokumenta Struktura html dokumenta. Vrste i atributi oznaka Browser debugger
Lekcija 2. Osnove jezika za označavanje HTML dokumenata
Popisi u html-u Posebni znakovi i komentari Hiperveze (lokalne, apsolutne, sidra) Vrste slika za web; Forme i njihovi elementi. Pregledajte, uredite, potražite pogreške putem programa za ispravljanje pogrešaka preglednika
Lekcija 3. Osnove jezika stiliziranja CSS dokumenata
Uvod u stilove Metode povezivanja stilova Selektori Osnovna svojstva stilova (px, %, pozadina, boja, obrub) dio 1 Osnovna svojstva stila (širina, visina, font, stil liste, tekst) Ugniježđenje, nasljeđivanje i grupiranje Svojstva
Lekcija 4. Osnovne oznake za izgled, pseudo-klase i pseudo-elementi
Osnovne oznake div, span, stvaranje blok strukture Uvlake elemenata Elementi toka Pseudoklase Pseudoelementi Tablice
Lekcija 5. Osnove pozicioniranja, rad s Flexboxom
Svojstvo prikaza Što je flexbox (horizontalni i okomiti raspored) Redoslijed prikaza, više redaka, pomak zasebnog bloka Postavljanje fleksibilnih veličina za blokove Pozicija: relativna i apsolutna
Lekcija 6. Rad s modelom dizajna u Figma formatu
Što je layout i koje vrste layout-a postoje Upoznavanje s programom Figma, rezanje layout-a Određivanje veličina blokova, izrada blok strukture Dodavanje stilova iz layout-a Izrada web stranice na temelju layout-a. 1. dio Izrada web stranice na temelju izgleda. 2. dio
Lekcija 7. Osnove izrade responzivne web stranice
Fleksibilne veličine blokova, responzivno web mjesto Emulacija mobilnog uređaja Medijski upiti Stiskanje podnožja na dno ekrana Praksa izrade responzivne web stranice Praksa izrade responzivne web stranice 2. dio
Lekcija 8. Web standardi i pomoćni alati
Razvojni alati. Dio 1 Prijenos projekata na poslužitelj Cross-browser Predstavljanje Boostrap Predstavljanje Sass predprocesora Praktična upotreba Sass predprocesora
Osnove web razvoja pomoću Spring Frameworka. 1 mjesec.
Izrada web aplikacija u Javi
Predmet predstavlja okvir Spring i značajke njegove interakcije s drugim softverskim platformama. Polaznici će svladati povezivanje i konfiguriranje Springa te specifičnosti pristupa podacima. Korak po korak promotrit će faze razvoja i načine poboljšanja projekata: predloške, internacionalizaciju i provjeru valjanosti. Naučite sigurnosnu tehnologiju aplikacije koristeći Spring Security. Stečeno znanje primijenit će pri izradi internet trgovine.
Lekcija 1. Osnove Java EE
Lekcija 2. Uvod u proljeće
Lekcija 3. Proljetni MVC
Lekcija 4. Proljetna čizma
Lekcija 5. Java Persistence API. Hibernacija. 1. dio
Lekcija 6. Java Persistence API. Hibernacija. 2. dio
Lekcija 7. Proljetni podaci
Lekcija 8. majčina dušica
Lekcija 9. Proljetni ODMOR. 1. dio
Lekcija 10. Proljetni ODMOR. 2. dio
Lekcija 11. Proljetna sigurnost
Lekcija 12. Praksa
Stažiranje u GeekBrainsu. 2 mjeseca.
U formatu webinara
Tijekom prakse studenti će morati raditi na daljinu na Open Source projektu ili startupu. Od učenika će se tražiti da izaberu iz skupa projekata dostupnih za razvoj. Polaznici će naučiti raditi u timu, komunicirati s drugim programerima, proizvodima i voditelji projekata, dizajneri, proučavat će fleksibilne metodologije, SCRUM framework, te svladati principe rad na daljinu. Rezultat stažiranja je sposobnost timskog rada, dodavanje portfelja te mogućnost da u životopisu navedete rad na projektu kao temeljno radno iskustvo. Praksa se odvija u formatu honorarnog rada na daljinu, tjednih statusnih sastanaka s nastavnikom u formatu webinara.
Lekcija 1. Upoznavanje, odabir projekta
Koje uloge postoje u razvoju? Product Manager, Project Manager, developer, dizajner. Što je MVP. Arhitektura modernog servisa. Kako programeri komuniciraju jedni s drugima. REST API, web utičnica. Backend, Frontend, mobilne aplikacije. Mikroservisna arhitektura. Osnove rada na daljinu. Prijavite se za timove.
Lekcija 2. Metodologije razvoja
Pregled metodologija. Cascade (vodopad), Agile manifest, Kanban, Scrum. Gdje i za što se koriste. Mješovite metodologije.
Lekcija 3. SCRUM metodologija
Radite koristeći SCRUM. Planiranje sprinta. Zaostalo dotjerivanje. Sprint cilj. Povećanje. Fleksibilna metodologija u uvjetima rada na daljinu. Pratioci zadataka (Trello, Favro)/
Lekcija 4. Mapiranje korisničkih priča
Vrste zadataka. Dekompozicija zadataka. Mapiranje korisničkih priča. Rad na korisničkim pričama. Rad s tehničkim specifikacijama korištenjem vodopada i fleksibilnih metodologija.
Lekcija 5. Odgovornost, motivacija, osobni razvoj
Čime i kako se motivirati. Koje su razine motivacije? Kako ne izgorjeti na poslu. I kako ne zaboraviti na posao.
Lekcija 6. Pisanje životopisa
Kako napisati životopis da ga HR ne odbije. Kako zainteresirati poslodavca. Kako pokazati vještine stečene na studiju ako još nemate relevantno radno iskustvo.
Lekcija 7. Preliminarno sumiranje, priprema za obranu projekta
Analiza studentskih životopisa. Preliminarni sažetak. Malo o startupovima, monetizaciji, investitorima.
Lekcija 8. Sažetak, demonstracija konačnog projekta
Studenti demonstriraju radni prototip. Rasprava o dobivenim rezultatima. Povratna informacija od nastavnika. Oproštajne riječi.