Edukativni materijali za developere i dizajnere
Kako biste i dalje usavršavali svoja znanja i vještine u svojim područjima, potrebno je uložiti dodatnog truda. Internet nudi mnoštvo korisnih informacija, no kako se ne biste izgubili u moru informacija, odabrali smo samo one najkvalitetnije koje će vam omogućiti daljnje razvijanje u vašim područjima.
Pred vama se nalazi popis materijala iz kojih možete učiti i konstantno unaprjeđivati vaše vještine, bilo da ste početnici ili već iskusni developeri ili dizajneri. U nastavku se nalazi sve što vam je potrebno kako biste uspješno krenuli s učenjem novih vještina ili usavršavanjem onih dosad već stečenih!
Ako smatrate da smo izostavili neki od bitnih materijala ili biste htjeli detaljnije raspraviti o nekom od navedenih, javite nam se na [email protected] i rado ćemo popričati s vama!
Stoga, krenimo na materijale!
U kojim sve područjima se možeš usavršiti?
- Frontend development
- Backend development
- Android development
- iOS development
- UX/UI dizajn
- Prijavi se na posao ili praksu!
Frontend development
U području frontend developmenta bismo izdvojili materijale koji se odnose na HTML / CSS i JavaScript. Kako biste se lakše snašli među materijalima, organizirani su po izvorima (knjige ili websiteovi). Nakon što izbrusite svoje vještine, dodatno ih možete unaprijediti u Tvornici na Frontend developer praksi.
Što smatramo da bi frontend developer trebao znati?
- Napredno poznavanje HTML5
- Napredno poznavanje CSS3 i stylesheet pre-procesora (npr. SASS, SCSS…)
- Dobro poznavanje Javascripta i jQuery
- Poznavanje verzioniranja (git)
- RWD – poznavanje koncepata responzivnog dizajna
Bonus points:
- Poznavanje JS framewroka (Vue.js, Angular, ReactJS ili drugi)
- Poznavanje ARIA principa
Nakon što savladate HTML i CSS, orijentirajte se na Javascript. Savjetujemo da prvo steknete određeno znanje o Javascriptu te da nastavite s učenjem nekog od Javascript frameworka kako ne biste imali problema s razumijevanjem principa rada Javascripta.
Odlučili smo vam “olakšati život” i istaknuti materijale s kojima možete početi vašu HTML i CSS avanturu.
Websiteovi za učenje (HTML/CSS)
Najkorisniji website od navedenih kojeg naši frontend developeri ističu je CSS-Tricks. Na njemu ćete naći brojne edukativne članke i videe koje definitivno vrijedi proučiti te ćete svaki dan naići na novi sadržaj kojeg možete pratiti kako biste ostali u toku.
Knjige za učenje (JavaScript)
- Eloquent JavaScript autora Marijn Haverbeke
- Exploring JS, serija knjiga autora Dr. Axel Rauschmayer
- JavaScript Allongé autora Reg Braithwaite
- JavaScript: the Good Parts autora Douglas Crockford
- You Don’t Know JS, serija knjiga autora by Kyle Simpson
Knjige koje naši developeri ističu kao najkorisnije trenutno za uvod u svijet frontenda su Eloquent JavaScript i JavaScript: the Good Parts. Poslužit će vam kao odlična podloga za učenje.
Također ističemo Udemy tečajeve Modern JavaScript i VueJS – JavaScript Framework kako biste usavršili svoje znanje o JavaScriptu i započeli s učenjem frameworka!
Znamo kako mnogi za učenje koriste i Youtube koji je prepun korisnog sadržaja za apsolutno svaku vještinu i zanimanje. Naši frontend developeri izvdajaju Youtube kanal The Net Ninja na kojem se nalaze videi vezani za razna područja poput HTML-a i CSS-a, Reacta, PWA, PHP-a, GraphQL-a i mnoga druga.
Backend development
Za backend development su izdvojeni websiteovi s kojih možete konstantno učiti nove informacije te jedan izvor kako biste mogli ostati u toku s novim informacijama i tehnologijama.
Ako vas zanima razvoj servera, aplikacija i baza podataka, ovo su prave informacije za vas! Također, ukoliko ste spremni svoje znanje i vještine podijeliti s nama, prijavite se na Backend developer praksu i dodatno unaprijedite svoje znanje.
No, recimo prvo što smatramo da backend developer u Factoryu treba znati:
- Napredno poznavanje PHP-a
- Poznavanje SQL sintakse i GIT-a
- Osnovno poznavanje frontend tehnologija poput HTML-a, CSS-a i JavaScripta
- Razumijevanje objektno-orijentiranog programiranja, dizajn paterna i najboljih PHP praksi
Bonus points:
- Iskustvo u razvoju softvera
- Poznavanje Linuxa i PHP frameworka (npr. Laravela, Symfonya, Magenta ili drugih)
- Osnovno razumijevanje koncepta CMS-a
Naši backend developeri su izdvojili neke najkorisnije izvore i materijale iz kojih možete učiti kako biste stekli dovoljno znanja i vještina i uspješno započeli (ili nastavili) svoju karijeru kao backend developer!
Da ne duljimo, prijeđimo na materijale!
Websiteovi za učenje
Te konačno, kako biste ostali u toku s novostima iz područja backend developmenta, a isto tako i developmenta općenito, savjetujemo vam da pratite Laravel News! Na websiteu možete naći i njihov podcast koji za sada ima već preko 100 epizoda te je svakako vrijedno popratiti.
Laravel je jedan od najpopularnijih PHP frameworka koje i mi koristimo za custom projekte te svakako preporučamo da istražite. Također, preporučamo i druge popularne frameworke poput Magenta i Symfonya koje koristimo za razvoj e-commerce rješenja. U nastavku su vam priloženi materijali iz kojih možete malo više saznati o navedena dva frameworka te se tako upoznati s cijelom pričom backend developmenta u Tvornici.
Naši developeri također preporučuje knjigu Laravel: Up & Running! Ispunjena je podacima o Laravelu te kad god trebaju nekakve informacije o Laravelu – tamo ih mogu pronaći.
Mnogi naši developeri su članovi najveće development zajednce – Stack Overflow. Na Stack Overflowu možete naći odgovore na mnoga vaša pitanja, postaviti svoja dodatna pitanja i u kratkom roku očekujte odgovor nekoliko developera iz zajednice! Naravno, ukoliko imate ikakvih upita – uvijek nas možete kontaktirati na [email protected]
Magento materijali
Pimcore materijali (Symfony framework)
- Pimcore službena dokumentacija
- Praktični primjeri za početnike u Pimcoreu
- Pimcore YouTube kanal
- Symfony službena dokumentacija
- Na Factory blogu redovno pišemo korisne blog postove, nemojte ih propustiti na factory.hr/blog
Android development
Ako je vaša strast usmjerena na kreiranje Android aplikacija i spretni ste u Javi, Kotlin bi vam se mogao činiti kao još bolje rješenje (no i ako niste najspretniji s Javom i Kotlinom, bez brige, u materijalima se nalazi sve što vam je potrebno). Izdvojili smo vrlo korisne materijale koje će vam omogućiti usavršavanje znanja i vještina o Android developmentu. Također imate priliku usavršiti se i u Tvornici na Android development praksi, jednoj od mnogih koje organiziramo!
Kakve vještine mora imati Android developer u Factoryu?
- Dobro poznavanje Jave
- Razumijevanje osnovnih principa objektno orijentiranog programiranja
- Iskustvo rada s REST APIs i bazama podataka (npr. Realm il druge)
- Poznavanje Networkinga (Retrofit)
- Poznavanje parsanja (gson)
- Poznavanje Material support elements
- Poznavanje MVP arhitekture
- Poznavanje recycler viewa
- Poznavanje debugging metoda
- Iskustvo u korištenju Android Studia
- Iskustvo u radu s githubom
Bonus points:
- Poznavanje RxJava ili RxJava2
- Poznavanje Daggera, Kotlina, rxKotlina
- Poznavanje Firebasea
- Objavljena aplikacija
- Završena Android akademija ili slično
U nastavku se nalaze materijali koje su naši developeri koristili (i još uvijek koriste!) kako bi započeli svoju Android avanturu. Od materijala možete naći blogove, websiteove i Android knjižnice, a za one koji su više vizualni tipovi – za vas smo izdvojili najkorisnije Youtube kanale!
Sve smo vam dali, na vama je samo da učite! (šala mala, znate kako su roditelji uvijek govorili 🙂 )
Ako imate dodatnih pitanja, slobodno nas kontaktirajte na [email protected] i vrlo rado ćemo vam odgovoriti na vaš upit u što kraćem roku! Trudimo se prenijeti svo skupljeno znanje zajednici i sretni smo kada imamo upite ovakvog tipa!
Websiteovi za učenje
- Android hive
- Android dokumentacija
- Android developer portal s alatima, knjižnjicom i aplikacijama
- Kotlin
- Android weekly
- Android developers blog
Youtube materijali
- Android Tutorial za početnike
- Android Material Design Tutorial
- Jake Wharton videozapisi
- Android developers
Ukoliko ste početnik u Android svijetu, prva dva navedena Youtube kanala će vam biti od velike koristi – neovisno o tome jeste li vizualni tip ili ne – provjerite Android Developerse i Jake Whartona!
Također za početnike preporučamo Googleovu Android developer dokumentaciju. Ovdje se nalaze vodiči u kojima ćete saznati sve – od procesa kreiranja vaše prve Android aplikacije pa do najkompliciranijih radnji poput spremanja podataka u bazu i sličnih. U dokumentaciji možete naći upute o kreiranju aplikacija za sve vrste uređaja – od smartwatcheva do Android televizora!
Android knjižnice
Mnoštvo korisnih informacija i uputa, također smo ih izdvojili kako ni u jednom trenutku ne biste ostali bez novih informacija.
iOS development
Ako vas više zanima iOS development te ukoliko biste se htjeli upoznati sa Swift jezikom i početi razvijati svoje iOS aplikacije, naći ćete ove sljedeće materijale vrlo korisnima. Svaki izvor je pažljivo izabran te su informacije relevantne i vrlo kvalitetne.
Ako se želite ubaciti u svijet iOS developmenta te surađivati s nama i naučiti još više, pročitajte iskustvo s iOS developer prakse gdje možete saznati što sve prolaze naši iOS praktikanti, no prije svega, provjerite koje kvalitete tražimo kako biste postali iOS developer u Factoryu i proučite materijale koji vas mogu uvesti u svijet iOS developmenta!
Što biste morali znati kako biste postali iOS developer u Factoryu?
- Razumijevanje objektno orijentiranih principa
- Dobro poznavanje Swift-a ili Objective-C
- Iskustvo rada s REST API-jima i iskustvo rada s lokalnim bazama podataka
- Napredno poznavanje i korištenje UIKit-a
- Poznavanje HIG-a
- Dobro poznavanje auto layout-a
- Poznavanje rada s Cocoa pods-ima
- Poznavanje Appleove MVC arhitekture (MVVM ili VIPER)
- Iskustvo rada s Xcode Instruments
- Napredno poznavanje debugging metoda
Bonus points:
- Objavljeni projekti ili app na GitHubu
- Poznavanje RxSwift-a
Sada kad smo vas upoznali s ključnim kvalitetama koje naši iOS developeri moraju imati – vrijeme je za učenje! Iako vam se u ovom trenutku može učiniti kako je ovo previše, ne morate brinuti. Uz sljedeće materijale ćete uz dozu volje i truda savladati iOS!
Ukoliko biste htjeli savladati iOS u profesionalnom i motivirajućem okruženju – prijavite se na iOS development praksu! Čekaju te kvalitetni mentori i sva potrebna oprema!
Websiteovi za učenje
- Lets build that app
- Swift Programming Courses
- The largest and most up-to-date collection of development courses on iOS, Swift, Android, Kotlin, Unity, Unreal Engine and more
- Cocoacasts
Ukoliko ste početnik u svijetu iOS developmenta, preporučamo vam website Swift by Sundell na kojem ćete naći materijale kreirane za početnike.
Ako ste više vizualni tip, naši iOS developeri vam preporučuju YouTube materijale Paul Solta i Sean Allena. Također preporučamo da zapratite sljedeće developere od kojih možete naučiti i jednostavne i napredne tehnike iOS developmenta, a to su David Tran i Code with Chris.
UX/UI dizajn
Ako ste više umjetnički nastrojeni i želite se baviti dizajniranjem web ili mobilnih aplikacija, iz priloženih materijala možete saznati korisne informacije koje će vam uvelike olakšati rad. No i ako ste početnik s interesom za UX/UI dizajn, ne brinite, svi su negdje počeli. Učeći iz ovih materijala ćete saznati sve što vam je potrebno kako biste uspješno dizajnirali websiteove i kako vašu strast pretvoriti u profesionalni rad.
Prije svega, što točno radi UX/UI dizajner? Dizajner je ključna osoba u razvoju svakog projekta – definira vizualni identitet projekta, odnosno korisničko sučelje te utječe najviše na korisničko iskustvo. Hoće li korisničko iskustvo biti ugodno i intuitivno ili odbojno i otežano? Pitanje na koje dizajner daje najbolji odgovor.
Kako biti uspješan dizajner? Potrebno je pratiti nove trendove u dizajnu i imati poznavanje najboljih načina primjene korisničkog iskustva. Također je važno razumjeti platforme i tehnologije na kojima se projekt razvija te kako iskoristiti njihove potencijale. Dizajner mora poznavati industriju i ciljeve klijenta što predstavlja preduvjet za rad na projektima. Konstantno učenje i usavršavanje odlike su uspješnog dizajnera!
Koji su zadaci UX/UI dizajnera u Factoryu?
- Analiziranje ciljanog tržišta i korisničkog ponašanja
- Izrada koncepta web stranice i wireframea
- Izrada prototipa te osmišljavanje i kreiranje dizajna
- Pružanje podrške timu po pitanju UX/UI praksi i načela
Koje su odlike koje tražimo kod naših dizajnera?
- Oko za detalje i estetiku
- Upućenost u nove trendove dizajna te poznavanje dobrih UX/UI praksi i standarda
- Sposobnost objašnjavanja i argumentiranja vlastitog dizajna
- Konzistentnost, temeljitost i organiziranost u radu
- Odllično vladanje nekim od alata kao što su Sketch, Figma, Photoshop i Illustrator
- Poznavanje procesa izrade softverskog rješenja
- Odlično poznavanje engleskog jezika u govoru i pismu
- Proaktivnost i kreativnost pri davanju ideja
- Otvorenost i ambicija
Bonus points:
- Iskustvo u razvoju softvera
- Poznavanje specifičnosti iOS i Android dizajna
- Poznavanje eCommerce platformi i zastupljenih CMS-ova
Sad kad znate kako postati dizajner u Factoryu, prijeđimo na materijale za učenje!
Pitali smo naše dizajnere gdje prate novosti iz svijeta dizajna, kako ostaju u toku s novim trendovima te na kraju krajeva, kako i gdje početi učiti više o samom dizajnu!
U nastavku su priloženi korisni materijali i izvori, ostalo je na vama!
Websiteovi za učenje
Kombinacija ovih navedenih web stranica će vam dati odličnu podlogu za učenje UX/UI dizajna u samom početku.
Još jedna od preporuka za učenje je website Digital Synopsis – website prepun inspirativnih ideja na kojem ćete naći prijedloge kombinacija fontova, boja i otkrit ćete neke male trikove za koje niste ni znali da postoje!
Potrebne alate i video tečajeve za UX/UI dizajn možete naći na stranicama LearnUX. Također za video tečajeve preporučujemo Udemy!
Youtube kanali koje preporučamo kako biste saznali više o dizajnu iz prve ruke su The Futur i AJ&Smart. Na njima ćete naći mnoštvo videa na temu UX/UI dizajna te ako ste skloni učenju s Youtubea, ovo će vam biti odlično rješenje.
Kako biste lakše stvarali svoje grafike i kako nikad ne biste “presušili” s fotografijama koje će vam biti potrebne, izdvojili smo za vas nekoliko websiteova s kojih možete besplatno preuzimati slike.
U konačnici, kako biste našli inspiraciju za svoje dizajne, to ćete moći lako uz Instagram, društvenu mrežu baziranu upravo na vizualnom sadržaju. Mnoštvo UX/UI dizajnera objavljuje svoje radove na Instagramu te profili koje smo izdvojili su UX goodies i Daily web design. Oba profila su u potpunosti ispunjena kvalitetnim sadržajem te će vam definitivno poslužiti kao dobra inspiracija.
Za ostale društvene mreže, preporučujemo službene stranice dizajnerskih proizvoda poput Adobea – na tim stranicama možete saznati više novosti u vezi samih programa, događaja i trendova vezanih za proizvode.
Kako biste pratili novosti iz IT svijeta i bili upoznati s novim IT trendovima – naši dizajneri preporučuje Netokraciju – website ispunjen novostima iz svijeta IT-a, poslovanja i kulture!
Prijavi se za posao ili praksu!
Vjerujemo da će vam svi priloženi materijali biti od koristi te da smo vam pomogli u usavršavanju vašeg znanja i vještina. Ukoliko želite znati više i želite iskustvo rada u IT zajednici, kontaktirajte nas na društvenim mrežama ili putem naše e-mail adrese [email protected].
Prijave na prakse su uvijek otvorene te ukoliko imate pitanja, javite se našem HR uredu na [email protected]!
Posao ti se ipak čini kao bolja opcija od prakse? Prijavi se i pošalji nam sve što trebamo znati o tebi! Svim zaposlenicima nudimo rad u profesionalnom i ugodnom okruženju uz odlične pogodnosti!
I prije same prijave, ako imaš dodatnih pitanja obrati nam se na [email protected]!
Ako mislite da bismo trebali updateati našu listu materijala, molimo vas da nam pošaljete korisne materijale i linkove!