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/bg/README.md

38 KiB

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

GitHub watchers GitHub forks GitHub stars

Уеб разработка за начинаещи - Учебна програма

Научете основите на уеб разработката с нашия 12-седмичен обширен курс, създаден от Microsoft Cloud Advocates. Всяка от 24-те лекции разглежда JavaScript, CSS и HTML чрез практически проекти като терариуми, разширения за браузъри и космически игри. Участвайте в тестове, дискусии и практически задачи. Подобрете уменията си и оптимизирайте запаметяването на знанията си с нашата ефективна проектно-ориентирана методология. Започнете своето пътешествие в програмирането още днес!

Присъединете се към Azure AI Foundry Discord общността

Microsoft Azure AI Foundry Discord

Следвайте тези стъпки, за да започнете да използвате тези ресурси:

  1. Fork на хранилището: Кликнете GitHub forks
  2. Клонирайте хранилището: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Присъединете се към Azure AI Foundry Discord и се срещнете с експерти и други разработчици

🌐 Поддръжка на много езици

Поддържани чрез GitHub Action (Автоматизирано и винаги актуално)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese

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

Open in Visual Studio Code

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

Посетете страницата за студенти, където ще намерите ресурси за начинаещи, пакети за студенти и дори начини да получите безплатен ваучер за сертификат. Това е страницата, която трябва да запазите и проверявате от време на време, тъй като съдържанието се обновява ежемесечно.

📣 Съобщение - Нов проект за създаване с Генеративен AI

Току-що добавен нов проект за AI асистент, разгледайте го проект

📣 Съобщение - Нова учебна програма за Генеративен AI за JavaScript

Не пропускайте нашата нова учебна програма за Генеративен AI!

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

Background

  • Уроци, обхващащи всичко от основите до RAG.
  • Взаимодействие с исторически личности чрез GenAI и нашето придружаващо приложение.
  • Забавен и увлекателен разказ, ще пътувате във времето!

character

Всеки урок включва задача за изпълнение, проверка на знанията и предизвикателство, които ще ви помогнат да научите теми като:

  • Създаване на подканващи текстове и инженеринг на подканващи текстове
  • Генериране на текстови и визуални приложения
  • Приложения за търсене

Посетете 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

    След това отворете Terminal в 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 Начало Въведение в програмирането и инструментите на професията Научете основите на повечето програмни езици и за софтуера, който помага на професионалните разработчици да вършат работата си Въведение в програмните езици и инструментите на професията Jasmine
02 Начало Основи на GitHub, включително работа в екип Как да използвате GitHub във вашия проект, как да си сътрудничите с други хора върху кодова база Въведение в GitHub Floor
03 Начало Достъпност Научете основите на уеб достъпността Основи на достъпността Christopher
04 Основи на JS Типове данни в JavaScript Основите на типовете данни в JavaScript Типове данни Jasmine
05 Основи на JS Функции и методи Научете за функциите и методите за управление на логическия поток на приложението Функции и методи Jasmine и Christopher
06 Основи на JS Вземане на решения с JS Научете как да създавате условия в кода си, използвайки методи за вземане на решения Вземане на решения Jasmine
07 Основи на JS Масиви и цикли Работа с данни, използвайки масиви и цикли в JavaScript Масиви и цикли Jasmine
08 Терариум HTML на практика Създайте HTML за онлайн терариум, съсредоточавайки се върху изграждането на оформление Въведение в HTML Jen
09 Терариум CSS на практика Създайте CSS за стилизиране на онлайн терариум, съсредоточавайки се върху основите на CSS, включително правенето на страницата отзивчива Въведение в CSS Jen
10 Терариум JavaScript затваряния, манипулация на DOM Създайте JavaScript, за да направите терариума функционален като интерфейс за влачене/пускане, съсредоточавайки се върху затваряния и манипулация на DOM JavaScript затваряния, манипулация на DOM Jen
11 Игра за писане Създаване на игра за писане Научете как да използвате събития от клавиатурата, за да управлявате логиката на вашето JavaScript приложение Програмиране, базирано на събития Christopher
12 Еко браузърно разширение Работа с браузъри Научете как работят браузърите, тяхната история и как да създадете първите елементи на браузърно разширение За браузърите Jen
13 Еко браузърно разширение Създаване на форма, извикване на API и съхраняване на променливи в локално хранилище Създайте JavaScript елементи на вашето браузърно разширение, за да извикате API, използвайки променливи, съхранени в локално хранилище API, форми и локално хранилище Jen
14 Еко браузърно разширение Фонови процеси в браузъра, уеб производителност Използвайте фоновите процеси на браузъра, за да управлявате иконата на разширението; научете за уеб производителността и някои оптимизации Фонови задачи и производителност Jen
15 Космическа игра По-напреднало разработване на игри с JavaScript Научете за наследяване, използвайки както класове, така и композиция, и модела Pub/Sub, като подготовка за създаване на игра Въведение в напреднало разработване на игри Chris
16 Космическа игра Рисуване върху канва Научете за Canvas API, използван за рисуване на елементи на екрана Рисуване върху канва Chris
17 Космическа игра Движение на елементи по екрана Открийте как елементите могат да се движат, използвайки декартови координати и Canvas API Движение на елементи Chris
18 Космическа игра Откриване на сблъсъци Направете елементите да се сблъскват и да реагират един на друг, използвайки натискания на клавиши, и осигурете функция за охлаждане за производителността на играта Откриване на сблъсъци Chris
19 Космическа игра Водене на резултат Извършвайте математически изчисления въз основа на състоянието и производителността на играта Водене на резултат Chris
20 Космическа игра Завършване и рестартиране на играта Научете за завършване и рестартиране на играта, включително почистване на ресурси и нулиране на стойностите на променливите Условие за край Chris
21 Банкова апликация HTML шаблони и маршрути в уеб приложение Научете как да създадете структурата на многостранична уебсайт архитектура, използвайки маршрутизация и HTML шаблони HTML шаблони и маршрути Yohan
22 Банкова апликация Създаване на форма за вход и регистрация Научете за създаването на форми и обработката на рутините за валидация Форми Yohan
23 Банкова апликация Методи за извличане и използване на данни Как данните се движат в и извън вашето приложение, как да ги извличате, съхранявате и изтривате Данни Yohan
24 Банкова апликация Концепции за управление на състоянието Научете как вашето приложение запазва състоянието и как да го управлявате програмно Управление на състоянието Yohan
25 Код в браузър/VScode Работа с VScode Научете как да използвате редактор на код Използване на редактор на код VScode Chris
26 AI Асистенти Работа с AI Научете как да създадете свой собствен AI асистент Проект AI Асистент Chris

