/Internship-2016-Dev

Projects, exercise files, solutions, and misc., used as part of training for software development interns at DUMP Internship 2016

MIT LicenseMIT

DUMP Internship 2014 Dev

Projects, exercise files, solutions, and misc., used for developer’s workshops as part of DUMP Internship 2014

For more info about DUMP Young Programmers Association, visit official website.

Development Resources

Uvod - kakav mindset imati

Ovdje se nalaze dva izvora za koja smatramo da biste svakako trebali pogledati.Po prirodi su poprilično općeniti. Cilj im je predočiti kakav je mindset poželjan kod developera.

Ova dva izvora će vam dati razne informacije o tome kakav odnos imati prema radu, sebi i ljudima u svojoj blizini; kako razvijati svoja znanja i kako uopće znati koliko trenutno znate; i još mnogo toga...

Istina, predavanje nosi naslov “JavaScript Masterclass”, ali većinom govori generalno o programiranju, programerskom mindsetu te kako postati ekspert.

Manuel Ebert je nekoć bio neuroznanstvenik koji se koristio programiranjem kako bi obrađivao podatke za istraživanja. Danas je softver developer, i u ovom postu je sažeo razne korisne savjete. Budući da je nekoć radio kao znanstvenik, ponegdje se u tekstu priča o „znanstvenom radu“, ali je većina stvari korisna developerima.

Opisuje proces učenja programiranja od samih početaka do zapošljavanja. Razjašnjava brojne zablude u vezi programiranja, načina učenja programiranja, služi kao svojevrstan vodič. Savjeti su jako dobro objašnjeni i poduprti su dobrim primjerima. Zanimljiv post i svakako preporučujemo.

Javascript

Serijal besplatnih knjiga o JS-u pisanih od strane open-source zajednice.

Blog post fokusiran na konkretne probleme u arhitekturi JS aplikacija i design patterne koji se koriste u Javascriptu kao jeziku općenito, ali i aplikacijama koje su napisane u njemu.

Preporučeni resursi za učenje i opširna dokumentacija koju nudi MDN (Mozilla Developer Network).

Kolekcija dokumentacije o raznim dijelovima JavaScripta. Cilj ove web stranice je savjet i upute za neke dobre prakse programiranja u Javascriptu, ali i općenito jer se spominju i nekakvi modeli arhitekture web aplikacija. Zbog toga podrazumijeva predznanje programiranja općenito, kao i samog Javascripta.

AngularJS

Kolekcija smisleno složenih video tutoriala o Angularu i kombiniranju Angulara s ostalim tehnologijama i frameworcima. Kvalitetan resurs za učenje Angulara, ali može poslužiti i kao reference za iskusnije, a mnoge napredne teme su pokrivene. Predavači dobro objašnjavaju komponente frameworka, ima za svakoga ponešto.

Odličan resurs i vodič za početnike u Angularu koji objašnjava raspored komponenti i njihovu ulogu i pomaže početnicima u snalaženju.

.NET

Kolekcija kratkih code primjera koji demonstriraju dobre prakse i sposobnosti C# jezika i .NET frameworka.

Algoritmi

Codewars je web stranica koja pred developera stavlja rješavanje algoritamskih problema potičući natjecateljski duh. Rješavajući algoritamske zadatke korisnik skuplja bodove i podiže rank te se natječe sa drugim korisnicima. Problemi su gradirani od jednostavnijih prema složenima, a ispituje se primjena raznih algoritama i struktura podataka, rješavati zadatke moguće je u velikom broju programskih jezika. Zadaci su najčešće napisani od strane zajednice.

Osnove C# - condicio sine qua non

U ovom dijelu predstavit ćemo vam izvore koji vam mogu pomoći u pripremi za predispit iz developmenta. Važno je napomenuti da polaganje ispita ne bi trebao biti glavni cilj. Svladavanje osnova programiranja, razvijanje vještina kroz samostalno učenje, postavljanje pitanja, traženje odgovora… važnije od pripreme za ispit.

Iz ove knjige su neki od članova nekoć učili osnove C#-a i OOP-a. Znamo da nekima knjige nisu baš drage, ali činjenica je da su pisane od strane profesionalaca s desetljećima iskustva te da su informacije složene u smislenu cjelinu (ili se barem autori trude da tako bude). Knjiga je metodička, cjeline su smislene. Na kraju svake cjeline se nalaze kratki zadaci, a na kraju knjige odgovori na njih. Plus, autor ima smisla za humor.

Za pripremu za ispit preporučamo vam i da prođete redom sva poglavlja do 17. (uključujući i njega) te 21. poglavlje koje govori o LINQ-u. Ova knjiga se može lako kombinirati i uz Programming C# 5.0.

Tutorials - Mjesta s dobrim tutorijalima

Kvalitetni IT tutorijali. Plaća se, ali ima desetodnevni free trial. Ako imate Dreamspark (svi studeni FESB-a ga imaju, ali i učenici srednjih škola) možda možete ostvariti dugotrajni free trial.

Imaju jedne od najkvalitetnijih predavanja koja smo gledali. Isprva su bili orijentirani na dizajn, ali su sada počeli raditi i IT predavanja. $: Plaća se, ali možete ostvariti free trial.

Odličan izvor za učenje LINQ-a s mnogo primjera.

MOOC

Ako ste u mogućnosti uložiti više vremena na učenje određene teme, bacite pogled na neki od MOOC-ova. Ovo je lista izvora koji u Googleu preporučuju developerima, a sačinjava se ponajviše od MOOC-eva: https://www.google.com/edu/tools-and-solutions/guide-for-technical-development/

MOOC-ovi:

Knjige - Istaknute izdavačke kuće

Izdavačke kuće:

Reference

Ovdje možete pronaći resurse za developere, primjere kôda, te potpune specifikacije jezika, frameworka, itd. Može poslužiti isto za učenje, ako hoćete istražiti što sve nudi framework u kojem radite.

Reference:

Cool blogovi - Čitajte i učite od najboljih

Blogovi:

Cool YouTube channeli

YouTube kanali: