Учебен план
Учебен план
- 1
Programming Basics БЕЗПЛАТНО
Programming Basics
Курсът "Programming Basics" дава начални умения по програмиране, необходими за всички технологични специалности в СофтУни. Това включва писане на програмен код на начално ниво (basic coding skills), работа със среда за разработка (IDE), използване на променливи и данни, оператори и изрази, работа с конзолата (четене на входни данни и печатане на резултати), използване на условни конструкции (if и if-else) и цикли (for и while). Курсът "Programming Basics" завършва с практически изпит по програмиране, който е приемен за програмата на СофтУни.
Умения, които ще придобиеш:
- Работа с цикли (for/while)
- Работа с вложени логически проверки
- Работа с логически проверки (if-else)
- Извършване на прости пресмятания
- 2
Front-End
-
HTML & CSS
-
JavaScript Fundamentals
-
JavaScript Advanced
-
TypeScript
-
ReactJS
-
React Native
- Изграждане на адаптивни и семантични потребителски интерфейси с HTML и CSS
- Програмиране на комплексна бизнес логика и динамична функционалност с JavaScript и TypeScript
- Разработване на мащабируеми уеб приложения чрез компонентно-ориентираната архитектура на ReactJS
- Създаване на кросплатформени мобилни приложения за iOS и Android с React Native
- Стилизиране на уеб сайтове със CSS
- Работа върху изграждането на уеб страници
- Създаване на адаптивен (responsive) уеб дизайн
- Създаване на съвременни уеб сайтове
- Боравене със стандартната функционалност на програмния език
- Работа с линейни структури от данни
- Разбиране на взаимовръзката между различни IT концепции
- Анализ на проблеми и редуциране до компютърно-изпълними стъпки
- Работа с функции и JSON формати
- Работа с линейни структури
- Извличане на информация и манипулация на DOM дървото
- Прилагане на функционалното програмиране
- Работа със статично типизирани данни в TypeScript
- Работа с ООП и основни принципи
- Работа с модули и декоратори
- Изграждане на цялостни приложения с TypeScript
- Работа с компонентно-базирани приложения
- Разработване на клиентски приложения с React
- Работа с отдалечени REST услуги
- Работа с шаблони и рутиране
- Създаване на мобилни приложения с React Native
- Достъп до native функционалности като камера, локация, известия и споделяне
- Имплементация на аутентикация и защита на маршрути в приложението
- Изграждане, тестване и deploy на реално мобилно приложение в production
- 3
JS DB & Back-End
-
PostgreSQL
-
JS Back-End
- Проектиране и управление на релационни и нерелационни бази данни
- Автоматизиране на обработката и агрегирането на данни в PostgreSQL
- Разработване на сървърни приложения с Node.js и Express
- Изграждане на софтуерна архитектура по модела MVC
- Работа с бази данни
- Манипулиране и съхраняване на данни
- Агрегиране на данни в PostgreSQL
- Работа с релации между таблици
- Използване на Web Server
- Работа по HTTP протокола
- Работа със сървърни приложения с Node.js
- Работа с нерелационни бази данни
- 4
Specializations
Specializations
Технологичната сфера е мащабна и предлага множество пътища за развитие, които излизат извън рамките на стандартната разработка. В СофтУни предоставяме възможност за надграждане на придобитите умения чрез преход към нашите специализирани направления. Можете да изберете развитие в области като DevOps, Киберсигурност и други актуални ниши, в зависимост от интересите си. Наборът от специализации е гъвкав и се адаптира спрямо технологичната еволюция, за да отразява винаги съвременните стандарти в индустрията. Този подход ви позволява да профилирате своята експертиза и да се подготвите за по-комплексни технически роли. По този начин осигуряваме логично продължение на вашето обучение и достъп до специализирани инженерни знания.
Front-End 6 курса
Модулът "Front-End" полага солидни основи в съвременните уеб технологии, започвайки с HTML и
CSS. Курсистите изграждат практически умения за структуриране и стилизиране на интерфейси,
превръщайки сложни дизайнерски концепции в работещи уеб страници. Програмата преминава към
същинското програмиране с JS Fundamentals и JS Advanced, където се усвояват логиката на езика,
работата с DOM дървото и асинхронното програмиране. За гарантиране на сигурност и мащабируемост
на кода, в обучението е включен и TypeScript.
Във втората си част, модулът се фокусира върху най-популярните технологии в индустрията —
ReactJS за изграждане на динамични уеб приложения и React Native за разработка на
кросплатформени мобилни приложения. Обучението е силно практическо, включващо работа по реални
проекти, имплементация на модерни функционалности и създаване на цялостни софтуерни решения с
отлична мобилна поддръжка. Също така ще бъде използван AI за автоматизиране на рутинни задачи,
което позволява на курсистите да се съсредоточат върху архитектурното мислене и прилагането на
сложни програмни концепции.
Умения, които ще придобиеш:
€840.00
цена за еднократно
плащане
€84 на месец/12 месеца
цена за месечен
абонамент
HTML & CSS
Целта на курса "HTML & CSS" е да положи основни знания по уеб технологии и по-конкретно запознаване с HTML5 и CSS3. Придобиват се начални знания в уеб разработката, уеб браузъри, инструменти за HTML/CSS/DOM разработка и се развиват практически умения за използване на езика за описание на уеб съдържание (HTML) и езика за стилизиране на уеб съдържание (CSS). Изучават се основните HTML тагове, параграфи, списъци, таблици, форми, контроли и таговете за семантичен HTML. Набляга се на основните CSS селектори и стилове, работа с класове, презентационни правила, правила за позициониране и изглед (layout) в CSS. Покриват се последните новости на HTML5 и CSS3 стандарта. Курсът набляга на практически упражнения с HTML и CSS, чрез които ще въвлече участниците в реални проекти за изработка на уеб страници, имплементация на фрагменти от сайтове и създаване на цялостни модерни уеб сайтове с добра визия, съвременна структура и мобилна поддръжка. Също така ще бъде използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел да се освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
JavaScript Fundamentals
Курсът разглежда фундаментални концепции в програмирането, които са основа за ефективното и качествено обучение в професионалните модули. Обучаващите се ще надградят знанията, придобити в курса Programming Basics и ще започнат да използват по-сложни похвати и структури от програмирането като: масиви, листове, обекти и класове.
Умения, които ще придобиеш:
JavaScript Advanced
В курса "JavaScript Advanced" курсистите ще получат задълбочени познания по езика JavaScript, като основи на синтаксиса, работа с масиви, матрици, обекти, класове и писане на функции. Ще изучават по-сложни концепции като function context, explicit binding и event loop. Курсът ще развие алгоритмичното им мислене. След успешното завършване на този курс ще имат възможност да работят с DOM дървото, да правят манипулации по него и да работят с "events". Ще се разглеждат функционалният и ООП подход за програмиране с JavaScript, като ще се изучават концепции като inheritance, object composition и prototype chain. Освен това 30% от задачите на упражненията ще се решават с помощта на AI с цел да се стимулира използването на съвременни технологии за автоматизация на процеси, като същевременно се развиват умения за ефективно прилагане на AI инструменти в реални условия.
Умения, които ще придобиеш:
TypeScript
Курсът "TypeScript" се концентрира върху усвояването на един от най-популярните езици за изграждане на сървърни и Front-End приложения. Създаден от Microsoft, TypeScript надгражда над JavaScript, като добавя статично типизиране. В курса се разглежда работа с основните типове, които езикът предлага, обектно-ориентирани принципи, ползвайки TypeScript - работа с класове, наследяване, абстракция, интерфейси и generics. Обучението допълнително ще се фокусира върху модули и декоратор функции. В предвидения worskhop всички знания ще се приложат върху изграждането на една цялостна TypeScript апликация.
Умения, които ще придобиеш:
ReactJS
Курсът дава знания и практически умения за изграждане на клиентски приложения (Single Page
Applications), използвайки една от най-популярните работни рамки. Изучават се архитектурни
шаблони за SPA приложения, компоненти и други. Изучават се изгледи и шаблони за визуализация на
данни (templates), модели, свързване на данни (data binding), работа с много изгледи, рутиране
(routing), извличане на данни от REST услуги.
Обучението дава знания и практически умения за разработването на Single Page Applications (SPA),
ползвайки технологията ReactJS - една от най-популярните и бързи библиотеки за изобразяване на
клиентски интерфейс, разработвана и поддържана от Facebook и Instagram. Ще се обърне специално
внимание на синтаксиса JSX, работа със заявки и Promises, разделяне на една апликация на
компоненти, рутиране и валидация на форми и различни начини за стилизиране на компоненти,
ползвайки техники като CSS Modules и Styled Components. Ще се разгледат и нови концепции в
библиотеката, като React Hooks и Context API. Обучението ще наблегне и на писане на Unit Tests,
ползвайки JEST. Също така ще бъде използван AI за решаване на рутинни задачи, които не изискват
активно запаметяване, с цел да се освободят ресурси за по-задълбочено разбиране и прилагане на
новите концепции.
Умения, които ще придобиеш:
React Native
Курсът "React Native" е насочен към създаването на мобилни приложения за Android и iOS чрез една
от най-популярните JavaScript-базирани технологии. Изграден върху основите на React, React
Native позволява разработка на нативни мобилни приложения с общ код за различни платформи. В
курса се разглеждат основните компоненти и концепции в React Native – изграждане на
потребителски интерфейси чрез Flexbox и StyleSheet, управление на състояние с Context API и
Redux, навигация между екрани, интеграция с външни бекенд услуги като Firebase, както и работа с
хардуерни функции на устройството като камера, локация и push известия.
Обучението включва работа с инструменти за дебъгване, управление на грешки, базови и напреднали
анимации, както и въвеждане в използването на TypeScript за по-надежден и мащабируем код. Всеки
теоретичен модул е последван от практическо занятие, в което знанията се прилагат в реални мини
проекти. В заключителния workshop курсистите ще изградят самостоятелно цялостно мобилно
приложение, което обединява всички теми от обучението.
Умения, които ще придобиеш:
JS DB & Back-End 2 курса
JavaScript е уникален с това, че благодарение на своята асинхронна природа позволява
изграждането на изключително бързи и мащабируеми сървърни решения. В модула "JS Back-End"
курсистите ще се запознаят в дълбочина с разработката на сървърни приложения с Node.js и
Express.js, както и с една от най-мощните и популярни системи за управление на релационни бази
данни в днешно време – PostgreSQL. В модула ще се обърне специално внимание на архитектурата и
структурирането на back-end приложенията, проектирането на бази данни и създаването на сигурни
RESTful API услуги.
По време на обучението участниците ще разберат как да създадат и конфигурират сървър с Node.js,
ще усвоят сървър-клиент архитектурата и ще се научат как да правят надеждни data-driven
приложения с Node.js, Express.js и PostgreSQL, използвайки съвременни похвати и инструменти.
Изучават се моделиране на релационни данни, писане и оптимизиране на SQL заявки, управление на
таблици и релации, рутиране (routing), създаване на крайни точки (endpoints) за REST услуги,
автентикация и оторизация на потребители, работа с междинен софтуер (middleware) и много други.
Модулът набляга на много практически упражнения, чрез които въвлича курсистите в реални проекти
за изработка на сложна сървърна логика, имплементация на сигурни системи за управление на данни
и създаване на цялостни модерни back-end архитектури с висока производителност. Също така ще
бъде използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел
да се освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
PostgreSQL
Базите данни са стандартният начин за използване на динамична информация в съвременните технологии, правейки ги неизменна част от почти всяко едно приложение. Интензивният курс по основи на базите данни ще запознаe с една от най-широко използваните системи за управление на бази данни (DBMS), използвани при разработката на съвременни информационни системи - PostgreSQL. Курсът обръща сериозно внимание на релационния модел, ER диаграмите (таблици и релационни връзки) и работата с езика SQL (извличане на данни, селекция, проекция, съединения, агрегация, групиране, промяна, изтриване и вмъкване). Предоставят се фундаментални знания за работа с функции, процедури, transactions и тригери. Този курс полага основите на работата с бази данни, правейки по-лесно използването им в реални приложения и разбирането на концепции като превръщане на база данни в обектно-ориентиран модел (ORM). Също така 30% от задачите на упражненията ще се решават с помощта на AI с цел да се стимулира използването на съвременни технологии за автоматизация на процеси, като същевременно се развиват умения за ефективно прилагане на AI инструменти в реални условия.
Умения, които ще придобиеш:
JS Back-End
Курсът е интензивен и цели да запознае учащите с разработката на сървърни JavaScript приложения върху платформата Node.js, използвайки Express.js като framework. По време на обучението курсистите ще разберат как да създават сървър с Node.js, ще се научат на сървър-клиент архитектурата и как да правят лесни и бързи data-driven web приложения с Node.js, Express.js и MongoDB, използвайки съвременни похвати и инструменти. Ще се разгледа една от най-популярните нерелационни бази от данни - MongoDB, заедно с библиотеката Mongoose за взимане на данни от нея. Към края на курса ще се изгради от нулата един цялостен REST API, ползвайки Express.js и MongoDB. Курсът ще наблегне много на практически упражнения, чрез които ще въвлече участниците в реални проекти за изработка на уеб страници, имплементация на фрагменти от сайтове и създаване на цялостни модерни уеб сайтове с добра визия, съвременна структура и мобилна поддръжка. Също така ще бъде използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел да се освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
Programming Basics
Курсът "Programming Basics" дава начални умения по програмиране, необходими за всички технологични специалности в СофтУни. Това включва писане на програмен код на начално ниво (basic coding skills), работа със среда за разработка (IDE), използване на променливи и данни, оператори и изрази, работа с конзолата (четене на входни данни и печатане на резултати), използване на условни конструкции (if и if-else) и цикли (for и while). Курсът "Programming Basics" завършва с практически изпит по програмиране, който е приемен за програмата на СофтУни.
Умения, които ще придобиеш:
- Работа с цикли (for/while)
- Работа с вложени логически проверки
- Работа с логически проверки (if-else)
- Извършване на прости пресмятания
€840.00
цена за еднократно
плащане
€84 на месец/12 месеца
цена за месечен
абонамент
Front-End 6 курса
Модулът "Front-End" полага солидни основи в съвременните уеб технологии, започвайки с HTML и CSS.
Курсистите изграждат практически умения за структуриране и стилизиране на интерфейси, превръщайки
сложни дизайнерски концепции в работещи уеб страници. Програмата преминава към същинското
програмиране с JS Fundamentals и JS Advanced, където се усвояват логиката на езика, работата с DOM
дървото и асинхронното програмиране. За гарантиране на сигурност и мащабируемост на кода, в
обучението е включен и TypeScript.
Във втората си част, модулът се фокусира върху най-популярните технологии в индустрията — ReactJS за
изграждане на динамични уеб приложения и React Native за разработка на кросплатформени мобилни
приложения. Обучението е силно практическо, включващо работа по реални проекти, имплементация на
модерни функционалности и създаване на цялостни софтуерни решения с отлична мобилна поддръжка. Също
така ще бъде използван AI за автоматизиране на рутинни задачи, което позволява на курсистите да се
съсредоточат върху архитектурното мислене и прилагането на сложни програмни концепции.
Умения, които ще придобиеш:
- Изграждане на адаптивни и семантични потребителски интерфейси с HTML и CSS
- Програмиране на комплексна бизнес логика и динамична функционалност с JavaScript и TypeScript
- Разработване на мащабируеми уеб приложения чрез компонентно-ориентираната архитектура на ReactJS
- Създаване на кросплатформени мобилни приложения за iOS и Android с React Native
HTML & CSS
Целта на курса "HTML & CSS" е да положи основни знания по уеб технологии и по-конкретно запознаване с HTML5 и CSS3. Придобиват се начални знания в уеб разработката, уеб браузъри, инструменти за HTML/CSS/DOM разработка и се развиват практически умения за използване на езика за описание на уеб съдържание (HTML) и езика за стилизиране на уеб съдържание (CSS). Изучават се основните HTML тагове, параграфи, списъци, таблици, форми, контроли и таговете за семантичен HTML. Набляга се на основните CSS селектори и стилове, работа с класове, презентационни правила, правила за позициониране и изглед (layout) в CSS. Покриват се последните новости на HTML5 и CSS3 стандарта. Курсът набляга на практически упражнения с HTML и CSS, чрез които ще въвлече участниците в реални проекти за изработка на уеб страници, имплементация на фрагменти от сайтове и създаване на цялостни модерни уеб сайтове с добра визия, съвременна структура и мобилна поддръжка. Също така ще бъде използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел да се освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
- Стилизиране на уеб сайтове със CSS
- Работа върху изграждането на уеб страници
- Създаване на адаптивен (responsive) уеб дизайн
- Създаване на съвременни уеб сайтове
JavaScript Fundamentals
Курсът разглежда фундаментални концепции в програмирането, които са основа за ефективното и качествено обучение в професионалните модули. Обучаващите се ще надградят знанията, придобити в курса Programming Basics и ще започнат да използват по-сложни похвати и структури от програмирането като: масиви, листове, обекти и класове.
Умения, които ще придобиеш:
- Боравене със стандартната функционалност на програмния език
- Работа с линейни структури от данни
- Разбиране на взаимовръзката между различни IT концепции
- Анализ на проблеми и редуциране до компютърно-изпълними стъпки
JavaScript Advanced
В курса "JavaScript Advanced" курсистите ще получат задълбочени познания по езика JavaScript, като основи на синтаксиса, работа с масиви, матрици, обекти, класове и писане на функции. Ще изучават по-сложни концепции като function context, explicit binding и event loop. Курсът ще развие алгоритмичното им мислене. След успешното завършване на този курс ще имат възможност да работят с DOM дървото, да правят манипулации по него и да работят с "events". Ще се разглеждат функционалният и ООП подход за програмиране с JavaScript, като ще се изучават концепции като inheritance, object composition и prototype chain. Освен това 30% от задачите на упражненията ще се решават с помощта на AI с цел да се стимулира използването на съвременни технологии за автоматизация на процеси, като същевременно се развиват умения за ефективно прилагане на AI инструменти в реални условия.
Умения, които ще придобиеш:
- Работа с функции и JSON формати
- Работа с линейни структури
- Извличане на информация и манипулация на DOM дървото
- Прилагане на функционалното програмиране
TypeScript
Курсът "TypeScript" се концентрира върху усвояването на един от най-популярните езици за изграждане на сървърни и Front-End приложения. Създаден от Microsoft, TypeScript надгражда над JavaScript, като добавя статично типизиране. В курса се разглежда работа с основните типове, които езикът предлага, обектно-ориентирани принципи, ползвайки TypeScript - работа с класове, наследяване, абстракция, интерфейси и generics. Обучението допълнително ще се фокусира върху модули и декоратор функции. В предвидения worskhop всички знания ще се приложат върху изграждането на една цялостна TypeScript апликация.
Умения, които ще придобиеш:
- Работа със статично типизирани данни в TypeScript
- Работа с ООП и основни принципи
- Работа с модули и декоратори
- Изграждане на цялостни приложения с TypeScript
ReactJS
Курсът дава знания и практически умения за изграждане на клиентски приложения (Single Page
Applications), използвайки една от най-популярните работни рамки. Изучават се архитектурни шаблони
за SPA приложения, компоненти и други. Изучават се изгледи и шаблони за визуализация на данни
(templates), модели, свързване на данни (data binding), работа с много изгледи, рутиране (routing),
извличане на данни от REST услуги.
Обучението дава знания и практически умения за разработването на Single Page Applications (SPA),
ползвайки технологията ReactJS - една от най-популярните и бързи библиотеки за изобразяване на
клиентски интерфейс, разработвана и поддържана от Facebook и Instagram. Ще се обърне специално
внимание на синтаксиса JSX, работа със заявки и Promises, разделяне на една апликация на компоненти,
рутиране и валидация на форми и различни начини за стилизиране на компоненти, ползвайки техники като
CSS Modules и Styled Components. Ще се разгледат и нови концепции в библиотеката, като React Hooks и
Context API. Обучението ще наблегне и на писане на Unit Tests, ползвайки JEST. Също така ще бъде
използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел да се
освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
- Работа с компонентно-базирани приложения
- Разработване на клиентски приложения с React
- Работа с отдалечени REST услуги
- Работа с шаблони и рутиране
React Native
Курсът "React Native" е насочен към създаването на мобилни приложения за Android и iOS чрез една от
най-популярните JavaScript-базирани технологии. Изграден върху основите на React, React Native
позволява разработка на нативни мобилни приложения с общ код за различни платформи. В курса се
разглеждат основните компоненти и концепции в React Native – изграждане на потребителски интерфейси
чрез Flexbox и StyleSheet, управление на състояние с Context API и Redux, навигация между екрани,
интеграция с външни бекенд услуги като Firebase, както и работа с хардуерни функции на устройството
като камера, локация и push известия.
Обучението включва работа с инструменти за дебъгване, управление на грешки, базови и напреднали
анимации, както и въвеждане в използването на TypeScript за по-надежден и мащабируем код. Всеки
теоретичен модул е последван от практическо занятие, в което знанията се прилагат в реални мини
проекти. В заключителния workshop курсистите ще изградят самостоятелно цялостно мобилно приложение,
което обединява всички теми от обучението.
Умения, които ще придобиеш:
- Създаване на мобилни приложения с React Native
- Достъп до native функционалности като камера, локация, известия и споделяне
- Имплементация на аутентикация и защита на маршрути в приложението
- Изграждане, тестване и deploy на реално мобилно приложение в production
JS DB & Back-End 2 курса
JavaScript е уникален с това, че благодарение на своята асинхронна природа позволява изграждането на
изключително бързи и мащабируеми сървърни решения. В модула "JS Back-End" курсистите ще се запознаят
в дълбочина с разработката на сървърни приложения с Node.js и Express.js, както и с една от
най-мощните и популярни системи за управление на релационни бази данни в днешно време – PostgreSQL.
В модула ще се обърне специално внимание на архитектурата и структурирането на back-end
приложенията, проектирането на бази данни и създаването на сигурни RESTful API услуги.
По време на обучението участниците ще разберат как да създадат и конфигурират сървър с Node.js, ще
усвоят сървър-клиент архитектурата и ще се научат как да правят надеждни data-driven приложения с
Node.js, Express.js и PostgreSQL, използвайки съвременни похвати и инструменти. Изучават се
моделиране на релационни данни, писане и оптимизиране на SQL заявки, управление на таблици и
релации, рутиране (routing), създаване на крайни точки (endpoints) за REST услуги, автентикация и
оторизация на потребители, работа с междинен софтуер (middleware) и много други.
Модулът набляга на много практически упражнения, чрез които въвлича курсистите в реални проекти за
изработка на сложна сървърна логика, имплементация на сигурни системи за управление на данни и
създаване на цялостни модерни back-end архитектури с висока производителност. Също така ще бъде
използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел да се
освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
- Проектиране и управление на релационни и нерелационни бази данни
- Автоматизиране на обработката и агрегирането на данни в PostgreSQL
- Разработване на сървърни приложения с Node.js и Express
- Изграждане на софтуерна архитектура по модела MVC
PostgreSQL
Базите данни са стандартният начин за използване на динамична информация в съвременните технологии, правейки ги неизменна част от почти всяко едно приложение. Интензивният курс по основи на базите данни ще запознаe с една от най-широко използваните системи за управление на бази данни (DBMS), използвани при разработката на съвременни информационни системи - PostgreSQL. Курсът обръща сериозно внимание на релационния модел, ER диаграмите (таблици и релационни връзки) и работата с езика SQL (извличане на данни, селекция, проекция, съединения, агрегация, групиране, промяна, изтриване и вмъкване). Предоставят се фундаментални знания за работа с функции, процедури, transactions и тригери. Този курс полага основите на работата с бази данни, правейки по-лесно използването им в реални приложения и разбирането на концепции като превръщане на база данни в обектно-ориентиран модел (ORM). Също така 30% от задачите на упражненията ще се решават с помощта на AI с цел да се стимулира използването на съвременни технологии за автоматизация на процеси, като същевременно се развиват умения за ефективно прилагане на AI инструменти в реални условия.
Умения, които ще придобиеш:
- Работа с бази данни
- Манипулиране и съхраняване на данни
- Агрегиране на данни в PostgreSQL
- Работа с релации между таблици
JS Back-End
Курсът е интензивен и цели да запознае учащите с разработката на сървърни JavaScript приложения върху платформата Node.js, използвайки Express.js като framework. По време на обучението курсистите ще разберат как да създават сървър с Node.js, ще се научат на сървър-клиент архитектурата и как да правят лесни и бързи data-driven web приложения с Node.js, Express.js и MongoDB, използвайки съвременни похвати и инструменти. Ще се разгледа една от най-популярните нерелационни бази от данни - MongoDB, заедно с библиотеката Mongoose за взимане на данни от нея. Към края на курса ще се изгради от нулата един цялостен REST API, ползвайки Express.js и MongoDB. Курсът ще наблегне много на практически упражнения, чрез които ще въвлече участниците в реални проекти за изработка на уеб страници, имплементация на фрагменти от сайтове и създаване на цялостни модерни уеб сайтове с добра визия, съвременна структура и мобилна поддръжка. Също така ще бъде използван AI за решаване на рутинни задачи, които не изискват активно запаметяване, с цел да се освободят ресурси за по-задълбочено разбиране и прилагане на новите концепции.
Умения, които ще придобиеш:
- Използване на Web Server
- Работа по HTTP протокола
- Работа със сървърни приложения с Node.js
- Работа с нерелационни бази данни
Specializations
Технологичната сфера е мащабна и предлага множество пътища за развитие, които излизат извън рамките на стандартната разработка. В СофтУни предоставяме възможност за надграждане на придобитите умения чрез преход към нашите специализирани направления. Можете да изберете развитие в области като DevOps, Киберсигурност и други актуални ниши, в зависимост от интересите си. Наборът от специализации е гъвкав и се адаптира спрямо технологичната еволюция, за да отразява винаги съвременните стандарти в индустрията. Този подход ви позволява да профилирате своята експертиза и да се подготвите за по-комплексни технически роли. По този начин осигуряваме логично продължение на вашето обучение и достъп до специализирани инженерни знания.















