Full Stack Академия: програмиране с JavaScript и AI за ученици
- Начало: 26 септември
- 23 седмици
- Подходящ за: Начинаещи
Развийте дигиталните умения на детето си още сега – с практически уеб проекти и интерактивни уроци.
КАКВО ЩЕ НАУЧИ УЧЕНИКЪТ
Програмиране с JavaScript от основите до реални приложения
Осем от общо 23 занятия са посветени на JavaScript. Променливи, условия, цикли, функции, масиви и обекти, а след това DOM, събития и асинхронни заявки. Ученикът пише кода ред по ред сам, вместо да го генерира, това е курс по JavaScript за ученици, в който езикът се учи чрез реални задачи, а не чрез демонстрация на инструмент.
Frontend и backend: пълният цикъл на едно уеб приложение
Това е Full Stack курс в буквалния смисъл. Ученикът построява интерфейса, после сървъра зад него с Node.js и Express, после базата данни под сървъра. Създава собствено API, свързва фронтенда с него и публикува приложението на реален адрес. Уеб програмирането за ученици тук не спира до красива страница.
Backend програмиране и работа с бази данни
Сървърна логика, маршрути, кодове на отговор, валидация на входа, съхранение на данни и прост вход с потребител и парола. Backend за начинаещи, обяснен през нещо, което ученикът сам построява: приложение, което помни потребителите си и данните им и продължава да работи след рестарт.
Програмиране с AI: изкуственият интелект като инструмент на разработчика
Ученикът се учи да работи с AI помощник за код професионално — да иска конкретно парче, да чете чужд код, да разпознава уверено грешен отговор. И построява собствена AI функция в приложението си, с ключ на сървъра и с ясна отговорност за това, което моделът връща. Правилото на залата: код, който не мога да обясня, не влиза в проекта.
МОДУЛИ В КУРСА
Започваме така, както започва всеки работен ден на един разработчик, с реалните инструменти. Ученикът настройва средата за програмиране, работи за пръв път с терминала и качва първия си проект в GitHub. Правим бърз, но плътен преговор на HTML и CSS, защото те са обвивката, в която ще живее целият код оттук нататък. Модулът завършва с публикувана лична страница-портфолио на реален адрес и най-важното с работния процес, по който ще работим цялата година: как се задава задача на AI асистент, как се чете кодът, който той връща, и защо нищо необяснено не влиза в проекта.
Ядрото на курса и най-дългият модул - осем занятия. Тук темпото е нарочно спокойно, защото всичко след това е JavaScript. Минаваме по едно занятие на тема: променливи и типове, условия, цикли, функции, масиви, обекти и JSON. След това кодът започва да пипа страницата - DOM, събития, форми, генериране на интерфейс от данни. Накрая идват асинхронните заявки и работата с чуждо API. Модулът завършва със самостоятелно интерактивно уеб приложение с реални данни от интернет като търсене, филтри, обработка на грешки и публикуван адрес. След този модул ученикът има основите, върху които стъпва съвременната frontend разработка, и може самостоятелно да създаде интерактивно JavaScript приложение.
Тук курсът прави важната крачка от frontend към цялостна разработка на приложения. Ученикът разбира какво всъщност се случва между натискането на бутон и появата на данните и построява собствен сървър с Node.js и Express. Създава web API със свои маршрути, свързва фронтенда с него и научава защо ключовете нямат място в браузъра. След това идва базата данни: как се съхраняват данни, които оцеляват след рестарт, и как се пази парола, без да се записва като текст. Модулът завършва с уеб приложение с база данни и вход за потребители - frontend и backend, публикувани и работещи заедно.
Разликата между „построих приложението с AI” и „приложението има AI функция”. Ученикът извиква езиков модел от собствения си сървър, задава му роля и правила в кода и връща обработен отговор на потребителя. Говорим и за нещата, които обикновено се пропускат: колко струва една заявка, какво става, когато услугата не отговори, защо моделът греши уверено и кой носи отговорност за отговора към потребителя. Модулът завършва с продукт, в който AI функцията решава реален проблем, а не е добавена за ефект.
Четири занятия за самостоятелен проект — от техническото задание и скицата на архитектурата до работещо приложение на реален адрес. Ученикът избира тема, разделя я на задачи, изгражда интерфейса, сървъра и базата данни и тества продукта с реален човек. Представяме проектите пред родители и гости, всеки показва приложението си на живо, обяснява архитектурата му и разказва как е решил най-трудния проблем. Завършваме с Code Challenge, сертификати и награди.
ЗА КОГО Е ПОДХОДЯЩ
Ученици от 7. до 12. клас, които искат да създават реални приложения
Курсът е за ученици, които вече са опитвали да програмират и искат следващата стъпка. Не поредните упражнения, а собствен продукт, който работи в интернет и който може да се покаже. Практически курс по програмиране за ученици, в който всяко занятие завършва с код, качен в GitHub.
Ученици, които вече са програмирали
Ако ученикът е минал Python, Scratch на добро ниво, Roblox с Lua или курс по уеб дизайн с AI, това е естественото продължение. Не се изисква предишен опит с JavaScript, езикът се учи от нулата, но се очаква базова логика: променлива, условие, цикъл.
Ученици от математически и технологични гимназии
За ученици, които вече се интересуват от математика, информатика или състезателно програмиране и искат да видят другата страна на професията, как от алгоритъм и код се създава работещ продукт, който реални хора могат да използват. Тук алгоритмичното мислене среща софтуерното инженерство.
Ученици с поглед към кариера в IT
За тийнейджъри, които мислят за софтуерно инженерство и искат да започнат сега, а не след приема. Курсът дава портфолио по програмиране от пет реални проекта и GitHub профил с последователна история на работа, конкретен начин ученикът да покаже какво може да създава и как развива проектите си.
ЧЕСТО ЗАДАВАНИ ВЪПРОСИ
Full Stack означава да владееш и двете страни на едно уеб приложение — frontend (това, което потребителят вижда и с което взаимодейства) и backend (сървъра, логиката и базата данни зад него). Full Stack програмирането е умението да построиш цялото приложение, а не само външния му вид. В този курс ученикът минава през целия път: интерфейс с HTML, CSS и JavaScript, собствен сървър с Node.js, база данни и публикуване на реален адрес.
Курсът започва JavaScript от нулата и не изисква предишен опит с езика, но не е първи курс по програмиране. Очакваме ученикът да е работил с променливи, условия и цикли — от Python, Scratch на добро ниво, Roblox с Lua или училищните часове по информатика. Ако ученикът никога не е програмирал, по-подходящ старт е курсът по Python или курсът по уеб дизайн с AI, а Full Stack идва след това.
JavaScript може да се използва както в браузъра, така и на сървъра чрез Node.js. Това позволява на ученика да използва един основен език за frontend и backend и да проследи целия път на едно уеб приложение — от бутона до базата данни. JavaScript е в основата на огромна част от съвременната web екосистема, а знанията по него дават естествен преход към TypeScript и модерните frontend и backend технологии.
Backend е частта, която потребителят не вижда: сървърът, който обработва заявките, логиката, която решава какво да върне, и базата данни, в която се пазят данните. Много ученици, които учат сами, стигат до интерфейса, но не виждат как се пазят данните, как работи сървърът и защо паролата не трябва да се записва като текст. Backend е това, което позволява на едно уеб приложение да работи с потребители, сървърна логика, постоянни данни и външни услуги.
Не. Точно обратното е целта на курса. Ученикът пише скелета на всяка функция сам и пита AI асистента за конкретно парче, после чете кода, тества го и трябва да може да го обясни. Правилото на залата е ясно: код, който ученикът не може да обясни, се маха от проекта, а преподавателят проверява на случаен принцип. Учим ученика да програмира и да използва AI като инструмент на разработчика, а не да го замества.
Да. Курсът е особено подходящ за ученици, които са силни по математика и информатика или се занимават със състезателно програмиране. Те често владеят алгоритми и логика, но имат по-малко опит с изграждането на цял продукт - интерфейс, сървър, база данни и реални потребители. Тук алгоритмичното мислене среща софтуерното инженерство, без да повтаряме основи, които ученикът вече владее.
Курсът е за ученици от 7. до 12. клас, тоест приблизително 13–17 години. Това е възрастта, на която ученикът може да работи с абстракции като функция, обект и заявка към сървър и да води собствен проект в рамките на няколко седмици.
Курсът надгражда знанията по информатика и информационни технологии с практическа разработка на цял продукт: frontend, backend, база данни, API, GitHub, публикуване и AI. За кандидатстване или бъдещ стаж портфолиото и GitHub профилът не гарантират резултат, но дават на ученика конкретен начин да покаже какво е създал, как е организирал кода си и как решава проблеми.
Не. Всеки ученик работи на компютър в залата на академията. Ако има компютър вкъщи, може да продължи проектите си и там. Основните инструменти за разработка са безплатни. Необходимият достъп до AI услугите, използвани по време на занятията, се осигурява от академията като условията за самостоятелно използване на външни AI услуги у дома може да са различни.
Курсът се провежда присъствено в залите на Advance Academy във Варна, веднъж седмично по 2 учебни часа, в продължение на 23 седмици.
Натиснете бутона „ЗАПАЗИ МЯСТО” на страницата на курса и попълнете формуляра с вашите данни. След това ще се свържем с вас за потвърждение и подробности. Ако имате въпроси, винаги можете да се свържете с нас.
Да, курсистите ще имат кратки домашни, с които да упражнят наученото. Също така ще имат и проекти, които са препоръчителни, защото носят точки в нашата система за награди.
Всички проекти, направени по време на курса, носят точки в нашата система. Тези точки могат да бъдат разменени за наличните награди.
Да. Всеки ученик, който завърши курса, получава сертификат от Advance Academy. Връчваме ги на последното занятие, пред родителите, заедно с представянето на финалните проекти.
Full Stack Академия е последната стъпка в ученическата ни пътека и мостът към курсовете за възрастни като софтуерно инженерство, JavaScript и React или QA. Темите, които тук минаваме в опростен вид, потребителски роли и права, работа в екип с Git, по-сложни бази данни, се преподават в дълбочина именно там, така че продължението е надграждане, а не повторение.
Таксата за целогодишния курс се разсрочва на 6 равни вноски по 89 евро, без оскъпяване. Първата вноска се заплаща при записване, а следващите - в средата на всеки следващ месец от курса. В цената влизат всички 23 занятия, учебните материали, теорията, достъпът до онлайн платформата на Адванс Академи, сертификатът при завършване и всички допълнителни материали.
СЕРТИФИКАТИ
Advance Academy издава сертификат за всяко дете, което успешно завърши курса. Това е чудесен начин да отбележим постиженията му и да го мотивираме да продължи да учи!