Цел на курса по Java Програмиране – Advanced:
Задълбочено запознаване на курсистите с нужните технологии за разработка на професионални Java приложения. Курсът ще Ви помогне да усъвършенствате познанията си и да ги приложите на практика. По време на обучението, курсистите ще изпълняват множество задачи и ще се справят с възникването на реални проблеми, които се появяват в процеса на разработка на софтуерните приложения. Новите способности, ще спомогнат за по-лесната реализация на курсистите в IT сектора. След завършване, курсиста, ще е придобил знанията необходими за заемане на длъжностни позиции като стажант или Junior Java програмист.
Компютърно образователен център „Progress“, ще поемаме ангажимент към най-ярко отличилите се курсисти и ще ги подкрепи при търсене на евентуален стаж или работа като разработчик на Java приложения.
Необходими познания:
Курсът е предназначен за хора, които вече са завършили начален курс по Java и/или имат базисни познания по програмиране с Java. Необходимо е добро владеене на английски език. Всеки курсист, който не е преминал началният курс по „Програмиране с Java – Beginners в компютърно образователен център „Progress“, трябва да положи входящ изпит.
Мащаб на групата:
Обучението се провежда в малка ( бутикова ) група, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Кариерно консултиране ( безплатно ):
При желание нашата агенция за подбор на кадри ще ви помогне да опознаете ИТ индустрията (компаниите и профила на търсените от тях кадри, какви възможности предлагат за професионално развитие на своите служители, възнаграждения , работна атмосфера, технологии с които работят и още). Ще ви разкажем и посъветваме върху какво да наблягате по време на интервю за работа.
Услугата е напълно безплатна за всички завършили курсисти на центъра.
Издаване на Сертификат:
В края на обучението се държи тест или се предава практически проект, според преценка на преподавателя. Всеки курсист, който успешно се справи с поставената финална задача, може да заяви на office@progressbg.net, да му бъде издаден Сертификат. Таксата за издаване е 30 лева.
Учебна програма:
- Object oriented programming in Java.
- Object oriented programming – Best practises.
- Threads in Java. Runnable. Creating and using threads.
- Using threads with Executor. Thread synchronization. Best practises.
- Databases introduction. Introduction to SQL – tables, columns, foreign keys. MySQL Server and MySql Workbench installation and usage.
- Creating and using advanced SQL queries. Making CRUD (Create, Read, Update, Remove) operations.
- Build tools and source control. Maven and Git Introduction. Examples and usage.
- Web fundamentals. WWW, Internet, Hosts, Ports. HTTP, HTTPS, Clients and Servers, Request and Response.
- Introduction to Spring – the best Java Web development framework.
- Creating Objects(Beans) in Spring. Annotating beans in Spring
- Introduction to Model–view–controller – most used Web Development Design Pattern. Autowiring Spring Beans.
- JDBC – Java Database Connectivity. Usage, examples, various cases.
- Spring data – accessing and managing data using Spring-based programming model.
- Introduction to Web Services (REST). Implementing Web Services using Spring RestTemplate.
- Creating web pages with HTML. HTML tags. Introduction to Spring Thymeleaf.
- Authenticating and authorizing users using Spring security.
- Introduction to Spring boot – fast development of online applications. Creating online store. Initial architecture of the project.
- Working on the Online store. Creating the database – tables, columns and foreign keys.
- Working on the Online store. Creating the models(entities) of the application.
- Working on the Online store. Introduction to DAO – Data Access Object. Creating the DAO with its CRUD operations (Create, Read, Update, Delete).
- Working on the Online store. Building views (the UI of the application) and controllers using RestTemplate.
- Finishing the online store. Explanation and Preparation for the final projects.
- Working on the final projects. Q&A.
- Working on the final projects. Q&A.
- Presentation of the final projects. Feedback.
График на курс по Програмиране с Java – Advanced
Продължителност на обучението – 80 учебни часа ( 2,5 месеца ).Следващите начални дати са:
31-ви октомври 2023г. (вечерна форма на обучение от 19:00 до 22:00 часа, което са 4 учебни часа с 20 минути почивка). Занятията ще се провеждат всеки вторник и четвъртък. Край на курса: 09-ти януари 2024г.
Участниците могат да избират между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена и заплащане на курса:
- Сумата на курса, може да се заплати разсрочено на две вноски, първа от 500 лева при записване и втора от 390 лева до 1 месец от старта на обучението.
Записване за курс по Програмиране с Java - Advanced
Допълнителни условия:
- Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.
Номер на банкова сметка:
IBAN:BG49CECB979010E2257300
BIC:CECBBGSF
Получател: Прогрес 2013 ЕООД
Основание за плащане: наименованието на записания курс и началната дата на обучението
(например – Курс по Java от 15.10.22г. )Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.
Преподаватели
Димитър Съйков
Повече от 10 години опит в разработката на софтуерни проекти с Java SE, Java EE и Spring.
Завършил е две магистратури в сферата на софтуерното инженерство и информационните системи.
Има множество сертификати от престижни организации като Oracle и Sun.
За Димитър най-важното е човек да разбира как всъщност работят нещата.
Любител е на отворения код.Евгени Енчев
Евгени е завършил морско право в University of Southampton, United Kingdom.
Следва интереса си към програмирането – в продължение на 7 години работи като Java разработчик, а в последствие – лидер на екипи. Консултира на локация международни проекти в банковия и публичния сектори (Bank of Canada, Screen Actors Guild Los Angeles, London Metropolitan Police).Последните му проекти включват система за управление на съдържанието в голяма медийна група и работа по чатбот с изкуствен интелект, популярен сред S&P500 компании.
Технологичен опит:
* Програмни езици – Java(big data stack and Spring framework)/Python(data
science stack)/PHP
* Датабази – PostgreSQL/MongoDB/Redis/Kafka
* Инфраструктура – Kubernetes (Certified Kubernetes Administrator), Jenkins, GitLab, Terraform, Linux
Много съм доволен от курса и преподаването на Димитър Съйков, който има изключително голямо желание да предаде опита, трупан с години, и да даде основата, необходима за старт на кариера в тази сфера. Всички съвети и насоки, които съм получил от него, са 100% приложими в работата ми, която започнах след завършването на курса.
Препоръчвам с две ръце на хората, които имат амбицията да се научат.