You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/hr
leestott 6267747af2
🌐 Update translations via Co-op Translator
3 weeks ago
..
1-getting-started-lessons 🌐 Update translations via Co-op Translator 3 weeks ago
2-js-basics 🌐 Update translations via Co-op Translator 3 weeks ago
3-terrarium 🌐 Update translations via Co-op Translator 3 weeks ago
4-typing-game 🌐 Update translations via Co-op Translator 3 weeks ago
5-browser-extension 🌐 Update translations via Co-op Translator 3 weeks ago
6-space-game 🌐 Update translations via Co-op Translator 3 weeks ago
7-bank-project 🌐 Update translations via Co-op Translator 3 weeks ago
8-code-editor/1-using-a-code-editor 🌐 Update translations via Co-op Translator 3 weeks ago
docs 🌐 Update translations via Co-op Translator 3 weeks ago
lesson-template 🌐 Update translations via Co-op Translator 3 weeks ago
quiz-app 🌐 Update translations via Co-op Translator 3 weeks ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator 3 weeks ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator 3 weeks ago
README.md 🌐 Update translations via Co-op Translator 3 weeks ago
SECURITY.md 🌐 Update translations via Co-op Translator 3 weeks ago
SUPPORT.md 🌐 Update translations via Co-op Translator 3 weeks ago
_404.md 🌐 Update translations via Co-op Translator 3 weeks ago
for-teachers.md 🌐 Update translations via Co-op Translator 3 weeks ago

README.md

GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Open in Visual Studio Code

Web razvoj za početnike - Kurikulum

Naučite osnove web razvoja uz naš sveobuhvatni 12-tjedni tečaj koji su osmislili Microsoft Cloud Advocates. Svaka od 24 lekcije istražuje JavaScript, CSS i HTML kroz praktične projekte poput terarija, proširenja za preglednike i svemirskih igara. Sudjelujte u kvizovima, raspravama i praktičnim zadacima. Poboljšajte svoje vještine i optimizirajte zadržavanje znanja uz naš učinkovit pristup temeljen na projektima. Započnite svoje kodersko putovanje već danas!

🧑‍🎓 Jeste li student?

Posjetite Student Hub stranicu gdje ćete pronaći resurse za početnike, studentske pakete, pa čak i načine kako dobiti besplatni certifikat. Ovo je stranica koju želite označiti i povremeno provjeravati jer sadržaj mijenjamo mjesečno.

📣 Obavijest - Novi kurikulum o generativnoj umjetnoj inteligenciji za JavaScript upravo je objavljen

Ne propustite naš novi kurikulum o generativnoj umjetnoj inteligenciji!

Posjetite https://aka.ms/genai-js-course kako biste započeli!

  • Lekcije koje pokrivaju sve od osnova do RAG-a.
  • Interakcija s povijesnim likovima pomoću GenAI i naše prateće aplikacije.
  • Zabavna i zanimljiva naracija, putovat ćete kroz vrijeme!

Svaka lekcija uključuje zadatak za dovršavanje, provjeru znanja i izazov koji vas vodi kroz teme poput:

  • Pisanje upita i inženjering upita
  • Generiranje aplikacija za tekst i slike
  • Aplikacije za pretraživanje

Posjetite https://aka.ms/genai-js-course kako biste započeli!

🌱 Početak

Nastavnici, uključili smo nekoliko prijedloga o tome kako koristiti ovaj kurikulum. Voljeli bismo čuti vaše povratne informacije u našem forumu za raspravu!

Polaznici, za svaku lekciju započnite kvizom prije predavanja, nastavite čitanjem materijala predavanja, dovršite razne aktivnosti i provjerite svoje razumijevanje kvizom nakon predavanja.

Kako biste poboljšali svoje iskustvo učenja, povežite se s kolegama i radite na projektima zajedno! Rasprave su dobrodošle u našem forumu za raspravu gdje će naš tim moderatora biti dostupan za odgovore na vaša pitanja.

Za daljnje obrazovanje, toplo preporučujemo istraživanje Microsoft Learn za dodatne materijale za učenje.

📋 Postavljanje vašeg okruženja

Ovaj kurikulum ima spremno razvojno okruženje! Kada započnete, možete odabrati pokretanje kurikuluma u Codespace (okruženje temeljeno na pregledniku, bez potrebe za instalacijom), ili lokalno na vašem računalu koristeći tekstualni editor poput Visual Studio Code.

Kreirajte svoj repozitorij

Kako biste jednostavno spremili svoj rad, preporučuje se da kreirate vlastitu kopiju ovog repozitorija. To možete učiniti klikom na gumb Use this template na vrhu stranice. Ovo će kreirati novi repozitorij na vašem GitHub računu s kopijom kurikuluma.

