Кратко представяне на езика за програмиране – Java:
Java е обектно ориентиран език за програмиране . На Java се разработва изключително разнообразен софтуер: офис приложения, уеб приложения, настолни приложения, приложения за мобилни телефони, игри и много други. Java е един от най-популярните езици за програмиране. На него пишат милиони разработчици по цял свят. Най-големите световни софтуерни корпорации като IBM, Oracle, Google и SAP базират своите решения на Java платформата и използват Java като основен език за разработка на своите продукти.
Цел на курса:
Задълбочено запознаване на курсистите с основите на програмирането и възможностите, които дава програмирането с Java. Предаване на достатъчно познания за придобиване на нужната стабилна база за всеки един бъдещ програмист. По време на курса, курсистите ще изпълняват множество задачи както групово, така и самостоятелно. Новите способности ще спомогнат изключително за по-лесната реализация на курсистите в IT сектора. След завършване, курсистът ще е придобил повечето знания нужни за позиции като Java програмист.
За кого е предназначен курса по програмиране – Java:
Курсът е предназначен както за абсолютно начинаещи в програмирането, така и за тези, които имат начални познания и желаят да ги доразвият към едно професионално ниво.
Ползване на личен или служебен лаптоп:
Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп от центъра.
Мащаб на групата:
Обучението се провежда в малка ( бутикова ) група, ограничена до 8-м участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Кариерно консултиране ( безплатно ):
При желание ние ще ви помогнем да опознаете трудовия пазар (компаниите и профила на търсените от тях кадри, какви възможности предлагат за професионално развитие на своите служители, възнаграждения , работна атмосфера, технологии с които работят и още). Къде да търсите работа, как да различавате работодателите. Какви възможности има за работа на свободна практика избрания от вас профил.
Ще ви разкажем и посъветваме върху какво да наблягате по време на интервю за работа.
Услугата е напълно безплатна за всички завършили курсисти на центъра.
Възможност за започване на работа/стаж:
Компютърно образователен център Progress има партньорски взаимоотношения с утвърдени компании. Отличилите се курсисти по време на курса ще бъдат препоръчани и изпратени на интервю за работа. Повече за част от нашите партньори може да прочетете тук.
Издаване на Сертификат:
В края на обучението се държи тест или се предава практически проект, според преценка на преподавателя. Всеки курсист, който успешно се справи с поставената финална задача, може да заяви на office@progressbg.net, да му бъде издаден Сертификат. Таксата за издаване е 40 euro.
Учебна програма :
- Въведение в Javа. Запознаване със средата за разработка – IntelliJ IDEA. Примитивни типове данни. Променливи. Аритметични и логически оператори.
- Условен оператор if. Булеви изрази.
- if-else, switch-case.
- Цикли. While цикъл. Модификация на циклите. do-while цикъл.
- Цикли.for цикъл. Разлики с while. Взаимна заменяемост.
- Работа с цикли. Упражнение. Избор на правилен цикъл спрямо ситуацията.
- Функции. Типове функции. Тип на връшане, аргументи. Добри практики.
- Въведение в бройните системи. Двоична бройна система. Преобразуване от една бройна система в друга.
- Побитови операции. Оператори &,|,^,>>,<<.
- Масиви. Референтен тип данни. Динамична памет. Деклариране и инициализиране на едномерен масив.
- Задачи върху едномерни масиви.
- Алгоритми 1. Търсене. Сложност на алгоритми.
- Алгоритми 2. Сортиране. Сортировки на база директни сравнения.
- Двумерни масиви. Масив от масиви.
- Задачи върху многомерни масиви.
–– контролна работа 1 - Въведение в ООП. Основни принципи на ООП. Класове, обекти, методи. Конструктори, set и get методи, toString() метод. Ключова дума this.
- Класове, обекти, методи. Конструктори, set и get методи. Ключова дума this.
- Абстракция. Примери за лоша/добра абстракция.
- Капсулация. Модификатори за достъп: public, private.
- Наследяване. Преизползване на код. Ключова дума super.
- Override-ване на методи. Модификатор за достъп: protected.
- Абстрактни класове и интерфейси. Задаване на поведение.
- Полиморфизъм.
- Упражнение на ООП.
–– контролна работа 2 - Структури от данни. Видове структури от данни. Реализация на динамичен масив, списък, стек и опашка. HashMap.
- Упражнение върху линейни структури от данни. Реализациите на тези структури в java.
Изключения. Обработка на изключения. - Потоци от данни. Видове потоци.
- Четене и писане във/от файлове.
- Обработка на грешки.
- Други теми: Iterable интерфейс, методи HashCode, Equals и toString.
- Изпит
Важно: Компютърно образователен център “Progress” има партньорски отношения с компании от IT сектора ( част от тях може да разгледате – тук ). Курсистите, които са показали отлични резултати по време на съответния курс, ще бъдат препоръчвани като кандидати за работа на тези компании.
График и цена на курс по Програмиране с Java:
Продължителност на обучението – 80 учебни часа ( 2,5 месеца)Модул 1 „Първи стъпки в Java и ООП“ – БЕЗПЛАТЕН КУРС
Модул 2 „Програмиране с Java“ – ПЛАТЕН КУРС
Следващата начална дата е:
24-ти февруари 2026г. (вечерна форма на обучение от 19:00 до 22:00 часа, което са 4 учебни часа с 20 минути почивка). Часовете ще се провеждат всеки вторник и четвъртък. Край на курса: 05-ти май 2026г.
Обучението се провежда в група до 8-м курсисти, като всеки от тях може да избира между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена и заплащане на курса:
Цена: 460 euro
Цената на курса може да се заплати на две вноски – първа вноска от 300 euro и втора вноска 160 euro. Първата се внася при записване на курса, а втората до 30 дена от началната дата на курса.Полезни статии относно езика Java:
КОЕ ПРАВИ JAVA ЕДИН ОТ НАЙ-ПОПУЛЯРНИТЕ ЕЗИЦИ
5 НЕЩА, КОИТО ВСЕКИ JAVA ПРОГРАМИСТ ТРЯБВА ДА НАУЧИВидео представяне на курса по „Програмиране с Java“
Записване за курс по Програмиране с Java
Преподаватели
Красимир Арсов
Красимир проявява интереси към програмирането още от гимназията и след завършването й стартира кариерата си като Manual QA.
По-късно става Automation Developer, специализирайки в Web Service тестване.
Работи като Аutomation Developer повече от 5 години в голяма немска софтуерна компания,
като ръководи и активно разработва тестването на един от най–новите продукти в нея.
Интересува се от всичко свързано с автоматизация и тестване.Стилът му на преподаване се отличава с персонално отношение към всеки курсист и желание да сподели личния си професионален опит.
Красимир преподава учебния материал с примери от реалната практика. Начинът на обучение е интерактивен, като персонално ангажира всеки един участник в курса.
Освен, че дава ценни съвети и насоки по време на обучението, поставя и високи изисквания към курсистите. Практическите задачи за самостоятелна работа се проверяват и обсъждат. Курсистите получават обратна връзка от Красимир, който дискутира с тях всички възникнали въпроси с внимание и голямо търпение.
Учебните материали са адаптирани към нивото на обучаващите се и са добре структурирани.
Красимир постига с лекота основната цел на обучението, а именно да изгради трайни знания у курсистите. Благодарение на солидната основа от знания и умения курсистите намират по-лесно професионална реализация след завършване на обучението.
Използвани езици и технологии в кариерата: Java, Python, Ruby, Selenium, TestNG, JUnit, JMeter, Postman, Web Services, Jenkins, GIT, Gerrit, Maven, Linux, OpenProject, JIRA, HTML/CSS.
Данаил Иванов

