Програма JAVA Development - Ниво Junior

yellow-star Професионална програма от начинаещ до Junior Java Developer

Професионалната програма JAVA Development ниво Junior е специално разработена за начинаещи курсисти и такива с малко опит. Подходяща за студенти по информатика, както и за хора, които никога не са се занимавали с програмиране. Програмата е уникална с това, че стартира с това какво е програмиране преминава се през основите на програмирането, които са универсални за повечето езици. След приключване на основната част, програмата продължава с изучаването на обектно-ориентираното програмиране и основните концепции и принципи при него. След това стартира и JAVA Advanced и изграждане на RESTful API. Следват практически семинари по управление на версиите на един проект с GitHub, както и как се работи в SCRUM базиран екип по Agile методология. Последната част на програмата е 4 месечна практика в реална среда, в която разделени на реални SCRUM екипи, курсистите ще работят под ръководството на Project Manager и ментор. Във финалните си седмици нашите кариерни консултанти ще им помогнат за кандидатстване във фирми, част от партньорската мрежа на Advance Academy.

laptop

Начало на курса:

03 Октомври

Продължителност

9 месеца

Начало на курса:

Продължителност

Учебни занятия

Цена на курса

03 Октомври

36 седмици

Понеделник и Сряда 18:30 – 21:30

300лв. на месец

Продължителност

36 седмици

Учебни занятия

Понеделник и Сряда 18:30 – 21:30

icon-dollar Цена на курса

300лв. на месец

icon-compass Начин на провеждане

Присъствен курс

icon-clok Стартово ниво

За начинаещи

icon-language Език на провеждане

Български

Видео записи след всяка лекция

Достъп за една година след завършване

icon-language Сертификат от МОН

На всички курсисти завършили успешно курса

icon-certificate Сертификат Адванс Академи

На всички курсисти завършили успешно курса
flexbriks

В тази програма ще се предложат стажантски места на най-добрите курсисти

Пътека на развитие

Пътеката на развитие в професионалната програма по JAVA Development включва шест обучения, като ще започнете от ниво начинаещ и ще достигнете ниво Junior в края. Пътеката започва с това какво е програмиране и завършва с 4 месечен bootcamp и работа върху реален проект.

Програма на обучение

Най-често задаваните въпроси за Java - отговори от лектора Виктор

Кликни и си отговори icon-click

hashtag
hashtag
hashtag
hashtag
hashtag
hashtag
hashtag
hashtag
hashtag
hashtag
hashtag
hashtag

text-input icon-info

Имате много въпроси? Искате бързи отговори? Лекторите от професионалната програма по JAVA Development са тук да ви помогнат. Започвайки със това дали програмирането и JAVA са подходящи за начинаещи до това какви са перспективите пред един JAVA Developer.

Лектори

Виктор

Виктор

Senior Full Stack Developer

Виктор е завършил компютърни науки във VIA University, Хорсенс, Дания, работил за Американски и Датски компании, преди да премине в Айкюраси Груп като Старши iOS разработчик. В портфолиото му стоят приложения, с които работят UPS, Western Union и др.

Джулиян

Джулиян

Technology Team Lead

Джулиян е завършил висшето си образование в Технически университет - Варна, специалност Компютърни Системи и Технологии. Стартира своята професионална кариера преди 5 години като C++ програмист, но с течение на времето и разнообразните проекти, избира да се насочи към Java. Работил е за различни ИТ компании. Към настоящият момент е Software Engineer в Scalefocus.

Иван

Иван

Java Developer

Иван Волков е бивш курсист на Адванс Академи. Завършил е курс Java Development през Февруари 2020-та година. След успешно завършения курс започва работа в IT сферата, а в момента работи като Java Developer в Quanterall.

Станислав Project Management лектор

Станислав

Project Management лектор

Станислав е част от ИТ сектора вече 14 години. Създал първия си Start Up за рекламна стрийминг телевизия на 21 години. Работил върху международни проекти за онлайн игри, уеб софтуер, управлявал софтуерни екипи като Project Manager за български, американски, ирландски и канадски компании. Сертифициран SCRUM Product Owner (PSPO) от Scrum Organization. Съосновател на Advance Academy, отговарящ за маркетинг процесите и управлението на проекти.

Адрияна HR лектор

Адрияна

HR лектор

Адрияна е изпълнителен директор на Advance Academy. С магистърска степен по Корпоративен маркетинг и по Управление на човешките ресурси. Консултант по Европейски проекти на редица компании. В Advance Academy отговаря за административните дейности и развитие на учебните програми.

Програма на обучение

Лекция

В първата лекция ще се запознаете с това какво е Java и за какво може да се използва. Ще се запознаете с инструментите за програмиране с Java. Ще научите какво е променлива и какви типове променливи има като например string, int, boolean, double, float. Ще създаваме и използваме променливите, за да ги покажем в конзолата като резултат. Ще се научим да правим проверки и да създаваме методи, които ще извикваме.

Практика

По време на практиката ще се работи с методи, които ще създаваме и ще извикваме. Ще използваме променливи и ще ги проверяваме с if else и switch.

Лекция

