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/sr
leestott f002467d3f
🌐 Update translations via Co-op Translator
2 months ago
..
1-getting-started-lessons 🌐 Update translations via Co-op Translator 2 months ago
2-js-basics 🌐 Update translations via Co-op Translator 2 months ago
3-terrarium 🌐 Update translations via Co-op Translator 2 months ago
4-typing-game 🌐 Update translations via Co-op Translator 3 months ago
5-browser-extension 🌐 Update translations via Co-op Translator 2 months ago
6-space-game 🌐 Update translations via Co-op Translator 3 months ago
7-bank-project 🌐 Update translations via Co-op Translator 2 months ago
8-code-editor/1-using-a-code-editor 🌐 Update translations via Co-op Translator 2 months ago
9-chat-project 🌐 Update translations via Co-op Translator 3 months ago
10-ai-framework-project 🌐 Update translations via Co-op Translator 2 months ago
Git-Basics 🌐 Update translations via Co-op Translator 2 months ago
docs 🌐 Update translations via Co-op Translator 3 months ago
lesson-template 🌐 Update translations via Co-op Translator 3 months ago
memory-game 🌐 Update translations via Co-op Translator 2 months ago
quiz-app 🌐 Update translations via Co-op Translator 3 months ago
AGENTS.md 🌐 Update translations via Co-op Translator 2 months ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator 3 months ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator 3 months ago
README.md 🌐 Update translations via Co-op Translator 2 months ago
SECURITY.md 🌐 Update translations via Co-op Translator 3 months ago
SUPPORT.md 🌐 Update translations via Co-op Translator 3 months ago
_404.md 🌐 Update translations via Co-op Translator 3 months ago
for-teachers.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

GitHub лиценца
GitHub сарадници
GitHub проблеми
GitHub захтеви за повлачење
PRs Добродошли

GitHub пратиоци
GitHub форкови
GitHub звездице

Веб развој за почетнике - Курикулум

Научите основе веб развоја уз наш свеобухватни 12-недељни курс који су креирали Microsoft Cloud Advocates. Свака од 24 лекције обрађује JavaScript, CSS и HTML кроз практичне пројекте као што су тераријуми, екстензије за претраживаче и свемирске игре. Учествујте у квизовима, дискусијама и практичним задацима. Унапредите своје вештине и оптимизујте задржавање знања уз нашу ефикасну педагогију засновану на пројектима. Започните своје путовање у програмирању већ данас!

Придружите се Azure AI Foundry Discord заједници

Microsoft Azure AI Foundry Discord

Пратите ове кораке да бисте започели коришћење ових ресурса:

  1. Fork репозиторијум: Кликните GitHub форкови
  2. Клонирајте репозиторијум: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Придружите се Azure AI Foundry Discord-у и упознајте стручњаке и друге програмере

🌐 Подршка за више језика

Подржано преко GitHub Action (аутоматизовано и увек ажурно)

Арапски | Бенгалски | Бугарски | Бурмански (Мјанмар) | Кинески (поједностављени) | Кинески (традиционални, Хонг Конг) | Кинески (традиционални, Макао) | Кинески (традиционални, Тајван) | Хрватски | Чешки | Дански | Холандски | Естонски | Фински | Француски | Немачки | Грчки | Хебрејски | Хинди | Мађарски | Индонежански | Италијански | Јапански | Корејски | Литвански | Малајски | Марати | Непалски | Норвешки | Персијски (фарси) | Пољски | Португалски (Бразил) | Португалски (Португал) | Пенџаби (Гурмуки) | Румунски | Руски | Српски (ћирилица) | Словачки | Словеначки | Шпански | Свахили | Шведски | Тагалог (Филипински) | Тамилски | Таи | Турски | Украјински | Урду | Вијетнамски

Ако желите да се подрже додатни језици, листа подржаних језика је доступна овде

Отвори у Visual Studio Code

🧑‍🎓 Да ли сте студент?