Данаил Иванов е студент в специалност „Информатика“ към Факултета по математика и информатика на Софийския университет „Св. Климент Охридски“. Паралелно с обучението си, той е и преподавателски асистент по Обектно-ориентирано програмиране (OOP) и Структури от данни (Data Structures) на C++, където активно споделя знания и опит със студенти по програмиране.
Данаил е и част от екипа на Computer education center Progress, където води курса по Java програмиране. В работата си с курсистите залага на изграждането на стабилна основа, логическо мислене и плавен преход от теория към практика.
Има силен интерес към бекенд разработка и системно програмиране, като активно развива уменията си чрез реални проекти и преподавателска практика. Отличава се с търпение, методичност и ангажираност към успеха на всеки обучаем.
Технологии и умения:
Java, C++, MySQL, Scheme, OOP, алгоритми, структури от данни, логическо мислене, работа в екип.Георги Величков
Над 15 години има опит в софтуерна компания като системен администратор, внедряване и поддръжка на: софтуер и хардуер, офис и мрежово оборудване. В последните години се занимава със системи за автоматизация, микроконтролери и едноплаткови компютри.Също така разработва и софтуер, предимно Android проложения.
Преподава и в гимназия.
Работи с Java, С++, C#, Javascript и от скоро се занимава с Python.Явор Петков
Явор е завършил бакалавър „Компютърни технологии“ в Технически университет и след това става магистър по „Изкуствен интелект“ към Софийски университет.
Над 10 години опит, като софтуерен инженер с Java. 7 години от тях в една от най-големите компании на IT пазара в световен мащаб.
Солиден преподавателски опит с внимание и загриженост към всеки курсист и всяка група.
Явор дава ценни съвети от практиката по време на обучението. Практическите задачи за самостоятелна работа се проверяват и резултатите се дискутират. Курсистите получават обратна връзка за представянето си и насоки за надграждане на знанията и уменията.
Certifications:
CKA: Certified Kubernetes Administrator
Architecting on AWSДимитър Съйков