Емил Захариев
Работех на съвсем друга позиция и исках нещо с по-добри перспективи за remote работа. След програмата имам уменията и портфолиото да се преквалифицирам и не мога да повярвам колко бързо се случи.
Надежда Стоянова
Харесва ми, че програмата покрива всички основни направления, ако искаш да станеш програмист и накрая имаш проекти, които да сложиш в портфолиото си. Помощта на менторите е много силен плюс, а лекторите са големи професионалисти с много опит.
Ивана Русева
Исках да се преквалифицирам и ми се искаше нещо визуално, не просто да пиша код за бекенд системи. Тази програма е идеална ако обичаш да виждаш какво правиш на екрана в реално време.
Красимир Петков
Минах през няколко безплатни ресурса онлайн преди това, но нищо не ми даде тази структура. React частта беше любимата ми, накрая вече можеш да правиш реални приложения, не само статични страници.
Мирослав Ангелов
Темпото е бързо и трябва да си наясно с това от самото начало. Но ако си постоянен и не прескачаш задачите, накрая излизаш с реални умения, не само с сертификат.
Биляна Методиева
Много съм доволна, че се реших да запиша тази програма. Изведнъж и без никакъв опит успях да започна да правя приложения и да търся нова реализация, което до преди година ми се струваше невъзможно.
Велислав Димитров
Домашните по JS Advanced бяха най-трудното нещо, което съм правил, но и това, което ме научи да мисля като програмист. Сега кандидатствам за full-stack позиции и вече имам какво да покажа на интервю.
Деница Василева
Записах се без никакъв опит и първите седмици с HTML и CSS бяха доста достъпни – виждаш резултата веднага на екрана. После с JS нещата стават по-сериозни, но точно тогава разбираш, че наистина учиш програмиране. Доволна съм от програмата.
Светлана Тошева
Нямах представа какво е React преди програмата, сега изграждам SPA приложения без проблем. Лекторите обясняват на практика, не просто теория от документация. Хареса ми, че има много ясна структура и ако се затрудниш можеш да попиташ веднага менторите или лекторите.
Добромир Николов
Програмата беше наистина интересна, интензивна и покриваше много материал. Финалният проект беше доста работа, но е нещото, което реално отличава хората на пазара на труда. Всичко е онлайн и е съобразено за работещи хора.