Посетите страницу за студенте где ћете пронаћи ресурсе за почетнике, пакете за студенте и чак могућности за добијање бесплатних ваучера за сертификате. Ова страница је вредна да је обележите и повремено проверавате јер се садржај редовно ажурира.

📣 Обавештење - Нови пројекат за изградњу уз помоћ генеративне вештачке интелигенције

Додат је нови пројекат AI асистента, погледајте пројекат

📣 Обавештење - Нови курикулум о генеративној вештачкој интелигенцији за JavaScript је управо објављен

Не пропустите наш нови курикулум о генеративној вештачкој интелигенцији!

Посетите https://aka.ms/genai-js-course да бисте започели!

Позадина

  • Лекције које покривају све, од основа до RAG.
  • Интеракција са историјским личностима користећи GenAI и нашу пратећу апликацију.
  • Забавна и ангажујућа нарација, путоваћете кроз време!

лик

Свака лекција укључује задатак за завршетак, проверу знања и изазов који ће вас водити кроз учење тема као што су:

  • Постављање питања и креирање упита
  • Генерисање апликација за текст и слике
  • Апликације за претрагу

Посетите https://aka.ms/genai-js-course да бисте започели!

🌱 Како започети

Наставници, укључили смо неке предлоге о томе како да користите овај курикулум. Волели бисмо да чујемо ваше повратне информације на нашем форуму за дискусију!

Ученици, за сваку лекцију, започните са квизом пре предавања, наставите са читањем материјала за предавање, завршите разне активности и проверите своје разумевање кроз квиз након предавања.

Да бисте побољшали своје искуство учења, повежите се са својим вршњацима како бисте заједно радили на пројектима! Дискусије су подстакнуте на нашем форуму за дискусију где ће наш тим модератора бити доступан да одговори на ваша питања.

Да бисте додатно унапредили своје образовање, топло препоручујемо да истражите Microsoft Learn за додатне материјале за учење.

📋 Постављање вашег окружења

Овај курикулум има спремно окружење за развој! Када започнете, можете изабрати да покренете курикулум у Codespace (окружење засновано на претраживачу, без потребе за инсталацијом), или локално на вашем рачунару користећи текст едитор као што је Visual Studio Code.

Креирајте свој репозиторијум

Да бисте лакше сачували свој рад, препоручујемо да креирате своју копију овог репозиторијума. То можете урадити кликом на дугме Use this template на врху странице. Ово ће креирати нови репозиторијум на вашем GitHub налогу са копијом курикулума.

Пратите ове кораке:

  1. Fork репозиторијум: Кликните на дугме "Fork" у горњем десном углу ове странице.
  2. Клонирајте репозиторијум: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Покретање курикулума у Codespace-у

У вашој копији овог репозиторијума коју сте креирали, кликните на дугме Code и изаберите Open with Codespaces. Ово ће креирати нови Codespace у коме можете радити.

Codespace

Покретање курикулума локално на вашем рачунару

Да бисте покренули овај курикулум локално на вашем рачунару, биће вам потребан текст едитор, претраживач и алат за командну линију. Наша прва лекција, Увод у програмске језике и алате, ће вас провести кроз разне опције за сваки од ових алата како бисте изабрали оно што вам највише одговара.

Наша препорука је да користите Visual Studio Code као ваш едитор, који такође има уграђен Терминал. Можете преузети Visual Studio Code овде.

  1. Клонирајте свој репозиторијум на ваш рачунар. То можете урадити кликом на дугме Code и копирањем URL-а:

    CodeSpace

    Затим, отворите Терминал унутар Visual Studio Code и покрените следећу команду, замењујући <your-repository-url> са URL-ом који сте управо копирали:

    git clone <your-repository-url>
    
  2. Отворите фасциклу у Visual Studio Code. То можете урадити кликом на File > Open Folder и одабиром фасцикле коју сте управо клонирали.

Препоручени додаци за Visual Studio Code:

  • Live Server - за преглед HTML страница унутар Visual Studio Code
  • Copilot - за брже писање кода

