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 Part 1 -
Programming Logic: Conditions and Loops Part 1
• If-else Construction;
• Loops: for, while, do-while.
Дата: 4 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
-
Programming Logic: Conditions and Loops Part 2 -
Programming Logic: Conditions and Loops Part 2
• Nested Loops;
• Program Logic: Combining Data, Checks and Loops;
• Integrating HTML with JS Program Logic.
Дата: 5 ноември (сряда), записът ще бъде качен в 19:00 часа.Ресурси
-
Exercise: Programming Logic: Conditions and Loops -
Exercise: Programming Logic: Conditions and Loops
Дата: 6 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
-
Functions, Objects and Events Part 1 -
Functions, Objects and Events Part 1
• 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.
Дата: 11 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
-
Functions, Objects and Events Part 2 -
Functions, Objects and Events Part 2
• 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.
Дата: 12 ноември (сряда), записът ще бъде качен в 19:00 часа.Ресурси
-
Exercise: Functions, Objects and Events -
Exercise: Functions, Objects and Events
Дата: 13 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
-
Arrays, Lists and Data Structures Part 1 -
Arrays, Lists and Data Structures Part 1
• 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.
Дата: 18 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
-
Arrays, Lists and Data Structures Part 2 -
Arrays, Lists and Data Structures Part 2
• 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.
Дата: 19 ноември (сряда), записът ще бъде качен в 19:00 часа.Ресурси
-
Exercise: Arrays, Lists and Data Structures -
Exercise: Arrays, Lists and Data Structures
Дата: 20 ноември (четвъртък), от 19:00 до 22:00 часа, онлайн в реално време.Ресурси
-
TypeScript -
TypeScript
• Configuring TypeScript;
• Data Types and Typed Functions;
• User Types and Interfaces;
• Generics;
• Enums;
• Utility Types.
Дата: 25 ноември (вторник), записът ще бъде качен в 19:00 часа.Ресурси
-
Exercise: TypeScript -
Exercise: TypeScript
Дата: 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
• Практическият изпит ще се проведе от 10:00 часа на 13 декември до 21:59 часа на 14 декември. Изпитът е с фиксирано време 4 часа;
• От 10:00 до 12:00 часа на 13 и 14 декември менторите ще бъдат на разположение в Sli.do (код #AI-Programming) за въпроси и съдействие. Извън времевия диапазон 10:00-12:00 студентите могат да влизат и да работят по задачите, но без помощ от ментори.
• Теоретичният изпит ще се проведе на 13 декември и 14 декември, като периодът, в който може да се стартира, е от 10:00 часа на 13 декември до 21:59 часа на 14 декември.
Ресурси
-
Retake Exam -
Retake Exam
• Практическият изпит ще се проведе от 10:00 часа на 20 декември до 21:59 часа на 21 декември. Изпитът е с фиксирано време 4 часа;
• От 10:00 до 12:00 часа на 20 и 21 декември менторите ще бъдат на разположение в Sli.do (код #AI-Programming) за въпроси и съдействие. Извън времевия диапазон 10:00-12:00 студентите могат да влизат и да работят по задачите, но без помощ от ментори.
• Теоретичният изпит ще се проведе на 20 декември и 21 декември, като периодът, в който може да се стартира, е от 10:00 часа на 20 декември до 21:59 часа на 21 декември.
Ресурси
За кого е подходящ курсът?
Как мога да се запиша?
За да се запишете, кликнете ТУК или бутона "ЗАПИШИ СЕ" и следвайте стъпките. След успешно заплащане на таксата, Вие ще бъдете записани за обучението.
Как и къде ще се провеждат занятията?
Обучението е приключило, но имате възможност да се запишете за него, получавайки достъп до видеата и ресурсите към всяко едно занятие от програмата на курса. По този начин можете да усвоявате материала с удобни за вас темпо и време.
Има ли допълнителни изисквания?
Материалите за курса са на английски език.
Колко струва обучението в курса и какво включва?
Онлайн
293.37 лв.Доживотен достъп до учебни ресурси и видеа от учебните занятия
Д-р Светлин Наков
Преподавател