Професионална програма от начинаещ до Junior JavaScript Developer
JavaScript Development е професионална програма, която ще ви въведе в уеб програмирането и ще достигнете ниво Junior JavaScript Developer в края. Обучението е за начинаещи и хора без опит в програмирането, които търсят преквалификация или искат да се развиват в ИТ сектора. Пътеката на развитие включва общо 8 курса, които ще запознаят курсистите с най-търсените технологии за уеб разработка: Front-end програмиране с HTML и CSS, JavaScript програмиране ниво I и II, програмиране с ReactJS, програмиране с NodeJS, въведение в GitHub, въведение в Agile Project Management и завършва с практическо обучение JavaScript Bootcamp. Професионалната програма по JavaScript Development ще ви помогне да придобиете всички необходими познания и практически умения за стартиране на успешна кариера с един от най-търсените програмни езици в ИТ сектора.
при записване на JavaScript - ниво Junior - ниво Junior
Успешни истории
Красимир Атанасов
Завършил JavaScript Development – ниво Junior
Красимир Атанасов работи в DevTeam Bulgaria
Пътека на развитие
Пътеката на развитие в програмата по JavaScript Development включва осем обучения, като ще започнете от ниво начинаещ и ще достигнете ниво Junior в края. Пътеката започва с основите на уеб програмирането – HTML и CSS, продължава с надграждане и изучаване на JavaScript програмирането, след това и изучаването на две от най-използваните JavaScript технологии – NodeJS и ReactJS. Ще преминете и през семинари за GitHub и Agile Project Management и накрая ще завършите с работа върху реален проект в JavaScript Bootcamp.
В момента следва висшето си образование в Технически университет Варна - специалност Софтуерни и Интернет технологии. Още през 2018г. започва да посещава курсовете на Advance Academy. Работил е по различни проекти с програмни технологии като Java, Python, HTML, CSS, JS, PHP и други.
Вадим
Javascript Developer
Вадим Мержев е завършил висшето си образование в Икономически Университет - Варна, специалност "Мобилни и уеб технологии". Той започва своята кариера като Web и Web3 разработчик във Quanterall. В момента работи и като преподавател по Javascript basics & advanced и node.js в Advance Academy.
Антон
Javascript Developer
Антон Антипов е завършил Националния аерокосмически университет в гр. Харков, специалност "Инженер производство на авиационни двигатели“. След това се развива като technical и customer support. През 2022г. завършва професионалната програма по JavaScript Development в Advance Academy и започва работа като React Developer в Luxoft. Освен това е и фрийлансър и работи като UI Developer.
Силвия
Senior JavaScript Developer
Силвия завършва в Икономически университет Варна, специалност "Бизнес
Информационни системи". Печели първо място в надпреварата на Студентска научна дейност,
специалност Информатика и БИС с проекта си за разработка на система за управление на
Човешките ресурси. Към момента Силвия е Fullstack JavaScript Developer към Quanterall.
Виктор
Senior Full Stack Developer
Виктор е завършил компютърни науки във VIA University, Хорсенс, Дания, работил за
Американски и Датски компании, преди да премине в Айкюраси Груп като Старши iOS
разработчик. В портфолиото му стоят приложения, с които работят UPS, Western Union и
др.
Станислав
Project Management лектор
Станислав е част от ИТ сектора вече 14 години. Създал първия си Start Up за
рекламна стрийминг телевизия на 21 години. Работил върху международни проекти за
онлайн игри, уеб софтуер, управлявал софтуерни екипи като Project Manager за
български, американски, ирландски и канадски компании. Сертифициран SCRUM Product
Owner (PSPO) от Scrum Organization. Съосновател на Advance Academy, отговарящ за
маркетинг процесите и управлението на проекти.
Адрияна
HR лектор
Адрияна е изпълнителен директор на Advance Academy. С магистърска степен по
Корпоративен маркетинг и по Управление на човешките ресурси. Консултант по
Европейски проекти на редица компании. В Advance Academy отговаря за
административните дейности и развитие на учебните програми.
1
Защо да запиша програмата JavaScript Development?
Търсенето на Web програмисти продължава да расте непрекъснато, а възможностите и опциите за кариера са във всеки един сектор. Езикът JavaScript е в топ 3 най-използвани програмни езици, като се използва за разработката на над 90% от всички уеб сайтове. JavaScript не се използва само за създаване на интерактивен интерфейс или така наречената front-end разработка, JavaScript може да се използва и за back-end или създаване на сървърната логика на един сайт или приложение. Освен това JavaScript може да се използва и за програмирането на мобилни приложения и single page application. Всички тези фактори допринасят за това JavaScript програмистите да са едни от най-търсените на пазара. А в професионалната програма JavaScript Development ще започнете от абсолютно начинаещ, а в края ще сте придобили всички умения на Junior JavaScript Developer.
2
Какви ще науча в програмата JavaScript Development?
По време на професионалната програма по JavaScript Development ще усвоите богат набор от теоретични познания и практически умения свързани с най-популярните ИТ технологии за уеб програмиране: HTML, CSS, JavaScript, ReactJS и NodeJS. По време на курса ще научите как да създавате, поддържате и оформяте навигацията и функционалността на една уеб страница, както и как да я стилизирате и създадете нейния облик. Курсът има за цел да покаже широкото приложение и гъвкавостта на JavaScript като скриптов език. Курсът ще покрие основните структури в JavaScript като променливи, функции, масиви и обекти и ще се научите да работите с тях. Ще се научите да работите с DOM (Document Object Model) елементи, как да ги създавате, използвате и манипулирате, както и как да използвате всеки един браузър за писането на JavaScript в уеб пространството. Ще навлезете още по-надълбоко в програмирането с JavaScript, като ще научите за какво се използват фреймуърковете – ReactJS и NodeJS. Програмата JavaScript Development продължава с два семинара, които ще ви запознаят с най-използваната в ИТ сектора методология за разработка на проекти – Agile Project Management и системата за контрол на версиите – GitHub. Професионалната програма по JavaScript Development завършва 3.5 месечен Bootcamp, в който ще натрупате опит в реална работа среда и ще сте част от разработването на цялостен проект, воден от ментор, който ще продължава да ви дава насоки.
3
За кого е подходяща програмата JavaScript Development?
Професионалната програма по JavaScript Development – ниво Junior е подходящо за всеки, който иска да усвои уеб програмирането и езикът JavaScript от самото начало и да достигне ниво на Junior програмист в края. Курсът е разработен на Български език, за начинаещи и хора, които нямат или имат минимален опит в програмирането на уеб сайтове или front-end програмирането. За курсисти, които искат да наблегнат на практиката, а не на суха теория. За всеки, който търси преквалификация и всеки, който иска да започне да се развива в динамичния свят на ИТ.
4
Професионална реализация след програмата JavaScript Development:
Всички курсисти, завършили успешно професионалната програма JavaScript Development ще станат част от базата данни на кариерния център на Advance Academy. В него нашите фирми партньори публикуват своите свободни позиции. Участниците в програмата JavaScript Development ще участват в семинар с HR мениджър, който ще им даде важни насоки при кандидатстване, какво се цени високо и кои са най-честите грешки по време на интервю. Освен това, курсистите ще научат как да си подготвят CV-то, оформят портфолиото, как да си създадат LinkedIn профил и как да се представят добре по време на интервю. Статистиките на Advance Academy показват, че 43% от успешно завършилите курсисти, искащи да се реализират и развиват в ИТ сектора, стартират стаж или постоянна работа между 1 и 6 месеца след завършване на програмата JavaScript Development – ниво Junior.
5
Получавам ли сертификат след успешно завършен курс?
Всеки един курсист успешно положил изпит по теория и практика в края на професионалната програма JavaScript Development получава сертификат по образец на Advance Academy и Удостоверение по образец на МОН.
6
Какви документи са необходими за издаване на Удостоверение по образец на МОН?
- Копие на документ за завършено образование (средно или висше).
- Копие на лична карта.
- 1 бр. снимка (паспортен формат).
- Медицинско свидетелство (Изисква се според Закона за професионално образование
и обучение, в уверение на това, че професията не е противопоказна за курсиста).
Ако това е твоето призвание
Програма на обучение
Лекция
По време на първата седмица от програмата JavaScript Development – ниво Junior ще направим въведение в Уеб програмирането. Структура на уеб технологията HTML. Ще научим кои са основни тагове и елементи в HTML. Ще научим какви видове таблици и списъци има, тяхното приложение и структура.
Практика
По време на практическата част през седмица 1 ще добавяме съдържание в нашата първа уеб страница като заглавия, параграфи, изображения и хипервръзки. Освен това ще създаваме списъци и таблици.
Лекция
През втората седмица на професионалната програма по JavaScript Development ще научим видовете форми в HTML, каква е структурата и какви са атрибутите при работа с форми. Ще разберем какво е семантичен HTML и кои са ключовите тагове. Освен това ще направим въведение в уеб технологията за стилизиране – CSS. Ще се запознаем със синтаксиса и структурата на CSS, какви видове CSS има, какво е селектор в CSS и как CSS-a се добавя на уеб страница.
Практика
Практиката ще включва упражнения с форми в HTML, ще работим със семантичните елементи в HTML, с чиято помощ можем да определяме различните части на нашата уеб страница. Ще започнем оформянето на нашата уеб страница, като добавим CSS
Лекция
В третата седмица от модула Front-End програмиране ще научим повече за цветовете и типографията в уеб. Ще научим какво е BOX модел в CSS, с който можем да слагаме рамки на HTML елементи и да определяме разстоянието между другите елементи.
Практика
По време на практиката Ще започнем да правим визуалното оформление на нашата уеб страница. Ще стилизираме HTML елементи и група от елементи. Ще упражним BOX модела, като работим с отстъпи и рамки.
Лекция
В четвъртата седмица от обучението ви в програма JavaScript Development ще научим как да позиционираме и показваме елементите в уеб страницата и какви са принципите при извършване на това действие. Освен това ще научим какви ефекти има в CSS и какво е псевдо клас в CSS.
Практика
По време на практическата част ще позиционираме различни елементи в нашата уеб страница и ще добавяме ефекти със CSS.
Лекция
По време на петата седмица от модула Front-End ще се запознаем с Grid системата в CSS и какво е респонсив дизайн. Ще направим въведение в един от най-използваните фреймуъркове в уеб програмирането – Bootstrap. Ще научим и какво е Bootstrap Grid.
Практика
Практиката ще включва добавяне на Bootstrap към нашата уеб страница, за да можем да създадем респонсив мобилна версия.
Лекция
Седмица шест ще е изцяло концентрирана върху изучаването на Bootstrap. Ще разберем как се създава респонсив дизайн с Bootstrap. Какви готови компоненти и класове можем да използваме. Ще научим какви са принципите и етапите при създаване на проект по задание, което лекторът ще ви даде. И как се работи с PSD файл.
Практика
През последната седмица от модула Front-End програмиране с HTML, CSS и Bootstrap ще упражним всичко научено и ще започнем работата върху финалния ви проект.
Лекция
През първата седмица от втория модул в програмата JavaScript Development ще направим въведение в програмния език JavaScript. Ще се запознаем с неговия синтаксис и какви типове данни има. Ще научим каква е средата за разработка при JavaScript. Ще се запознаем с променливите и тяхното дефиниране, както и какви оператори има и добрите практики при JavaScript. Освен това ще се запознаем и с условни конструкции и логически проверки, какво е приложението на if else statement и изпълнението на множество условия в JavaScript. Ще работим, с вложени условни конструкции и проверка на няколко условия, както и с оператора switch.
Практика
По време на практическата част от модула JavaScript програмиране ще упражним наученото. Ще работим с променливи и ще ги дефинираме. Освен това, ще работим с if else statements.
Лекция
Във втората седмица от JavaScript модула ще се запознаем с цикли и повтарящи се операции. Ще започнем да учим функции в JavaScript, видове, деклариране и синтаксис на функциите. Функция с параметри. Функция като стойност. Обхват на функция и по-сложни функции и тяхното приложение.
Практика
Практиката ще се състои в това да работим с цикли for, while, do while, както и да упражняваме функциите в JavaScript.
Лекция
Третата седмица от курса ще покрие структура и приложение на масиви в JavaScript. Ще научим какви са методите за работа с масиви, както и как да ги манипулираме. Ще се запознаем с обекта като основен тип данни и какво е приложението на обектите в програмирането с JavaScript.
Практика
Практиката ще обхване създаването и достъпването на масиви в JavaScript, както и създаване на обекти, техния синтаксис, варианти и добрите практики.
Лекция
В седмица четири от модула JavaScript програмиране ниво едно ще научим по-сложни действия с обекти. Знанията ви по JavaScript ще се задълбочат с изучаването на приложението на дескриптори и аксесори и get и set методите. Ще научим какво е Object Destructuring и ще разгледаме практически примери. Ще се запознаем с работата с prototype и неговото приложение.
Практика
В последната седмица от курса JavaScript програмиране ще работим с функция конструктор в JavaScript, ще създаваме множество обекти от един топ и ще упражним прототипните вериги и изпълнението на кода.
Лекция
През първата седмица на третия модул от професионалната програма JavaScript Development ще се запознаем с Document Object Model или DOM. Ще научим каква е йерархията на елементите в уеб страницата и как да достъпваме и стилизираме елементи в HTML. Освен това ще научим структурата на Browser Object Model или BOM. Ще се запознаем с обекта Window, с евентите в браузъра и приложението на setTimeout и setInterval.
Практика
По време на практиката в модула JavaScript програмиране ниво две ще стилизираме елементи в HTML и ще работим с DOM и BOM.
Лекция
В седмица две от модула JavaScript програмиране ще научим какви видове събития има в браузъра, какво е възникване на събития, управления на събития, както и обект и тип на евента. Освен това ще научим повече за формите при JavaScript.
Практика
Практиката ще се състои в това да управляваме събития и форми. Ще добавяме и запазваме информация от форми и ще ги валидираме.
Лекция
В третата седмица от курса ще се запознаем с това какво е API и различните API при JavaScript и създаването на уеб страница. Ще се запознаем с Web API: Client Storage, FormData API, Drag-and-drop API, Web API: Geolocation API, Notification API, History API и Network Request.
Практика
По време на практиката ще упражним как да добавяме различните API към нашата уеб страница.
Лекция
През седмица четири ще продължим изучаването на API в JavaScript, като ще се запознаем с Web API: Canvas API и ще продължим изучаването на Network Requests. Ще се запознаем и с по-сложни функции и конструкции, както и с методите: call, apply, bind.
Практика
Практиката ще обхване работата с API и методите: call, apply и bind.
Лекция
В петата седмица от модула JavaScript програмиране ще научим какво е асинхронност и какво е асинхронно програмиране с JavaScript. Освен това ще научим какви са различните стандарти за писане на JavaScript или по конкретно ES5 и ES6+, като ще направим сравнение между двата стандарта и какви са добрите практики при преминаване към нова версия.
Практика
По време на практическата част ще работим с promises, методи и вериги.
Лекция
През шестата седмица от JavaScript програмиране ниво две ще се запознаем по-задълбочено с JavaScript OOP ES6+, като ще научим повече за модулите и експортиране на променливи, функции и класове от един модул в друг. Освен това ще научим класовете при създаване на обекти и наследяване.
Практика
Практиката ще бъде експортиране на променливи, функции и класове от един модул в друг и упражнения с класове при създаване на обекти и наследяване.
Лекция
В седмица номер седем ще направим въведение в JavaScript getter и setter, тяхното приложение и особености при използването им. Освен това ще научим какво е JavaScript RegEx и приложението на регулярни изрази в JavaScript. Синтаксис, методи и патерни при регулярните изрази и тяхното приложение в проекти.
Практика
По време на практиката ще работим с getter и setter, както и с регулярни изрази в JavaScript.
Лекция
Последната седмица от модула JavaScript програмиране ще се запознаем с unit тестове, какво представляват, как се пишат и какви са добрите практики.
Практика
По време на практиката в последната седмица ще упражним писането на unit тестове.
Лекция
През първата седмица от курса ще се запознаем с основите и концепцията на Node.js. Ще разберем какво са REPL команди и какво е Package Manager. Във втората лекция ще научим повече за файлова система, node.js събития, концепция на колбек функции, както и ще се запознаем с буфери и стриймове.
Практика
Ще упражним наученото, ще създадем среда за разработване и ще работим с Node.js модули. Също така ще работим с файлове и имейл сървър.
Лекция
Във втората седмица ще се запознаем с Node.js Express Framework, неговите основи, рутиране, модели и междинни функции. Ще се запознаем с основите на MongoDb.
Практика
По време на практиката ще работим с Express.js, ще създаваме база от данни с Mongo и ще тестваме заявки с Postman.
Лекция
Седмица 3 ще постави фокус върху Node.js RESTful API, като през първата лекция ще се запознаем с фундаментите. Във втората лекция ще преминем към ниво Advanced и ще се запознаем с Node Template Engine - Jade и неговите основни принципи.
Практика
Практиката ще бъде насочена към работата с RESTful API, както и използването на Jade.
Лекция
Последната седмица фокусът ще бъде поставен върху разработването на първото ви Node.js приложение - неговата структура, скриптове, изграждане на модели за комуникиране.
Практика
В практическата част ще имплементираме данните чрез Jade engine template, както и ще манипулираме потребителския интерфейс.
Лекция
През първата седмица от курса по ReactJS ще се запознаем с фундаментите на най-използваната библиотека за уеб разработване. Нейните компоненти, създаване на проект с ReactJS и разбиране структурата на библиотеката. Ще се запознаем със синтаксиса JSX.
Практика
По време на практиката ще създаваме компоненти, ще добавяме логика към тях. Ще извеждаме динамични данни.
Лекция
Седмица 2 ще ни запознае с events и react state. Ще научим повече за листовете и conditional content.
Практика
В практическата част ще упражним наученото по време на лекциите.
Лекция
В първата лекция от седмица номер 3 ще се запознаем с това какви са стайлинг компонентите, какво е debugging react. Във втората лекция ще научим повече за порталите и фрагментите.
Практика
В седмица 3 ще упражним всичко научено до момента.
Лекция
Последната седмица ще се запознаем с това какво е reducer и какво е context. Също така ще се научим повече за форми и тяхното въвеждане, както и какво е Custom react hooks.
Практика
В последната седмица ще продължим работата по практическа задача.
Лекция
В този курс ще научите как да следите различните версии на вашия код и конфигурационни файлове с помощта на популярна система за контрол на версиите (VCS), наречена Git. Ще разгледаме също как да настроите акаунт с услугата GitHub, така че да можете да създадете свои собствени отдалечени хранилища, за да съхранявате вашия код и конфигурация. По време на този курс ще научите за основната функционалност на Git, за да разберете как и защо се използва в софтуерните екипи. Ще разгледаме както основните, така и по-разширените функции, като клонове и сливане.
Практика
Ще се научим как да съхраняваме на практика историята на кода си в Git и да си сътрудничим с други в GitHub, където ще започнете да създавате свое собствено портфолио.
Лекция
SCRUM е платформа за процеси, която се използва за управление на разработката на продукти. В рамките на един уикенд ще разгледаме платформата SCRUM, с която се разработват и поддържат сложни продукти. Ще се запознаем с дефинициите и SCRUM ролите, събитията, артефактите, както и свързващите ги правила. Ще научим какво e Product Owner, SCRUM master, Backlog, Spring и защо дневните SCRUM срещи са толкова важни.
Практика
В рамките на часовете за упражнение ще се разделим на SCRUM екип от developers, Scrum Master и Product Owner, ще дефинираме и подредим Scrum артефактите на учебния проект, ще организираме backlog-а в спринтове и ще преминем на практика през целия процес по управление на изграждането на един софтуерен проект. Ще разберем как да работим с най-популярните платформи за Project Management - JIRA и Trello.
Семинар JIRA
През първата седмица на JavaScript Development Bootcamp ще научим за повече за методологията Agile и фреймуърка за работа Scrum. Ще разберем какво е Scrum базиран екип и какво представлява Agile техниката – Pair programming (програмиране по двойки).
Семинар Github
Във втората седмица ще придобием опит в работата със системата за контрол на версиите GitHub.
Работа по реален проект в екип с Team Leader
Следващите 4 месеца ще работим по реален проект и ще трупаме опит от реална работна среда.
Кариерно развитие
В последните 2 седмици от бууткампа ще бъдат проведени семинари с HR мениджъри на софтуерни фирми и ще имате шанс да говорите с нашите кариерни консултанти, които ще ви помогнат в подготвянето на CV, оформянето на портфолио и LinkedIn профил.
Лекция
По време на последната седмица от професионалната програма по JavaScript Development – ниво Junior ще проведем два семинара по кариерно развитие. По време на семинара ще научим как да създадем нашето CV и портфолио, как да създадем и оформим нашия LinkedIn профил и какви са добрите практики при нашето първо интервю в ИТ сектора.
Практика
По време на практическата част ще приложите всичко научено от теорията и съветите, които ще ви бъдат дадени от нашите специалисти и ще направите вашето CV, портфолио и LinkedIn профил.
Регистрирай се за JavaScript Development - Ниво Junior
Запишете се в Професионалната програма от начинаещ до Junior JavaScript Developer.
Местата може да се запълнят много преди старта на курса.
Лектори
Теодор
Web Developer
В момента следва висшето си образование в Технически университет Варна - специалност Софтуерни и Интернет технологии. Още през 2018г. започва да посещава курсовете на Advance Academy. Работил е по различни проекти с програмни технологии като Java, Python, HTML, CSS, JS, PHP и други.
Вадим
Javascript Developer
Вадим Мержев е завършил висшето си образование в Икономически Университет - Варна, специалност "Мобилни и уеб технологии". Той започва своята кариера като Web и Web3 разработчик във Quanterall. В момента работи и като преподавател по Javascript basics & advanced и node.js в Advance Academy.
Антон
Javascript Developer
Антон Антипов е завършил Националния аерокосмически университет в гр. Харков, специалност "Инженер производство на авиационни двигатели“. След това се развива като technical и customer support. През 2022г. завършва професионалната програма по JavaScript Development в Advance Academy и започва работа като React Developer в Luxoft. Освен това е и фрийлансър и работи като UI Developer.
Силвия
Senior JavaScript Developer
Силвия завършва в Икономически университет Варна, специалност "Бизнес
Информационни системи". Печели първо място в надпреварата на Студентска научна дейност,
специалност Информатика и БИС с проекта си за разработка на система за управление на
Човешките ресурси. Към момента Силвия е Fullstack JavaScript Developer към Quanterall.
Виктор
Senior Full Stack Developer
Виктор е завършил компютърни науки във VIA University, Хорсенс, Дания, работил за
Американски и Датски компании, преди да премине в Айкюраси Груп като Старши iOS
разработчик. В портфолиото му стоят приложения, с които работят UPS, Western Union и
др.
Станислав
Project Management лектор
Станислав е част от ИТ сектора вече 14 години. Създал първия си Start Up за
рекламна стрийминг телевизия на 21 години. Работил върху международни проекти за
онлайн игри, уеб софтуер, управлявал софтуерни екипи като Project Manager за
български, американски, ирландски и канадски компании. Сертифициран SCRUM Product
Owner (PSPO) от Scrum Organization. Съосновател на Advance Academy, отговарящ за
маркетинг процесите и управлението на проекти.
Адрияна
HR лектор
Адрияна е изпълнителен директор на Advance Academy. С магистърска степен по
Корпоративен маркетинг и по Управление на човешките ресурси. Консултант по
Европейски проекти на редица компании. В Advance Academy отговаря за
административните дейности и развитие на учебните програми.
Сертификати
Advance Academy е лицензиран учебен център и може да издава Удостоверение за професионално обучение, както и Сертификат за преминато обучение на всички курсисти завършили успешно програмата JavaScript Development.
Мнение на наши курсисти
Най-голямата ни гордост са историите, които можем да разкажем. Истории на наши курсисти, влезли в света на ИТ благодарение на Advance Academy. Истории за стажанти или junior специалисти, стартирали своята кариера със знанията, придобити по време на програмите ни.
Искра Йорданова
Какво послание ще дадеш към бъдещите курсисти на Адванс Академи?
Курса е една много добра инвестиция и дава перспектива на всеки. От вас се иска желание, упоритост и последователност.