Курс "Разработчик на Java" - курс 147 000 рубли. от Yandex Workshop, обучение 10 месеца, дата 30 ноември 2023 г.
разни / / November 29, 2023
Безплатен модул 15 часа
Основи на Java (безплатна част)
Въведение в Java, изучаване на основни езикови конструкции. Въвеждащият курс ще ви помогне да се почувствате като разработчик и да разберете дали искате да се развивате в тази посока. Ще научите за типовете данни, условните изрази и циклите. Научете теорията под формата на текстови уроци и я практикувайте, като решавате реални проблеми в симулатора - вашата собствена интерактивна среда.
- Въведение в Java
- Условни твърдения
- Цикли
- Масиви
- +1 проект в портфолиото
Финансово приложение
Ще напишете първото си конзолно приложение стъпка по стъпка, като използвате основни конструкции на Java. Ще ви помогне да следите приходите и разходите си.
Модул 2, 8 седмици
Java Core: Въведение
Запознаване със средата за разработка и изучаване на принципите на ООП.
Ще откриете какво може да прави Java, като овладеете основните езикови конструкции — Java Core. Запознайте се със средата за разработка и научете основните принципи на обектно-ориентираното програмиране. Това е парадигмата, на която се основават повечето съвременни езици за програмиране. Освен това свържете системата за контрол на версиите Git към проекта и опитайте да работите на командния ред - по този начин ще създадете първия си проект извън симулатора.
- +2 проекта в портфолиото
Спринт 1
Здравейте, започваме ли?
Основи на синтаксиса: Продължение
Методи/декомпозиция на проблема
Обекти и класове
Git. Защо и как
JDK и среда за разработка
Проект за дома
Спринт 2
Типове в Java
Операции с примитиви
Списъци и хеш таблици
Спринт 3
ООП. Капсулиране и наследяване
Клас обект
Git. Вътре в ангажимент
Стил на код и ефективна работа в IDE
Спринт 4
Други модификатори и работа с изброявания
ООП. Абстракция и полиморфизъм
Git. Работа с клонове
Калкулатор на калории за фитнес клуб
Това ще бъде вашият първи самостоятелен проект. Ще използвате уменията, които научихте в безплатната част и ще създадете пълноценно приложение. Най-добрата част е, че кодът на вашето приложение ще бъде съхранен в Git хранилище, така че можете да го споделите с приятели или бъдещи работодатели. И развитието ще стане още по-близо до реалността: вече няма да пишете проекта в симулатора, а в Intellij IDEA.
Автоматизация на счетоводните процеси
Първото автентично предизвикателство, с което ще се сблъскате. Технически спецификации във формализиран вид. Входни и изходни формати на данни и стотици редове код. След този проект ще разберете на какво сте способни.
Модул 3, 8 седмици
Java Core: продължение
Ще продължите да изучавате стандартната библиотека и да развивате своя проект: ще научите как те могат да бъдат полезни изключения, овладейте инструменти за работа с API, научете как да работите с I/O потоци и покрийте вашите тестове за приложение. В крайна сметка ще изградите инструмент за проследяване на задачи и ще го научите да комуникира със сървъра, така че инструментът за проследяване да може да работи онлайн, а не само на вашия локален компютър.
- +1 проект в портфолиото
Спринт 1
Въведение в алгоритмите
Колекции в Java: Списъци
Колекции в Java: хеш таблици и набори
Спринт 2
Цялата истина за струните
Изключения
Работа с файлове
Спринт 3
Потоци и ламбда
Час и дата
Единични тестове
Спринт 4
Интернет, HTTP, JSON
Създаване на API
Мрежови заявки
Диспечер на задачите
Ще създадете бекенд за програма с уеб интерфейс, който ще ви позволи да задавате цели, задачи и срокове за проекти, да наблюдавате и измервате дейността и да оценявате резултатите. Диспечерът на задачите ще бъде полезен по време на Практикума.
Модул 4, 8 седмици
Spring Boot и работа с бази данни
В предишните модули научихте основите на основите на Java и вече сте готови да преминете към инструментите, които използват напредналите разработчици. Ще овладеете Spring Boot, модерна рамка за разработване на уеб приложения в Java. Научете се да създавате и управлявате база данни с помощта на SQL и станете по-уверени в работата със системи за контрол на версиите. Тези инструменти ще ви помогнат да станете разработчик с много търсени технологии под колана си.
- +1 проект в портфолиото
Спринт 1
Мейвън
Първо запознаване с пролетта
Сеч
Ломбок
Спринт 2
Пролет: опознаване по-добре
Параметри на заявката и формат на отговора
Обработка на грешка
Спринт 3
Въведение в базите данни
SQL: агрегиране и сортиране на данни
SQL: релации в таблици
Спринт 4
Работа с база данни от Spring
CRUD операции
Кинопоиск за себе си
Социална мрежа, която ще ви помогне да избирате филми въз основа на това какви филми гледате вие и вашите приятели и какви оценки им давате.
Модул 5, 10 седмици
Пролет, ORM и работа на сървъра
Невъзможно е да се създават пълноценни приложения с помощта на Spring, без да се разбира вътрешността на рамката. Spring Boot значително опростява разработката, но скрива много подробности за изпълнението. Ще научите какво прави Spring Boot за вас и ще разберете как да внедрите същото нещо, като използвате само Spring. Научете също как да пишете заявки към база данни и да описвате връзки между обекти от базата данни директно в код. Това ще опрости развитието, ще помогне за решаването на проблеми, които могат да възникнат по време на процеса, а също така ще бъде плюс по време на интервю.
- +1 проект в портфолиото
Спринт 1
Spring MVC срещу Spring Boot
JSON и разни: екстернализирана конфигурация и регистриране
Спринт 2
Транзакции
Пролетни данни
Работа с хранилища
Спринт 3
Бизнес логика на приложението
Фалшиво тестване
Спринт 4
Микроуслуги
Докер
Работа на сървъра
Спринт 5
Групов проект
Приложение за споделяне на неща между приятели
Групов проект, който реализирате в екип от съученици. Приложение, в което вие и вашите приятели можете да обменяте неща за известно време: инструменти, джаджи, книги и т.н. Като споделяне на кола, само за неща.
Модул 6, 6 седмици
Подготовка за интервю и дипломен проект
Блокът включва участие в тестово интервю. Ще продължи 1–1,5 часа, по време на които ще получите препоръки за развитие на умения, обратна връзка за знания и разбиране на процесите на развитие. След това ще имате второ симулативно интервю с експерт. Ще бъде по-сложно и строго. Java разработчици от големи компании ще задават въпроси относно теорията и алгоритмите.
Окончателният дипломен проект, с помощта на който ще потвърдите знанията и уменията си. По време на вашия дипломен проект трябва да изпълните задачи в симулатора и да прочетете много теория. Разработката ще бъде структурирана по същия начин, както в бъдещата работа.
- +1 проект в портфолиото
Спринт 1
Рекурсия
Сортиране
Събиране на боклук
Основи на многопоточното програмиране
Спринт 2
Java Core: Подготовка за интервю
Колекции: Подготовка за интервю
Работа с бази данни: подготовка за интервю
Пролет: Подготовка за интервю
Спринт 3
Проект за дипломиране
Приложение за приятелски срещи
Приложение, което ще ви помогне да намерите човек за пътуване, посещение на кино или други дейности в свободното време
Кариерен път 6 седмици
Наемане на работа. Нови възможности
Успоредно с основната програма можете да се подготвите да получите предложение за работа: да научите как да създавате автобиография, да пишете мотивационни писма, да създавате портфолио и да преминавате интервюта. Накрая ще преминете през всички стъпки преди работа: отговор на свободно работно място, тестова задача, интервю.
Пазар на труда
Стратегия за професионално развитие. Преглед на пазара на труда.
Резюме
Създаване на автобиография и подобряването й с обратна връзка от експерт от пазара.
Портфолио
Опаковане на портфолио с проекти.
Мотивационно писмо
Създайте мотивационно писмо за кандидатури за работа.
Интервюта
Видове интервюта. И как да преминем през тях.
Търсене на работа
Стратегия за търсене. Неформални и формални стратегии за търсене. Как да си поставим приоритетите правилно.
Шаблоните за проектиране са колекции от опит, които могат да се използват повторно. Моделите се използват във всички области на дейност, защото позволяват използването на вече работени решения. Познаването на шаблоните за проектиране ви позволява не само да прилагате вашите решения по-бързо и да получавате висококачествен изходен код, но и да комуникирате по-ефективно с колеги, които вече са усвоили тази технология. Курсът обхваща 23 основни модела, които са описани в книгата „Design Patterns: Elements of Reusable Object-Oriented Software.“ използван обектно-ориентиран софтуер"), написана от четирима автори (Gang of Four, GoF) - Ерих Гама, Ричард Хелм, Ралф Джонсън и Джон Влисайдс.
3,7
28 900 ₽