По време на втората лекция ще се научим на видовете цикли for, while, do while и за какво се използват, както и видове масиви и тяхната употреба.

Практика

В практическата част ще създавате и форматирате масиви чрез обхождане, използвайки циклите.

Лекция

В третата седмица ще разберете какво са класове и конструктори, как да използвате класовете като обекти, как да ги създаваме и как да структурираме файловата система по-лесно.

Практика

По време на практиката ще упражните всичко от лекцията като ще създавате клас тип обект, ще създавате различни конструктори и ще разработвате различни методи с параметри.

Лекция

По време на четвъртата седмица ще се запознаете с интерфейси и константи и разширения на класове и супер класове.

Практика

По време на практиката ще създавате и използвате интерфейси и константи, ще добавяте и използвате родителски класове.

Лекция

По време на петата седмица ще разберете как да предефинирате методи, какво са абстрактни методи и референции към методи и какво е debugger.

Практика

По време на практическата част на петата седмица ще разберете как да използвате debuger-a, за да можете бързо да намирате къде ви е грешката и да проследявате как се изпълнява кода ви. Ще разберем ползата от абстрактните методи.

Лекция

По време на шестата лекция ще научите какво са изключения и нишки.

Практика

По време на практическата част ще затвърдите наученото като упражните как се хващат изключения и как да използвате нишки.

Лекция

В седмица седем ще се запознаете с това какво е Graphic User Interface и Postman.

Практика

По време на практиката ще използвате елементи за създаване на графично приложение. Ще създаваме различни графични приложения, които имат различни функции и ще можем да използваме масиви, за да покажем информация в таблици. Ще можем да добавяме и изтриваме записи от тях. Ще програмираме функционалността на бутони.

Лекция

В седмица осем ще се запознаете с това как бързо да намерите решения и как да се справите бързо с даден проблем.

Практика

В последната седмица ще работите в екип и ще създадете онлайн разплащателна система, използвайки Java. Ще използвате google, за да може бързо да намерите решение на дадения проблем като правилно изписвате това, което искате да намерите.

Лекция

През първата седмица на модула по JAVA OOP ще се запознаем с четирите основни концепции в обектно-ориентираното програмиране – encapsulation, inheritance, polymorphism и abstraction.

Практика

По време на практическата част от лекциите ще работим с първите две концепции в ООП – encapsulation и inheritance. Ще капсулираме данни и ще извършваме процеса на наследяване.

Лекция

Във втората седмица ще продължим с изучаването на основните концепции в ООП, като ще се запознаем по-подробно с polymorphism и abstraction.

Практика

В практическата част ще упражним процеса на полиморфизъм, както и последната основна концепция в ООП – абстракция. С нея ще можем да определим какъв вид данни трябва да бъдат видими и какви да бъдат скрити.

Лекция

По време на лекциите през третата седмица, ще се запознаем със solid principles или така наречените твърди принципи. Това са петте основни принципа на обектно-ориентираното програмиране.

Практика

По време на практиката ще започнем да създаваме система, която е лесна за поддръжка и разширение, благодарение на „твърдите“ принципи.

Лекция

През последната седмица на модула по JAVA OOP ще се запознаем с design patterns – creational, structural и behavioral. С тяхна помощ ще можем да разработваме програми, които са много по-ефективни, гъвкави и многократно използвани.

Практика

В практическата част ще упражним моделите за дизайн, като с тяхна помощ ще можем да решаваме конкретни задачи много по-ефективно.

Лекция

По време на лекцията ще се запознаете с Repository Layer-а и какво е JPA, като ще се научите да правите по различен начин SQL заявки от приложението към базата данни.

Практика

По време на практическата част ще упражните CRUD, което в програмирането означава създаване, четене, промяна и изтриване на обекти.

Лекция

По време на лекцията ще се запознаете със слоя за бизнес логика - Service Layer, както и как да управлявате грешки. Ще се запознаем и с Git version control системата.

Практика

По време на практическата част ще упражните слоя за бизнес логика и хващането на грешки. Ще качите приложенията си в GitHub.

Лекция

По време на лекцията ще се запознаете с JSON Data, променливи в линк. Ще научите добри практики в програмиране, както и конвенции за именуване на API линковe. Ще научите какво е Swagger и как да го конфигурираме. Ще научите как да използвате Postman.

Практика

По време на практическата част ще създадете контролер и ще се научите как да сериализирате и десериализирате Java обекти в JSON формат и обратно. Ще упражните и различните видове статус кодове.

Лекция

По време на лекцията ще се запознаете с JUnit Testing. Разликите между unit и integration тестовете и защо е важно да се пишат тестове. Ще научите какво е Spring Security и JWT.

Практика

Ще създадете информационна система, ще добавяте, редактирате и изтривате потребители. Ще добавите функционалност за автентикация и излизане. Ще добавите защита на линкове със Spring Security.

Лекция

По време на първата лекция се запознаваме с релационни бази от данни, какво e DML (Data Manipulation Language) и DDL (Data Definition Language).

Практика

