Link za download prvog assignmenta: https://ufile.io/rudtf
Za bazu podataka kreiranu u prvom Assignmentu potrebno je:
Zadatak poslati kao SQL skriptu.
Hashtag 07.06.2017 Одељци: Зид Питања и одговори Ивица Hashtag | Кључне речи: mysql IT Akademija
|
0
|
Не можете да кривите за то полазнике. Проблем је што ИТ Академија врти исте задатке. Уколико Академија жели да изгради име потребно је да унапреди процес рада и прилагоди задатке нивоу полазника, за сваког полазника понаособ. С обзиром да држим часове програмирања и мени би одговарало када би се задаци разликовали. Као што можете да приметите питање за овај задатак је постављено пре више од шест месеци и постављано је више пута. Имам урађене све ПХП задатке, неке и у неколико верзија, али престао сам да их објављујем баш из разлога што то губи смисао. Што се тиче одвајања сивија полазника ИТ Академије, то апсулутно није у реду и мислим да не бих ни желео да радим за такву фирму. Наравно, ако се неко појави и једину ствар коју наведе је сертификат, без обзира ко да је издао тај сертификат, ја бих такође одбио такву пријаву. Као што сам већ написао најбоља препорука су завршени пројекти. Демо пројекат на Гитхабу или неком сличном сервису је бољи од било које дипломе или сертифика. Диплома и сертификат могу да буду само плус.
Ивица 29.12.2017 Одељци: Зид Питања и одговори Ивица | Кључне речи: IT Akademija |
0
|
Moj komentar je oštar jer su upravo osobe kao ta umesto koje si ti rešio zadatak srozale diplomu akademije pa sad i mi koji završimo akademiju samostalno moram da krijemo da smo je završili jer nas niko ne shvata ozbiljno pa se CV sa IT Akademijom u startu odvaja u stranu. Živa istina da se akademija reklamira agresivno i da preteruje, ali ako ja poverujem ću za samo godinu dana učenja stići do plate od 1200 evra onda to nije problem akademije već isključivo moj problem. A što se tvoje pomoći tiče da znaš da im ni malo ne pomažeš iz dva razloga. Prvi je da ih ništa nisi naučio jer su oni samo copy/paste poslali zadatak. Drugo, ja sam tvoj sajt našao tako što je predavač sa IT akademije pokazao na njega i rekao da on odbija sva rešenja zadataka koje ovde nađe. Tebi lično svaka čast na ideji za sajt i trudu da pomogneš svakome.
DejanJovanovic 28.12.2017 Одељци: Зид Питања и одговори DejanJovanovic |
0
|
Мислим да је Дејанов одговор превише оштар, мада у њему има доста истине. У суштини не свиђа ми тон одговора, па сам зато одлучио да објавим решење задатка. Можда некоме буде од користи.
Било која диплома нема вредност уколико није стечена властитим радом. Имао сам прилике да урадим већину, можда и све задатке са ПХП курса ИТ Академије и мислим да концепт самог курса није лош. Међутим чини ми се да агресивно рекламирање и нереална обећања које даје ИТ Академија доводе до тога да неки полазници бивају разочарани. Када платите курс који није нимало јефтин, а касније нисте у стању да га завршите, лако можете да се нађете у непријатној ситуацији и тражите било какво решење само да бисте се оправдали пред собом и/или другима. Посаветовао бих свима пре плаћања било ког курса да упореде цене и различите опције које су им на располагању. Постоји велики број курсева по повољној цени доступних на сајту Удеми. Ако је курс бесплатан, то не значи да је курс лош. Фантастичан бесплатни курс је доступан на сајту FreeCodeCamp. Мислим да је курс толико добар да заслужује уочљивији линк.
Курс садржи лекције, аутоматску онлајн проверу решења задатака, решења које прегледају људи... По завршеном курсу добија се и диплома. Уколико се питате да ли та диплома вредни нешто, мој одговор је да вреди приближно исто као и било која диплома након завршеног курса, а то је скоро ништа. Најважније је стечено знање и искуство.
Осим курсева, увек можете узети приватне часове програмирања. По мом мишљењу најбоље је да све што можете урадите сами. Тамо где зашкрипи платите некоме ко ће радити 1 на 1 са вама. Једно је сигурно, коју год опцију да изаберете очекује вас напоран рад. Тренутно влада "хајп" о томе да програмери имају огромне плате. Тачно је да програмери имају доста више плате од просека, али постоји разлог за то.
Најбоља препорука за било ког програмера су пројекти на којима је радио и које је комплетирао.
Први део задатка:
create table drzava ( id int auto_increment primary key, naziv varchar(100) not null unique )engine=InnoDB charset utf8 collate utf8_unicode_ci; create table korisnik( id int auto_increment primary key, ime varchar(100) not null, prezime varchar(100) not null, datum_rodjenja int not null, id_drzava int not null, email varchar(100) not null unique, korisnicko_ime varchar(100) not null unique, biografija text not null, url_fotografija text null, constraint fk_id_drzava_korisnik foreign key (id_drzava) references drzava (id) on delete restrict )engine=InnoDB charset utf8 collate utf8_unicode_ci; create table status_korisnika ( id int auto_increment primary key, id_korisnik int not null, naslov varchar(500) not null, tekst text null, url_slika text null, vreme int not null, constraint fk_id_korisnik_status_korisnika foreign key (id_korisnik) references korisnik (id) on delete restrict )engine=InnoDB charset utf8 collate utf8_unicode_ci; create table prijateljstvo ( id_korisnik int not null, id_prijatelj int not null, vreme_zahteva int not null, vreme_odobrenja int not null default 0, constraint pk_prijateljstvo primary key (id_korisnik, id_prijatelj), constraint fk_id_korisnik_prijateljstvo foreign key (id_korisnik) references korisnik(id) on delete cascade, constraint fk_id_prijatelj_prijateljstvo foreign key (id_prijatelj) references korisnik(id) on delete cascade )engine=InnoDB charset utf8 collate utf8_unicode_ci;
Други део задатка:
-- --------------------------------------- -- 1. Indeksi -- --------------------------------------- -- tabela korisnik -- email vec deklarisano kao unique -- korisnicko_ime vec deklarisano kao unique create index idx_id_drzava on korisnik(id_drzava); create index idx_ime on korisnik(ime); create index idx_prezime on korisnik(prezime); -- tabela prijateljstvo -- id_korisnik je prvi clan kompozitnog primarnog kljuca, tako da nema potrebe kreirati novi index za ovu kolonu create index idx_id_prijatelj_prijateljstvo on prijateljstvo(id_prijatelj); -- tabela status_korisnika -- ------------------------------------- create index idx_id_korisnik_status_korisnika on status_korisnika(id_korisnik); create fulltext index idx_naslov_tekst_status_korisnika on status_korisnika(naslov, tekst); -- full text search indeks -- --------------------------------------- -- 2. Pogled -- --------------------------------------- create view korisnik_osnovni_podaci as select korisnik.ime, korisnik.prezime, from_unixtime(korisnik.datum_rodjenja) as datum_vreme_rodjenja, drzava.naziv as mesto_rodjenja from korisnik inner join drzava on korisnik.id_drzava = drzava.id; -- 3. Procedure -- --------------------------------------- -- Brisanje delimiter $$ create procedure izbrisi_korisnika(in id int) begin delete from korisnik where korisnik.id=id; end $$ delimiter ; -- Kreiranje novog delimiter $$ create procedure dodaj_korisnika ( in ime varchar(100), in prezime varchar(100), in datum_rodjenja int, in id_drzava int, in email varchar(100), in korisnicko_ime varchar(100), in biografija text, in url_fotografija text) begin insert into korisnik (`ime`, `prezime`, `datum_rodjenja`, `id_drzava`, `email`, `korisnicko_ime`, `biografija`, `url_fotografija`) values (ime, prezime, datum_rodjenja, id_drzava, email, korisnicko_ime, biografija, url_fotografija); end $$ delimiter ; -- Azuriranje postojeceg delimiter $$ create procedure azuriraj_korisnika ( in id int, in ime varchar(100), in prezime varchar(100), in datum_rodjenja int, in id_drzava int, in email varchar(100), in korisnicko_ime varchar(100), in biografija text, in url_fotografija text) begin update korisnik set korisnik.ime = ime, korisnik.prezime = prezime, korisnik.datum_rodjenja = datum_rodjenja, korisnik.id_drzava = id_drzava, korisnik.email = email, korisnik.korisnicko_ime=korisnicko_ime, korisnik.biografija = biografija, korisnik.url_fotografija = url_fotografija where korisnik.id=id; end$$ delimiter ; -- --------------------------------------- -- 4. Funkcija ukupan broj prijatelja. -- --------------------------------------- delimiter $$ create function broj_prijatelja_korisnika(id int) returns int begin declare ret int; select count(*) as broj from prijateljstvo where (id_korisnik=id and vreme_odobrenja > 0) or (id_prijatelj=id and vreme_odobrenja > 0) into ret; return ret; end $$ delimiter ;
Заинтересовани за часове програмирања могу ме контактирати путем мејла [email protected]
Ивица 28.12.2017 Одељци: Зид Питања и одговори Ивица | Кључне речи: FreeCodeCamp Часови програмирања Базе IT Akademija |
0
|
Druže dosadan si kao dva dosadna. Ako su ti već mama i tata iskeširali IT akademiju sedi nauči nešto sa nje pa uradi sam. Nije ti ovo pravni fakultet u Kragujevcu pa da se nadaš da ćeš sa kupljenom diplomom dobiti posao. Na razgovorima za IT radna meste te čekaju ozbiljna testiranja pa ti džabe prepisivanje. Bolje da su ti umesto bacanja para na it akademiju platili neko radno mesto u državnoj firmi.
DejanJovanovic 27.12.2017 Одељци: Зид Питања и одговори DejanJovanovic |
0
|
©Библиотека++ 2024 Развој сајта Ивица Лазаревић