Димитър Съйков е Senior Java Developer. Има повече от 15 години опит в разработката на софтуерни проекти с Java SE, Java EE и Spring.
Завършил е две магистратури в сферата на софтуерното инженерство и информационните системи (СУ „Св.Климент Охридски“ – Магистър Информационни системи и University of Portsmouth – Master Computer Software Engineering).
Има множество сертификати от престижни организации като Oracle и Sun.
Любител е на отворения код.За Димитър най-важното е човек да разбира как всъщност работят нещата.
Начинът му на преподаване е базиран на примери от реалната практика. Ангажира се персонално с всеки един участник в курса, дава обратна връзка за резултати от поставените задачи. Лекциите с Димитър Съйков протичат под формата на дискусии, по време на които курсистите получават ценни насоки за реалното приложение на изучавания материал.Учебните материали са адаптирани към нивото на обучаващите се и са добре структурирани.
Умения:
Java
Spring (Core, Data, Boot)
JEE (JSF, EJB, JPA, Servlets)
Scala, Sllck, Play Framework
Maven, Jenkins, Git, SonarQube, SVN, Ant
React JS, Angular 5, TypeScript, JavaScript, CSS
Web Services (JAX-RS, JAX-WS)
Elasticsearch
Apache Lucene / Solr
Apache Kafka
Apache Camel
Apache ActiveMQ
Apache Cassandra
JBoss EAP
JUnit,Mockito
Jasper reports
SQL, PL/SQL
MySQL RDBMS, Oracle RDBMS
Scrum, Jira
Terraform
AWS – SQS, S3, EC2, ECR
Kubernetes
Docker,
Tomcat, Glassfish 3, 4,Wildfly,Oracle Weblogic ServerДопълнителни умения – JavaScript, XML, CSS, OO analysis and design, ER models, SOA
Adobe Flex 3, Generic Frame
Основни познания – Flash, C#, Visual C++, C, ESRI GIS., Hadoop, Mahout and many more.Сертификати:
Core Java Certificate (National Academy for Software Development – Bulgaria(NARS)
Sun Certified Java Programmer (SCJP 5) (SUN Microsystems)
Sun Certified Web Component Developer (SCWCD JEE5) (Sun Microsystem)
Oracle SQL Fundamental Certification
Certificate of Completion of Oracle WebLogic Server 11g: Advanced Administration Course
Oracle PL/SQL Certified Associate



Курса е страхотен. Преподавателя обръщаше достатъчно внимание когато не сме разбрали нещо. Също така информацията се предоставя по – добър начин за разбиране.
И аз съм много доволна от обучението. Преподавателят умееше да ни накара да повярваме във възможностите си. Усвоявахме с лекота дори и сложният материал.
Курсът е много добър и подходящ за хора, които нямат предишен опит. Материалът е представен по много подходящ и достъпен начин, специални благоараности за което към преподавателя Белослава Неделчева. В комбинация с нивото за напреднали, получените знания са напълно достатъчни за започване на работа.