Slijedite ove korake:

  1. Forkajte repozitorij: Kliknite na gumb "Fork" u gornjem desnom kutu ove stranice.
  2. Klonirajte repozitorij: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Pokretanje kurikuluma u Codespace-u

U vašoj kopiji ovog repozitorija koju ste kreirali, kliknite na gumb Code i odaberite Open with Codespaces. Ovo će kreirati novi Codespace za rad.

Create codespace

Pokretanje kurikuluma lokalno na vašem računalu

Za pokretanje ovog kurikuluma lokalno na vašem računalu, trebat će vam tekstualni editor, preglednik i alat za naredbeni redak. Naša prva lekcija, Uvod u programske jezike i alate, provest će vas kroz razne opcije za svaki od ovih alata kako biste odabrali ono što vam najbolje odgovara.

Naša preporuka je korištenje Visual Studio Code kao vašeg editora, koji također ima ugrađeni Terminal. Možete preuzeti Visual Studio Code ovdje.

  1. Klonirajte svoj repozitorij na vaše računalo. To možete učiniti klikom na gumb Code i kopiranjem URL-a:

    Copy your repository URL

    Zatim otvorite Terminal unutar Visual Studio Code i pokrenite sljedeću naredbu, zamjenjujući <your-repository-url> s URL-om koji ste upravo kopirali:

    git clone <your-repository-url>
    
  2. Otvorite mapu u Visual Studio Code. To možete učiniti klikom na File > Open Folder i odabirom mape koju ste upravo klonirali.

Preporučeni Visual Studio Code dodaci:

  • Live Server - za pregled HTML stranica unutar Visual Studio Code
  • Copilot - za brže pisanje koda

📂 Svaka lekcija uključuje:

  • opcionalni sketchnote
  • opcionalni dopunski video
  • kviz za zagrijavanje prije lekcije
  • pisanu lekciju
  • za lekcije temeljene na projektima, vodiče korak-po-korak o tome kako izgraditi projekt
  • provjere znanja
  • izazov
  • dopunsko čitanje
  • zadatak
  • kviz nakon lekcije

Napomena o kvizovima: Svi kvizovi nalaze se u mapi Quiz-app, ukupno 48 kvizova s po tri pitanja. Povezani su unutar lekcija, a aplikacija za kviz može se pokrenuti lokalno ili implementirati na Azure; slijedite upute u mapi quiz-app. Postupno se lokaliziraju.

🗃️ Lekcije

Naziv projekta Naučeni koncepti Ciljevi učenja Povezana lekcija Autor
01 Početak Uvod u programiranje i alate za rad Naučite osnovne temelje većine programskih jezika i o softveru koji pomaže profesionalnim programerima u njihovom radu Uvod u programske jezike i alate za rad Jasmine
02 Početak Osnove GitHuba, uključujući rad u timu Kako koristiti GitHub u svom projektu, kako surađivati s drugima na kodnoj bazi Uvod u GitHub Floor
03 Početak Pristupačnost Naučite osnove web pristupačnosti Osnove pristupačnosti Christopher
04 Osnove JS JavaScript tipovi podataka Osnove JavaScript tipova podataka Tipovi podataka Jasmine
05 Osnove JS Funkcije i metode Naučite o funkcijama i metodama za upravljanje logičkim tokom aplikacije Funkcije i metode Jasmine i Christopher
06 Osnove JS Donošenje odluka s JS Naučite kako kreirati uvjete u svom kodu koristeći metode za donošenje odluka Donošenje odluka Jasmine
07 Osnove JS Nizovi i petlje Radite s podacima koristeći nizove i petlje u JavaScriptu Nizovi i petlje Jasmine
08 Terarij HTML u praksi Izgradite HTML za kreiranje online terarija, fokusirajući se na izgradnju izgleda Uvod u HTML Jen
09 Terarij CSS u praksi Izgradite CSS za stiliziranje online terarija, fokusirajući se na osnove CSS-a uključujući prilagodljivost stranice Uvod u CSS Jen
10 Terarij JavaScript zatvaranja, manipulacija DOM-om Izgradite JavaScript kako bi terarij funkcionirao kao sučelje za povlačenje i ispuštanje, fokusirajući se na zatvaranja i manipulaciju DOM-om JavaScript zatvaranja, manipulacija DOM-om Jen
11 Igra tipkanja Izgradite igru tipkanja Naučite kako koristiti događaje tipkovnice za upravljanje logikom vaše JavaScript aplikacije Programiranje vođeno događajima Christopher
12 Green Browser Extension Rad s preglednicima Naučite kako preglednici funkcioniraju, njihovu povijest i kako postaviti prve elemente proširenja za preglednik O preglednicima Jen
13 Green Browser Extension Izrada obrasca, pozivanje API-ja i spremanje varijabli u lokalnu pohranu Izradite JavaScript elemente vašeg proširenja za preglednik kako biste pozvali API koristeći varijable pohranjene u lokalnoj pohrani API-ji, obrasci i lokalna pohrana Jen
14 Green Browser Extension Pozadinski procesi u pregledniku, web performanse Koristite pozadinske procese preglednika za upravljanje ikonom proširenja; naučite o web performansama i nekim optimizacijama Pozadinski zadaci i performanse Jen
15 Space Game Napredniji razvoj igara s JavaScriptom Naučite o nasljeđivanju koristeći klase i kompoziciju te Pub/Sub uzorak, kao pripremu za izradu igre Uvod u napredni razvoj igara Chris
16 Space Game Crtanje na platnu Naučite o Canvas API-ju, koji se koristi za crtanje elemenata na ekranu Crtanje na platnu Chris
17 Space Game Pomicanje elemenata po ekranu Otkrijte kako elementi mogu dobiti pokret koristeći kartezijske koordinate i Canvas API Pomicanje elemenata Chris
18 Space Game Detekcija sudara Omogućite sudaranje elemenata i njihovu reakciju na pritiske tipki te osigurajte funkciju hlađenja za performanse igre Detekcija sudara Chris
19 Space Game Vođenje rezultata Izvršite matematičke izračune na temelju statusa i performansi igre Vođenje rezultata Chris
20 Space Game Završavanje i ponovno pokretanje igre Naučite o završavanju i ponovnom pokretanju igre, uključujući čišćenje resursa i resetiranje vrijednosti varijabli Uvjeti završetka Chris
21 Banking App HTML predlošci i rute u web aplikaciji Naučite kako stvoriti strukturu arhitekture višestranične web stranice koristeći rute i HTML predloške HTML predlošci i rute Yohan
22 Banking App Izrada obrasca za prijavu i registraciju Naučite o izradi obrazaca i rukovanju rutinama za validaciju Obrasci Yohan
23 Banking App Metode dohvaćanja i korištenja podataka Kako podaci teku u i iz vaše aplikacije, kako ih dohvatiti, pohraniti i ukloniti Podaci Yohan
24 Banking App Koncepti upravljanja stanjem Naučite kako vaša aplikacija zadržava stanje i kako ga programatski upravljati Upravljanje stanjem Yohan

