Go to Top

Програмиране с Java – Advanced

Цел на курса:

Задълбочено запознаване на курсистите с нужните технологии за разработка на професионални Java приложения. Курсът ще Ви помогне да усъвършенствате познанията си и да ги приложите на практика. По време на обучението, курсистите ще изпълняват множество задачи и ще се справят с възникването на реални проблеми, които се появяват в процеса на разработка на софтуерните приложения. Новите способности, ще спомогнат за по-лесната реализация на курсистите в IT сектора.След завършване, курсиста, ще е придобил знанията необходими за заемане на длъжностни позиции като стажант или Junior Java програмист.

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

Необходими познания:

Курсът е предназначен за хора, които вече са завършили начален курс по Java и/или имат базисни познания по програмиране с Java. Необходимо е добро владеене на английски език. Всеки курсист, който не е преминал началният курс по „Програмиране с Java – Beginners“ в компютърно образователен център „Progress“, трябва да положи входящ изпит.

Лектор на курса по „Програмиране с Java“ – advanced :

Димитър Съйков

Повече от 10 години опит в разработката на софтуерни проекти с Java SE, Java EE и Spring.
Завършил е две магистратури в сферата на софтуерното инженерство и информационните системи.
Има множество сертификати от престижни организации като Oracle и Sun.
За Димитър най-важното е човек да разбира как всъщност работят нещата.
Любител е на отворения код.

Мащаб на групата:

Обучението се провежда в малка ( бутикова ) група, ограничена до 8-м участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.

Ползване на личен или служебен лаптоп: 

Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп/настолен компютър от центъра.

Издаване на Сертификат:

Степента на  справяне с практичните задачи по време на обучението, домашните работи, както и финалния тест са основание за издаване на Сертификат. Разбирането на поставените задачи и справянето на курсистите с тях е от изключително значение за по-добрата им реализация след обучението.

Продължителност на курса:

Курса е с обем от 100 учебни часа и ще продължи три месеца . Занятията, ще се провеждат два пъти в седмицата.

Цена и заплащане на курса:

Цена: 855лв.
*Всички курсисти, завършили курса по „Програмиране с Java – Beginners“, при записване на  ”Програмиране с Java – Advanced” ползват 15 % отстъпка = 726 лева за цялото обучение

Учебна програма:

  1. Object oriented programming in Java.
    2. Object oriented programming – Best practises.
    3. Threads in Java. Runnable. Creating and using threads.
    4. Using threads with Executor. Thread synchronization. Best practises.
    5. Databases introduction. Introduction to SQL – tables, columns, foreign keys. MySQL Server and MySql Workbench installation and usage.
    6. Creating and using advanced SQL queries. Making CRUD (Create, Read, Update, Remove) operations.
    7. Build tools and source control. Maven and Git Introduction. Examples and usage.
    8. Web fundamentals. WWW, Internet, Hosts, Ports. HTTP, HTTPS, Clients and Servers, Request and Response.
    9. Introduction to Spring – the best Java Web development framework.
    10. Creating Objects(Beans) in Spring. Annotating beans in Spring
    11. Introduction to Model–view–controller – most used Web Development Design Pattern. Autowiring Spring Beans.
    12. JDBC – Java Database Connectivity. Usage, examples, various cases.
    13. Spring data – accessing and managing data using Spring-based programming model.
    14. Introduction to Web Services (REST). Implementing Web Services using Spring RestTemplate.
    15. Creating web pages with HTML. HTML tags. Introduction to Spring Thymeleaf.
    16. Authenticating and authorizing users using Spring security.
    17. Introduction to Spring boot – fast development of online applications. Creating online store. Initial architecture of the project.
    18. Working on the Online store. Creating the database – tables, columns and foreign keys.
    19. Working on the Online store. Creating the models(entities) of the application.
    20. Working on the Online store. Introduction to DAO – Data Access Object. Creating the DAO with its CRUD operations (Create, Read, Update, Delete).
    21. Working on the Online store. Building views (the UI of the application) and controllers using RestTemplate.
    22. Finishing the online store. Explanation and Preparation for the final projects.
    23. Working on the final projects. Q&A.
    24. Working on the final projects. Q&A.
    25. Presentation of the final projects. Feedback.
Срок за обучение по Програмиране с Java -Advanced – 100 уч. часа (3 месеца)

Вижте график на следващите обучения по „Програмиране с Java – Advanced“ – тук.