Sve šta treba da znate o završnom projektu – video prezentacija

Goran Sukovic logate akademija

Ukoliko želiš da upišeš naše kurseve programiranja, sigurno se pitaš sa kojim to znanjem raspolažeš po završetku kursa. Budući da Logate Akademija svojim polaznicima nudi jednu zaokruženu cjelinu, na kursevima Java i Web programiranje ćeš naučiti brojne alate i tehnologije, koje objedinjujemo prilikom izrade završnog projekta. Završni projekat na Logate Akademiji se sastoji iz izrade web ili desktop aplikacije i predstavlja krunu pohađanja kurseva programiranja.

Za vas smo pripremili video prezentaciju 2 projekta naših uspješnih polaznika, a u nastavku pročitajte koje tehnologije i teme možete odabrati.

Završni projekat na Logate Akademiji predstavlja sveobuhvatnost tehnologija, znanja i vještina stečenih u prethodnih 6 mjeseci. Najkraće rečeno, projekat treba da bude web ili desktop aplikacija koja radi sa nekom bazom podataka.

Kada je riječ o tehnologijama, poželjno je da se koriste tehnologije koje su polaznici izučavali na kursevima, ali imate mogućnost i da koristite tehnologije po sopstvenom izboru. Primjera radi, skup tehnologija koje izučavamo na Web usmjerenju su Angular + NodeJS + MySQL (+TypeScript, HTML, CSS, JavaScript); međutim, ukoliko želite da radite React (ili neki drugi framework) umjesto Angulara, ili želite da iskoristite drugi backend framework, kao što je Laravel, opet je sasvim u redu. Isto važi i za bazu podataka. Kada budete imali ideju za tehnologije, budite slobodni da iskomunicirate sa vašim predavačem i ustanovite da li je izbor pogodan za izradu aplikacije.

Tema

Izbor tema je prilično širok i šarenolik: predavači će vam dostaviti dokument sa predlozima završnih projekata, a možete i sami predložiti temu. Ukoliko na umu imate unapređenje poslovnih procesa u kompaniji u kojoj radite, ili imate ideju da razvijete neki novi servis, go for it – imate našu punu podršku. U slučaju da želite da realizujete svoju ideju, poželjno je da je predočite svom predavaču kako bi ustanovili detalje i funkcionalnosti vaše teme, a potom je uobličili tako da zadovolji potrebe završnog projekta. Samim tim, tip projekta može biti bilo koje vrste: e-commerce, social, blog itd.

Predložene teme

Teme koje predlažemo polaznicima kurseva Java i Web programiranja su dosta slične, a radi se o aplikacijama za kojima uvijek postoji tražnja na tržištu. Neke od tema su:

  • Aplikacija za davaoce krvi;
  • Azil za životinje;
  • Putnička aplikacija;
  • Fitness-klub;
  • Online prodavnica zdrave hrane/bicikala/tehnike/suvenira;
  • Rentiranje automobila/brodova/bicikala/trotineta;
  • Veterinarska/očna klinika;
  • Sajt za upoznavanje;
  • TensorFlow projekat ;
  • Open-source Project Sagan.

 

ucenje na daljinu logate akademija

Funkcionalnosti

Koje to funkcionalnosti u vašem projektu treba da postoje?  Na ovo pitanje ćemo odgovoriti kroz primjer web prodavnice, odnosno projekta u kome implementirate varijantu web shop-a.

Uvijek je potrebno da omogućite više nivoa korisnika, a najčešće se izdvajaju tri: posjetilac, registrovani korisnik, administrator. Posjetilac aplikacije može samo da vidi sadržaj, i ni u kojoj varijanti ne može da “učestvuje”  i da postavi komentar na neki proizvod, odnsno ne može da kreira svoju korpu i slično. Korisnik ima mogućnost da kreira svoj nalog (kao na bilo kojoj društvenoj mreži), a nakon toga postaje “živi” učesnik aplikacije. Korisnik može da daje komentare i može da kreira korpu. Administrator je specijalni korisnik koji može da modifikuje sadržaj sajta: mijenja proizvode, briše, dodaje nove, manipuliše kategorijama proizvoda, i sve ovo, naravno, mora da radi u pozadini sa nekom bazom podataka.

Slične ideje se izdvajaju bilo da pravite web prodavnicu, bilo da pravite neku varijantu bloga, i slično.

Naravno, mora postojati i neki entitet u aplikaciji (kao što je proizvod), gdje treba uključiti i upload fajlova, odnosno slika. U tim varijantama imate početnu stranu, stranu sa proizvodima, stranu sa samo jednim proizvodom, kontakt formu, kao i strane za registraciju, prijavu, promjenu šifre itd.

Veoma bitan segment jeste i pretraga. Praksa je da implementirate dvije vrste pretrage sajta: kratku i naprednu pretragu. Kratka pretraga podrazumijeva postojanje search box-a na vašoj strani, a kada korisnik unese nešto u search box i pretražuje, potrebno je filitrirati sve proizvode koji imaju sličan tekst u svom nazivu, opisu. Napredna pretraga bi podrazumijevala specijalnu stranu gdje korisnik može da navede više detalja pretrage, a to su: tekst pretrage, od-do skala po cijeni, selekcija po kategorijama.

To su glavne funkcionalnosti, dok u razgovorima i konsultacijama sa predavačima ostatak funkcionalnosti uvijek može biti prilagođen vašoj temi. U toku vašeg rada, predavači su dostupni za konsultacije na kojima vas mogu uputiti da riješite probleme na koje naiđete pri izradi aplikacije.

 

Sertifikovani kurs programiranja u Podgorici

Ocjenjivanje i odbrana projekata

Projekat može imati samo dvije ocjene: “Zadovoljio” i “Nije zadovoljio”. Ako niste sigurni da li projekat zadovoljava kriterijume, uvijek se možete javiti predavaču za konsultacije; on vam može skrenuti pažnju na to šta je potrebno da se dodatno uradi kako bi projekat zadovoljio prolaz.

Odbrana projekata je organizovana u Logate učionici, gdje svaki polaznik prezentuje svoj rad. Najčešće su polaznici donosili svoje lap topove i preko njih pokazivali aplikaciju. Uvijek postoji alternativa da postavite projekat na nekoj virtuelnoj mašini. Svaki polaznik će imati 10ak minuta gdje objašnjava koja je ideja projekta, koje tehnologije su korišćene, generalnu implementaciju i ideje za budućnost. Nakon toga, predavači daju komentare i postavljaju pitanja, a onda i zvaničnu ocjenu.

Ako se ispostavi da epidemiološka situacija ne dozvoli odbranu u učionici, postoji i opcija da se polaganje organizuje online.

Termini odbrane su dosta fleksibilni i dogovaraju se sa predavačima, a uvijek se izdvajaju tri opcije: rok koji slijedi odmah po završetku predavanja, rok koji je organizovan mjesec dana po završetku predavanja, kao i rok koji je organizovan 4 mjeseca nakon završetka predavanja. Naravno, postoji i opcija da polažete sa nekom od narednih generacija Logate Akademije.

Projekat je vaš. Logate Akademija ne tretira Vaše projekte kao svoje. Oni mogu biti prezentovati ili prikazani budućim polaznicima, ali to ne mijenja činjenicu da nisu u našem vlasništvu. Izuzetak su projekti koje rade stipendisti Logate Akademije, a u tom slučaju se sa stipendistima postigne dogovor o izboru teme prilikom aplikacije.

 

Dodjela diploma i prezentacija projekata na Logate Akademiji

Ako i ti želiš da se baviš programiranjem i učiš od najboljih predavača u Crnoj Gori, prijavi se za pohađanje sedme generacije Logate Akademije. Prijave su otvorene do 2. septembra 2021.

Ako se dvoumiš, piši nam na akademija@logate.com, putem društvenih mreža Facebook, Instagram, Linkedin ili Twitter, ili nas pozovi na 067 175 709 i pružićemo ti odgovore na pitanja i nedoumice.

Pridruži se i započni svoju IT karijeru 🙂