🏫 Pedagogija

Naš kurikulum osmišljen je s dva ključna pedagoška principa:

  • učenje temeljeno na projektima
  • česti kvizovi

Program podučava osnove JavaScripta, HTML-a i CSS-a, kao i najnovije alate i tehnike koje koriste današnji web programeri. Studenti će imati priliku steći praktično iskustvo izradom igre tipkanja, virtualnog terarija, ekološki prihvatljivog proširenja za preglednik, igre u stilu svemirskih napadača i bankovne aplikacije za poslovanje. Do kraja serije, studenti će steći solidno razumijevanje web razvoja.

🎓 Prve lekcije iz ovog kurikuluma možete pohađati kao Put učenja na Microsoft Learn!

Osiguravanjem da sadržaj odgovara projektima, proces postaje zanimljiviji za studente, a zadržavanje koncepata se povećava. Također smo napisali nekoliko početnih lekcija o osnovama JavaScripta za uvod u koncepte, u kombinaciji s videom iz kolekcije "Serija za početnike: JavaScript", čiji su neki autori doprinijeli ovom kurikulumu.

Osim toga, kviz s niskim ulozima prije nastave usmjerava namjeru studenta prema učenju teme, dok drugi kviz nakon nastave osigurava daljnje zadržavanje. Ovaj kurikulum osmišljen je da bude fleksibilan i zabavan te se može pohađati u cijelosti ili djelomično. Projekti započinju jednostavno i postaju sve složeniji do kraja 12-tjednog ciklusa.

Iako smo namjerno izbjegavali uvoditi JavaScript okvire kako bismo se usredotočili na osnovne vještine potrebne web programeru prije usvajanja okvira, dobar sljedeći korak nakon završetka ovog kurikuluma bio bi učenje o Node.js-u putem druge kolekcije videa: "Serija za početnike: Node.js".

Posjetite naše Pravila ponašanja i Smjernice za doprinos. Cijenimo vaše konstruktivne povratne informacije!

🧭 Pristup izvan mreže

Ovu dokumentaciju možete pokrenuti izvan mreže koristeći Docsify. Forkajte ovaj repozitorij, instalirajte Docsify na svoj lokalni uređaj, a zatim u korijenskoj mapi ovog repozitorija upišite docsify serve. Web stranica će biti poslužena na portu 3000 na vašem lokalnom računalu: localhost:3000.

📘 PDF

PDF svih lekcija možete pronaći ovdje.

🎒 Ostali tečajevi

Naš tim proizvodi i druge tečajeve! Pogledajte:

Licenca

Ovaj repozitorij licenciran je pod MIT licencom. Pogledajte datoteku LICENCA za više informacija.


Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za bilo kakva nesporazuma ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.