📂 Свака лекција укључује:

  • опционални скицноте
  • опционални додатни видео
  • квиз за загревање пре лекције
  • написана лекција
  • за лекције засноване на пројектима, водичи корак по корак како изградити пројекат
  • провере знања
  • изазов
  • додатно читање
  • задатак
  • квиз након лекције

Напомена о квизовима: Сви квизови се налазе у фасцикли Quiz-app, укупно 48 квизова са по три питања. Доступни су овде, а апликација за квиз може се покренути локално или поставити на Azure; пратите упутства у фасцикли quiz-app.

🗃️ Лекције

Назив пројекта Концепти који се предају Циљеви учења Повезана лекција Аутор
01 Почетак рада Увод у програмирање и алате за рад Научите основне принципе већине програмских језика и софтвер који помаже професионалним програмерима у њиховом раду Увод у програмске језике и алате за рад Јасмин
02 Почетак рада Основе GitHub-а, укључујући рад у тиму Како користити GitHub у вашем пројекту, како сарађивати са другима на бази кода Увод у GitHub Флор
03 Почетак рада Приступачност Научите основе веб приступачности Основе приступачности Кристофер
04 Основе JS Типови података у JavaScript-у Основе типова података у JavaScript-у Типови података Јасмин
05 Основе JS Функције и методе Научите о функцијама и методама за управљање логичким током апликације Функције и методе Јасмин и Кристофер
06 Основе JS Доношење одлука са JS Научите како креирати услове у вашем коду користећи методе за доношење одлука Доношење одлука Јасмин
07 Основе JS Низови и петље Радите са подацима користећи низове и петље у JavaScript-у Низови и петље Јасмин
08 Тераријум HTML у пракси Направите HTML за креирање онлајн тераријума, фокусирајући се на изградњу распореда Увод у HTML Џен
09 Тераријум CSS у пракси Направите CSS за стилизовање онлајн тераријума, фокусирајући се на основе CSS-а, укључујући прављење странице одзивном Увод у CSS Џен
10 Тераријум Затварања у JavaScript-у, манипулација DOM-ом Направите JavaScript који ће омогућити да тераријум функционише као интерфејс за превлачење и испуштање, фокусирајући се на затварања и манипулацију DOM-ом Затварања у JavaScript-у, манипулација DOM-ом Џен
11 Игра куцања Направите игру куцања Научите како користити догађаје са тастатуре за управљање логиком ваше JavaScript апликације Програмирање засновано на догађајима Кристофер
12 Еко проширење за прегледач Рад са прегледачима Научите како прегледачи функционишу, њихову историју и како направити прве елементе проширења за прегледач О прегледачима Џен
13 Еко проширење за прегледач Изградња форме, позивање API-ја и чување променљивих у локалној меморији Направите JavaScript елементе вашег проширења за прегледач да позове API користећи променљиве сачуване у локалној меморији API-ји, форме и локална меморија Џен
14 Еко проширење за прегледач Позадински процеси у прегледачу, веб перформансе Користите позадинске процесе прегледача за управљање иконом проширења; научите о веб перформансама и неким оптимизацијама за побољшање Позадински задаци и перформансе Џен
15 Свемирска игра Напреднија израда игара са JavaScript-ом Научите о наслеђивању користећи класе и композицију, као и Pub/Sub шаблон, као припрему за изградњу игре Увод у напредну израду игара Крис
16 Свемирска игра Цртање на платну Научите о Canvas API-ју, који се користи за цртање елемената на екрану Цртање на платну Крис
17 Свемирска игра Померање елемената по екрану Откријте како елементи могу добити кретање користећи координатни систем и Canvas API Померање елемената Крис
18 Свемирска игра Детекција судара Направите да се елементи сударају и реагују један на други користећи притиске на тастере и обезбедите функцију за хлађење ради перформанси игре Детекција судара Крис
19 Свемирска игра Чување резултата Извршите математичке прорачуне на основу статуса и перформанси игре Чување резултата Крис
20 Свемирска игра Завршетак и поновно покретање игре Научите о завршетку и поновном покретању игре, укључујући чишћење ресурса и ресетовање вредности променљивих Услов за завршетак Крис
21 Банкарска апликација HTML шаблони и руте у веб апликацији Научите како направити скелет архитектуре веб странице са више страница користећи руте и HTML шаблоне HTML шаблони и руте Јохан
22 Банкарска апликација Направите форму за пријаву и регистрацију Научите о изради форми и руковању рутином за валидацију Форме Јохан
23 Банкарска апликација Методе за преузимање и коришћење података Како подаци протичу унутар и ван ваше апликације, како их преузети, сачувати и уклонити Подаци Јохан
24 Банкарска апликација Концепти управљања стањем Научите како ваша апликација задржава стање и како њиме управљати програмски Управљање стањем Јохан
25 Прегледач/VScode Code Рад са VScode Научите како користити уређивач кода Коришћење VScode уређивача кода Крис
26 AI асистенти Рад са AI Научите како направити сопственог AI асистента Пројекат AI асистента Крис

