Fullstack: фіча від інтерфейсу до бази
Трек для тих, кому заважає передача роботи між людьми. Ви робите фічу цілком: екран, логіку, дані, і бачите результат того ж дня. Найкоротший цикл зворотного зв'язку з усіх треків.
Fullstack в цифрах
Fullstack проти інших треків
Осі, які можна порахувати з вакансій, у яких є теги відповідного треку. Це не оцінка «краще чи гірше», а профіль: у кожного треку свій компроміс між кількістю позицій, вилкою і свободою вибору місця.
Вузли треку
Розгорніть вузол, щоб побачити, як зрозуміти, що ви його закрили, і куди йти далі.
Міст між PHP і сучасним інтерфейсом без окремого фронтенд-застосунку. Для більшості продуктів це швидше й дешевше за повноцінний SPA.
Робите інтерактивний екран без окремого API і без дублювання валідації.
Компоненти, стан, реактивність, збірка. Не весь фронтенд-світ, а той шар, що дозволяє зробити складний екран самому.
Складний екран із формами й станом ви робите без допомоги фронтендера.
Tailwind чи власна система, адаптив, доступність. Найбільша прогалина в бекендерів, які переходять у fullstack.
Ваш екран виглядає так, як у макеті, і працює на телефоні без окремої задачі.
TypeScript на фронті й PHPStan на беку. Один контракт даних із двох боків замість двох уявлень про те, що приходить.
Зміна поля в API ламає збірку фронтенду, а не продакшен.
Схема, резолвери, проблема N+1 у новому вбранні. Потрібен не всюди, але у вакансіях fullstack трапляється регулярно.
Можете пояснити, чому для конкретного продукту REST був би простішим, або навпаки.
Розуміти, навіщо фіча, і вміти запропонувати простіше рішення. У цьому треку воно цінується найбільше, бо ви бачите всю картину.
Хоча б раз переконали не робити фічу, і були праві.
Робочий день у цьому треку
Не розклад, а типовий набір задач. Якщо від цього переліку хочеться позіхнути, це сигнал сильніший за будь-яку зарплатну вилку.
Новий екран: розмітка, компонент, стан. До обіду вже клікабельно на стейджі.
Бекенд під той самий екран: міграція, ендпоінт, валідація в одному місці.
Продакт дивиться, просить змінити логіку фільтра. Правите обидва боки за годину.
Дрібний борг: винесли повторюваний компонент, щоб наступного разу було швидше.
Перевірте бекенд-частину
У fullstack-співбесіді PHP питають менше, ніж очікують, а от стан, реактивність і CSS питають завжди. Почніть із того, що тут можна перевірити.