Сергій Журавльов
Java Tech Lead у SoftServe

49 онлайн-занять
[щопонеділка та щочетверга]
Ви навчитеся кодити на Java та працювати «під капотом» з вебсайтами, програмами, вебзастосунками та іграми. За 6 місяців ви пройдете шлях від «не маю досвіду в ІТ» до «пишу надійний бекенд на Java» ― і отримаєте перший офер.
щоби зрозуміти, як працює сфера ІТ в цілому і яку роль у ній відіграє розробник; систематизувати знання, навчитися працювати з кодом, опанувати принципи ООП і писати бекенд на Java.
щоби заповнити прогалини в знаннях, отримати практичний досвід кодингу на Java і фідбек від лектора; навчитися писати як складні програми з нуля, так і окремі модулі, їхню архітектуру та логіку.
щоби перебудувати своє мислення з тестування на програмування, вивчити синтаксис Java та додаткові софти для організації роботи, а в результаті ― навчитися писати автоматизовані тести або повністю перейти в розробку.
Програмісти Java цінуються на ринку, оскільки вони можуть робити проєкти зі складним бекендом. Код на Java можна запустити майже всюди: від фітнес-браслета і смарттелевізора ― до надпотужних корпоративних серверів. Це означає, що ринок потребує фахівців, які можуть підтримувати роботу вже написаних систем і створювати нові з нуля.
На цьому курсі за 6 місяців ми пройдемо шлях від вивчення синтаксису мови Java до створення власних програм. Спочатку ми навчимося працювати з Git і писати перші легкі програми. Далі опануємо принципи обʼєктно-орієнтованого програмування, попрацюємо з класами, колекціями, файлами, винятками, а потім ― зануримося в багатопотоковість, вивчимо фреймворки Spring і Spring Boot та напишемо перші повноцінні програми.
Після навчання на курсі ви зможете пройти співбесіду на позицію Junior Java Developer.
знайомі з теорією програмування та розумієте, для яких задач використовують мову Java
знаєте синтаксис, функції та регулярні вирази Java
розумієте принципи ООП, а також відрізняєте поняття інкапсуляції, успадкування, поліморфізму та абстракцій
знайомі з додатковими інструментами, які необхідні для роботи (зокрема із SQL-запитами, фреймворками Spring і Spring Boot)
пишете чистий робочий код на Java
вмієте формувати логічну та лаконічну архітектуру, конфігурацію, життєві цикли та фази складання проєкту
налаштовуєте взаємодію з базами даних за допомогою SQL та фреймворків JDBC і Hibernate
проводите повний цикл розробки з нуля до релізу
маєте перші проєкти для портфоліо
знаєте, як створити конкурентне CV, написати супровідний лист і спілкуватися з рекрутерами
маєте достатньо знань і навичок, щоби пройти технічне інтервʼю на позицію Junior Java Developer із hiring-менеджером та отримати першу роботу в ІТ