🏫 Педагошки приступ

Наш наставни план је осмишљен са два кључна педагошка принципа:

  • учење засновано на пројектима
  • чести квизови

Програм подучава основе JavaScript-а, HTML-а и CSS-а, као и најновије алате и технике које данашњи веб програмери користе. Студенти ће имати прилику да стекну практично искуство кроз изградњу игре куцања, виртуелног тераријума, еко-пријатељског проширења за прегледач, игре у стилу свемирских освајача и банкарске апликације за предузећа. До краја серије, студенти ће стећи солидно разумевање веб развоја.

🎓 Прве лекције из овог наставног плана можете преузети као Learn Path на Microsoft Learn!

Осигуравањем да садржај буде усклађен са пројектима, процес постаје занимљивији за студенте, а задржавање концепата ће бити побољшано. Такође смо написали неколико уводних лекција о основама JavaScript-а за увођење концепата, упарених са видео записима из колекције "Beginners Series to: JavaScript", чији су неки аутори допринели овом наставном плану.

Поред тога, квиз са ниским ризиком пре часа поставља намеру студента ка учењу теме, док други квиз након часа осигурава даље задржавање. Овај наставни план је осмишљен да буде флексибилан и забаван и може се узети у целини или делимично. Пројекти почињу малим и постају све сложенији до краја 12-недељног циклуса.

Иако смо намерно избегли увођење JavaScript оквира како бисмо се концентрисали на основне вештине потребне као веб програмер пре усвајања оквира, добар следећи корак након завршетка овог наставног плана био би учење о Node.js-у кроз другу колекцију видео записа: "Beginner Series to: Node.js".

Посетите наш Кодекс понашања и Упутства за допринос. Добродошли сте да нам доставите конструктивне повратне информације!

🧭 Офлајн приступ

Можете покренути ову документацију офлајн користећи Docsify. Форкујте овај репозиторијум, инсталирајте Docsify на ваш локални рачунар, а затим у коренској фасцикли овог репозиторијума укуцајте docsify serve. Веб-сајт ће бити доступан на порту 3000 на вашем localhost-у: localhost:3000.

📘 PDF

PDF свих лекција можете пронаћи овде.

🎒 Остали курсеви

Наш тим производи и друге курсеве! Погледајте:

Помоћ

Ако се заглавите или имате питања о креирању AI апликација, придружите се:

Azure AI Foundry Discord

Ако имате повратне информације о производу или наиђете на грешке током креирања, посетите:

Azure AI Foundry Developer Forum

Лиценца

Овај репозиторијум је лиценциран под MIT лиценцом. Погледајте LICENSE датотеку за више информација.


Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на изворном језику треба сматрати ауторитативним извором. За критичне информације препоручује се професионални превод од стране људи. Не сносимо одговорност за било каква погрешна тумачења или неспоразуме који могу произаћи из коришћења овог превода.