По време на практическата част ще упражните използването на MySQL база от данни и Workbench графичния инструмент, както и различни конвенции за именуване и стандарти за кодиране. Също така ще се упражни писането на SQL заявки за добавяне, изтриване, редактиране и селектиране.

Лекция

По време на втората седмица ще научите по задълбочени знания в релационните бази от данни, като какво е Join, транзакции, индекси и др. Също така ще се запознаете с Maven инструмента за автоматизация и изграждане на приложения.

Практика

В практическата част ще упражните новите научени неща за релационните бази от данни и след това ще създадем и конфигурираме Java приложение с Maven.

Лекция

По време на третата седмица ще научите какво е Spring Boot, зависимости, които ще използвате, Spring Bean обхват, както и Hibernate.

Практика

В практическата част ще упражните теорията като ще конфигурирате Spring Boot, ще упражните Spring Boot инжектиране на зависимости, както и конфигуриране на Hibernate.

Лекция

По време на лекцията ще се запознаете с анотации – едно към едно; едно към много; „нетърпеливо“ срещу „мързеливо“ зареждане; много към много. Също така ще се запознаете и с библиотеката Lombok.

Практика

По време на практическата част ще се запознаете с Code First подходът. Ще научите как да свързвате приложението си с базата данни и ще упражните използването на Lombok.

Лекция

По време на лекцията ще се запознаете с Repository Layer-а и какво е JPA, като ще се научите да правите по различен начин SQL заявки от приложението към базата данни.

Практика

По време на практическата част ще упражните CRUD, което в програмирането означава създаване, четене, промяна и изтриване на обекти.

Лекция

По време на лекцията ще се запознаете със слоя за бизнес логика - Service Layer, както и как да управлявате грешки. Ще се запознаем и с Git version control системата.

Практика

По време на практическата част ще упражните слоя за бизнес логика и хващането на грешки. Ще качите приложенията си в GitHub.

Лекция

По време на лекцията ще се запознаете с JSON Data, променливи в линк. Ще научите добри практики в програмиране, както и конвенции за именуване на API линковe. Ще научите какво е Swagger и как да го конфигурираме. Ще научите как да използвате Postman.

Практика

По време на практическата част ще създадете контролер и ще се научите как да сериализирате и десериализирате Java обекти в JSON формат и обратно. Ще упражните и различните видове статус кодове.

Лекция

По време на лекцията ще се запознаете с JUnit Testing. Разликите между unit и integration тестовете и защо е важно да се пишат тестове. Ще научите какво е Spring Security и JWT.

Практика

Ще създадете информационна система, ще добавяте, редактирате и изтривате потребители. Ще добавите функционалност за автентикация и излизане. Ще добавите защита на линкове със Spring Security.

Лекция

В този курс ще научите как да следите различните версии на вашия код и конфигурационни файлове с помощта на популярна система за контрол на версиите (VCS), наречена Git. Ще разгледаме също как да настроите акаунт с услугата GitHub, така че да можете да създадете свои собствени отдалечени хранилища, за да съхранявате вашия код и конфигурация. По време на този курс ще научите за основната функционалност на Git, за да разберете как и защо се използва в софтуерните екипи. Ще разгледаме както основните, така и по-разширените функции, като клонове и сливане. Ще се научим как да съхраняваме на практика историята на кода си в Git и да си сътрудничим с други в GitHub, където ще започнете да създавате свое собствено портфолио.

Практика

Ще се научим как да съхраняваме на практика историята на кода си в 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 профил.

Практика

По време на практическата част ще се запознаете с Code First подходът. Ще научите как да свързвате приложението си с базата данни и ще упражните използването на Lombok.

Регистрирай се за Java Development - ниво Junior

Не пропускайте възможността да се запознаете с програмния език Java. Той се характеризира с разработване на различните типове софтуер.

Местата може да се запълнят много преди старта на програмата.

ЛЕКТОРИ

Сертификати

Advance Academy е лицензиран учебен център и може да издава Удостоверение за професионално обучение, както и Сертификат за преминато обучение на всички курсисти завършили успешно курса.

Сертификат Advance Academy
Сертификат Advance Academy

Мнение на наши курсисти

Запишете се сега

Започни своето професионално практическо обучение по Java програмиране – от начинаещ до Junior Java Developer.

Започни своето професионално практическо обучение по Java програмиране – от начинаещ до Junior Java Developer.

Price discount icon

10%

При плащане на пълната такса за курса наведнъж получавате 10% отстъпка

Моля, изберете на колко вноски желаете да платите:

Цена: 2420 лв.

Първа вноска: 1 х 690 лв.

Оставащи вноски: 5 х 410 лв.

Моля, попълнете данните:

Моля, изберете начин на плащане: *

Цялостно обучение JAVA DEVELOPMENT

purple-star Ниво Junior

Предимства на програмата:

Програма, която ще ви направи от начинаещ до Junior за 9 месеца.

Най-много работни позиции в света има за JAVA разработчици.

Теория, практика и много примери и добри практики.

Работа с опитни ментори.

Придобиване на опит с най-популярните инструменти в ИТ – JIRA, GitHub, Slack.

Работа по реален проект с най-използвания програмен език в ИТ сектора – Java.