Introduction to Programming with AI - октомври 2025
Всички упражнения и задачи се решават с поредици от AI prompts, без ръчно писане на код, но с внимателен преглед на AI генерираните промени и добавки в проекта. Курсът завършва с практически изпит по програмиране с няколко задачи с автоматизирано оценяване в реално време. Задачите се проверяват автоматизирано в системата SoftUni Judge. Курсът е отлична отправна точка за всеки, който иска да навлезе в света на програмирането по съвременен начин с AI, като се фокусира върху разбиране на концепции и принципи, а не върху ръчно писане на код.

Умения, които ще придобиеш
- Работа с AI инструменти за разработка, включително настройка и използване на AI dev среди като Cursor и Cline
- Разбиране на основите на програмирането - среда за разработка, променливи, условни конструкции, цикли и функции
- Създаване на програмен код с JavaScript и интегриране с HTML и CSS чрез AI prompts
- Четене и разбиране на код, анализ и валидация на AI-генерирани решения
- Работа с базови структури от данни - масиви, обекти, асоциативни масиви и JSON
- Използване на външни JS библиотеки, работа с модули, експорт и импорт на функционалност
Теми
-
Resources -
Resources
Още няма описание за тази лекция
Ресурси
-
Course Introduction -
Course Introduction
Дата: 21 октомври (вторник), записът ще бъде качен в 18:30 часа.Ресурси
Още няма материали за тази лекция
-
Introduction to AI Assisted Development (Vibe Coding) -
Introduction to AI Assisted Development (Vibe Coding)
• Vibe Coding Demo: Bolt, GitHub Copilot in VS Code;
• Introduction to Programming - Languages and Dev Environments (IDE);
• Introduction to Gen AI, Prompt Engineering and Vibe Coding;
• Introduction to Vibe Coding: Building Apps with AI Prompts;
• Installing and Setting up VS Code & GitHub Copilot;
• Working with GitHub Copilot (Agent Mode);
• AI Development Approaches: Single-Shot Prompting vs. Step-by-Step Prompting;
• Writing Effective AI Prompts: What is Necessary to Know?
Дата: 21 октомври (вторник), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Exercise: Introduction to AI Assisted Development (Vibe Coding) -
Exercise: Introduction to AI Assisted Development (Vibe Coding)
Дата: 23 октомври (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Getting Started with Programming Using AI -
Getting Started with Programming Using AI
• Programming Languages - JavaScript and TypeScript;
• Development Environments and Setting Up AI IDE for JavaScript;
• Variables, Data, Calculations and Console Printing;
• Getting to Know HTML and CSS;
• Integrating HTML and JavaScript Code;
• Demo.
Дата: 28 октомври (вторник), записът ще бъде качен в 19:00 часа.Ресурси
Още няма материали за тази лекция
-
Exercise: Getting Started with Programming Using AI -
Exercise: Getting Started with Programming Using AI
Дата: 30 октомври (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Programming Logic: Conditions and Loops -
Programming Logic: Conditions and Loops
• If-else Construction;
• Loops: for, while, do-while;
• Nested Loops;
• Program Logic: Combining Data, Checks and Loops;
• Integrating HTML with JS Program Logic.
Дата: 4 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
Още няма материали за тази лекция
-
Exercise: Programming Logic: Conditions and Loops -
Exercise: Programming Logic: Conditions and Loops
Дата: 6 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
TypeScript -
TypeScript
• Configuring TypeScript;
• Data Types and Typed Functions;
• User Types and Interfaces;
• Generics;
• Enums;
• Utility Types.
Дата: 11 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
Още няма материали за тази лекция
-
Exercise: TypeScript -
Exercise: TypeScript
Дата: 13 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Functions, Objects and Events -
Functions, Objects and Events
• Functions, Parameters, Function Calls and Return Values;
• Functions as Parameters of Other Functions;
• Anonymous Functions and Callbacks;
• Objects in JavaScript and Working with Objects;
• Classes in TypeScript: Methods and Constructors;
• Events in JavaScript and Connecting HTML with JS Event Handlers.
Дата: 18 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
Още няма материали за тази лекция
-
Exercise: Functions, Objects and Events -
Exercise: Functions, Objects and Events
Дата: 20 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Arrays, Lists and Data Structures -
Arrays, Lists and Data Structures
• Concept of Arrays and Lists;
• Working with Arrays and Lists;
• Associative Arrays;
• JSON Format for Structured Data;
• Connecting HTML with JavaScript Logic for JSON Processing.
Дата: 25 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
Още няма материали за тази лекция
-
Exercise: Arrays, Lists and Data Structures -
Exercise: Arrays, Lists and Data Structures
Дата: 27 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Modules, Libraries and Frameworks -
Modules, Libraries and Frameworks
• Modules, Import and Export;
• Node.js, npm, Package.json, JavaScript Libraries;
• Concept of Asynchronous Calls;
• Examples of JavaScript Libraries;
• Connecting JavaScript Libraries with HTML and JS;
• Technological Frameworks.
Дата: 2 декември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
Още няма материали за тази лекция
-
Exercise: Modules, Libraries and Frameworks -
Exercise: Modules, Libraries and Frameworks
Дата: 4 декември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Exam Preparation -
Exam Preparation
• Solving Sample Exam.
Дата: 9 декември (вторник), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
Още няма материали за тази лекция
-
Regular Exam -
Regular Exam
• Практическият изпит ще се проведе на 13 декември и 14 декември от 10:00 до 12:00 часа. Изпитът е с фиксирано време. В случай, че стартирате по-късно, ще разполагате с по-кратко време за направата му.
- Пример: Ако започнете изпита в 11:00 часа, ще разполагате с 1 час (до 12:00 часа) за полагане на изпита. Ако започнете изпита в 10:00 часа, ще разполагате с пълния брой часове - 2 часа за полагане на изпита.
• Теоретичният изпит ще се проведе на 13 декември и 14 декември, като периодът, в който може да се стартира е от 10:00 до 12:30 часа.Ресурси
Още няма материали за тази лекция
-
Retake Exam -
Retake Exam
• Практическият изпит ще се проведе на 20 декември и 21 декември от 10:00 до 12:00 часа. Изпитът е с фиксирано време. В случай, че стартирате по-късно, ще разполагате с по-кратко време за направата му.
- Пример: Ако започнете изпита в 11:00 часа, ще разполагате с 1 час (до 12:00 часа) за полагане на изпита. Ако започнете изпита в 10:00 часа, ще разполагате с пълния брой часове - 2 часа за полагане на изпита.
• Теоретичният изпит ще се проведе на 20 декември и 21 декември, като периодът, в който може да се стартира е от 10:00 до 12:30 часа.
ВАЖНО: За явяването на поправителен изпит се заплаща такса в размер на 20 лева (независимо от това дали сте се явили на редовен изпит, или не).Ресурси
Още няма материали за тази лекция
За кого е подходящ курсът?
Как мога да се запиша?
За да се запишете, кликнете ТУК или бутона "ЗАПИШИ СЕ" и следвайте стъпките. След успешно заплащане на таксата, Вие ще бъдете записани за обучението.
Докога мога да се запиша и кога стартира курсът?
Записването в курса е отворено до 19 октомври. Обучението стартира на 21 октомври 2025 г.
Кога и къде ще се провеждат занятията?
Определени сесии от курса се предоставят под формата на предварително записани видео уроци, които се качват в платформата по график, заедно с други учебни ресурси. Друга част от занятията се провеждат онлайн в реално време, като курсистите имат възможност да задават въпроси на преподавателя. Веднага след всяко занятие проведено в реално време, получавате достъп до записа и учебните ресурси. Подробен график на занятията по ден и час, както и формат на провеждане (на запис или онлайн в реално време), можете да откриете в раздел "Теми".
Какво представлява изпитът и кога ще се проведе?
Изпитът ще се проведе онлайн на 13 и 14 декември. Ще включва практическа част - под формата на практически задачи и теоретична част - под формата на тест.
Ще получа ли сертификат след изпита?
След преминаване на изпита, ще придобиете сертификат от СофтУни, ако получите оценка над Мн. добър 5.00 от практическата част, а също така ще имате възможност да получите държавно признато "Удостоверение за професионално обучение", валидно в целия Европейски съюз. Изискванията за получаване на удостоверение можете да разгледате ТУК.

Има ли допълнителни изисквания?
Материалите за курса са на английски език.
Колко струва обучението в курса и какво включва?
Онлайн
450 лв.Онлайн обучение с видео уроци, достъпни по всяко време
Доживотен достъп до видео записите и учебните ресурси
Помощ от ментор за усвояване на учебния материал
Достъп до затворена Facebook група с курсистите
Явяване на изпит (редовен), сертификат и удостоверение
SoftUni ви дава 100% гаранция за качеството на този курс. За нас е важно да придобиете необходимите умения и знания. Ако по някаква причина обучението не отговори на очакванията ви, ние ви гарантираме възстановяване на цялата сума, която сте заплатили. Таксата може да ви бъде възстановена до третото занятие от курса (до 28 октомври).
д-р Светлин Наков
Преподавател