🏫 Педагогика

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

  • обучение, базирано на проекти
  • чести тестове

Програмата преподава основите на JavaScript, HTML и CSS, както и най-новите инструменти и техники, използвани от съвременните уеб разработчици. Студентите ще имат възможност да придобият практически опит, като създадат игра за писане, виртуален терариум, екологично браузърно разширение, игра в стил "космически нашественици" и банкова апликация за бизнеси. До края на серията студентите ще са придобили солидно разбиране за уеб разработката.

🎓 Можете да вземете първите няколко урока от тази учебна програма като Учебен път в Microsoft Learn!

Като гарантираме, че съдържанието е съобразено с проектите, процесът става по-ангажиращ за студентите и се увеличава запаметяването на концепциите. Освен това написахме няколко начални урока за основите на JavaScript, за да въведем концепции, съчетани с видео от колекцията "Серия за начинаещи: JavaScript" от видео уроци, някои от които са написани от авторите на тази учебна програма.

Освен това, тест с нисък риск преди урока насочва вниманието на студента към изучаването на дадена тема, докато втори тест след урока осигурява по-добро запаметяване. Тази учебна програма е проектирана да бъде гъвкава и забавна и може да бъде взета изцяло или частично. Проектите започват с малки и стават все по-сложни до края на 12-седмичния цикъл.

Докато умишлено избягвахме въвеждането на JavaScript рамки, за да се съсредоточим върху основните умения, необходими на уеб разработчика преди да приеме рамка, добра следваща стъпка след завършване на тази учебна програма би била изучаването на Node.js чрез друга колекция от видеа: "Серия за начинаещи: Node.js".

Посетете нашите Правила за поведение и насоки за Принос. Очакваме вашата конструктивна обратна връзка!

🧭 Офлайн достъп

Можете да използвате тази документация офлайн, като използвате Docsify. Копирайте това хранилище, инсталирайте Docsify на вашия локален компютър и след това в основната папка на това хранилище въведете docsify serve. Уебсайтът ще бъде достъпен на порт 3000 на вашия локален хост: localhost:3000.

📘 PDF

PDF с всички уроци може да бъде намерен тук.

🎒 Други курсове

Нашият екип създава и други курсове! Разгледайте:

Получаване на помощ

Ако се затруднявате или имате въпроси относно създаването на AI приложения, присъединете се към:

Azure AI Foundry Discord

Ако имате обратна връзка за продукта или срещнете грешки по време на разработката, посетете:

Azure AI Foundry Developer Forum

Лиценз

Това хранилище е лицензирано под MIT лиценз. Вижте файла LICENSE за повече информация.


Отказ от отговорност:
Този документ е преведен с помощта на AI услуга за превод Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.