utorak, 10. siječnja 2012.

Virtual pairs programmers iliti kako sam uložio 129$ u svoje znanje

Virtual pairs programmers je jedna odluka koju sam vagao i razmišljao dali da ili ne, ali koju nisam požalio. Štoviše svakome bi preporučio da isto napravi.

www.virtualpairprogrammers.com


Obično su Amerikanci ti koji radi video materijale za  e-learning, tako da sam bio ugodno iznenađen što su autori ovih materijala Englezi. Ako išta mogu reći, oni su pokazali kako se to radi premda sam bio skeptičan.

Prvo što ću objasniti je razlog zašto sam odlučio uložiti 129$ u svoje znanje. Smatram da je znanje jedina stvar koju ti nikad nitko ne može oduzeti i ne može osporiti, tako da svaki dolar, euro, kuna uložena se može samo vratiti. Osnovni razlog zašto sam se odlučio za Spring MVC je jer želim se baviti web developmentom a nakon Hibernatea, Spring MVC je logičan izbor, posebno radi dobre integracije njih skupa.
Naravno tražio sam po netu tutoriale, ali osim osnovih Hello Worlda ništa pametnije nisam našao. Ponuda knjiga na tu temu je i više nego očajna. Postoji knjiga od Apressa od Spring MVC-u i WebFlowu ali koja se bazira na verziji 2.0. Ako ste i malo upućeni u Spring znat ćete da je to verzija prije anotacija. Znači svaka klasa je nasljeđivala nešto i hrpu nekih metoda i ... uglavnom anotacije - BOG VAS BLAGOSLOVIO!!!
Za verziju 3.0 ne postoji jedna knjiga neko se može naći po poglavlje u knjiga Spring in Action i Spring Recepies.
Premda Spring slovi kao framework s najboljom dokumentacijom ikad, čak i od verzije 1.0. nije ni tu sve bajno. Postoji stvarno opsežna dokumentacija, čak i Spring MVC izrada aplikacije step-by-step ali za verziju 2.5. Nešto im i nije na listi prioriteta da isto naprave za 3.0. ili sad već za 3.1. Očito je da guraju svoj najnoviji projekt koji će kad tad možda i u potpunosti izgurnutu Spring MVC iz samostalne upotrebe, a to je Spring Roo.

Odlutao sam previše od orginale teme, pa da se vratim. Odluka je pala, kupujem! Brza transakcija preko pay pala i na mail dolazi link. Skidam 15 lekcija o Spring MVC-u i Web Flowu.
Svaka lekcija je super objašnjenja! Bez pretjerivanja. Čak se autor i potrudio pošto se sve bazira na verziji 3.0 da objasni kako bi stvari i izgledale u 2.5 na mjestima gdje se razlikuju tako da ako se ikad nađete bačeni u kod od 2.5 da znate o čemu se radi.
Još jedan plus je njihova služba podrške. Na moj upit oko jednog poglavlja (prije bilo kakve moje kupnje uopće) odgovor mi je došao u rekordnom brzom roku, premda je bila subota popodne. A da ne pričam kada sam naletio na pogrešku u poglavlju sa Spring MVC-om i JSON-om.
Naime autor sve primjere kada su gotovi prikazuje u google chrome, a ja u firefoxu. I na moje iznenađenje (radio se primjer o autocomplete u search boxu) prateći i prepisujući isti kod koji autor piše, njegov primjer radi, a moja doSearch funkija ne radi, štoviše dobivam error da funkcija u js nije definirana???
Posalao sam im mail, i u rekordnom roku mi je autor poslao mail da mu pošaljem cijeli war file jer prema ovome što on vidi iz mojeg jsp filea je da bi sve trebalo raditi ali ne radi. Nekoliko sati kasnije mi autor odgovara da mu je ovo bio pravi brain teaser :) ali da je uspio to na kraju riješiti. Naime on je kod snimanja materijala koristio verziju Chromea koja podržava ne zatvaranja tagova u html-u. tj ako ga vi zaboravite zatvoriti on će to sam napraviti za vas, a moj firefox, a i verzija Chromea (premda novija) koju sam ja koristio to ne podržavaju - vjerovatnost kao i dobitak na lotu!
Uglavnom mi smo u početnom script tagu isti tag i zatvorili, a da bi jquery include radio mora se imati otvarajući script tag, prazno mjesto pa zatvarajući tag. Čak mi je poslao i link na stackoverflow zašto je važno da se taj script tag tako zatvori, te da sam ja bio prvi koji je uočio taj problem i da je sve to stavljeno u erraratu. Svi sretni i zadovoljni, ja bogatiji za znanje, a oni siromašniji za error.

Sve u svemu njih moram preporučiti svakome, ako se dvoumite svakako kupite jer nećete požailiti

Nema komentara:

Objavi komentar