Андрей
А адреса страниц, получается, тоже на фронте определяются, а в urls только пути для api?
Ukrainian (Yaros) 🇨🇦
Ukrainian (Yaros) 🇨🇦
Timofey
JavaScript с помощью DOM.
Но откуда он знает как ему рисовать страницу)
Андрей
То есть вся страница генерируется с нуля, даже хедеры и футеры? Я пока мало знаком с фронтом, могут быть глупые вопросы😅
Ukrainian (Yaros) 🇨🇦
Но откуда он знает как ему рисовать страницу)
Пишешь HTML каркас, подключаешь туда js файл или файлы, можешь использовать template engine
Ukrainian (Yaros) 🇨🇦
Ukrainian (Yaros) 🇨🇦
У тебя есть HTML файл, куда ты создаёшь елементы типа card столько сколько нужно, добавляешь туда информацию про товар взятую с запроса, и вставляешь в HTML
Ukrainian (Yaros) 🇨🇦
На подобии for в шаблоне Django
Ukrainian (Yaros) 🇨🇦
Лучше перепишите какой-то проект с GitHub и наготовом разберись
Андрей
А на сервере как это все хранится? На одном сервере и фронт и бэк или отдельно. Насколько я понял, на сервере должно быть что-то, написанное на js, что будет отправлять шаблоны и сам js-код, а дальше оно уже "разворацивается" в браузере. Прпвильно?
Timofey
хтмл отдается как статик файл клиенту и
Timofey
шлет запросы к бэку с машины клиента
Timofey
кажется так если не перепутал
Stanislav
Или на одном или не на одном. Бывает даже на очень многих
Ukrainian (Yaros) 🇨🇦
Да, фронт может быть вообще не один
Stanislav
И бэк не один
Ukrainian (Yaros) 🇨🇦
DRF просто строит API для передачи данных, кто их берет и/или использует уже отдельный вопрос
Андрей
Ухты пухты. Смысл вопроса был ещё в том, надо ли в django писать что-то для фронта, если используется drf, или он полностью отдельно и использует только данные, передаваемые api? И на чём написан тогда сервер для фронта, если не на джанго?
Ukrainian (Yaros) 🇨🇦
Бек и фронт не должны знать друг о друге
Ukrainian (Yaros) 🇨🇦
Фронт может быть написан отдельным проектом и деплоиться отдельно, а можно написать все вместе
Ukrainian (Yaros) 🇨🇦
Когда делаешь запрос на фронте то получаешь данные из бека (например), начнём тот написан для фронта не важно, только данные
Андрей
Ок, спасибо
Андрей
Еще вопрос. Сейчас что-то пишут новое на прод на чистом django? Я просто только недавно начал познавать api и оно мне кажется намного более удобным, чем чистый django
Ukrainian (Yaros) 🇨🇦
Пишут
Андрей
Спасибо. А ещё вопрос. REST нужен только для манипуляций с БД(CRUD) или скрипты тоже можно запускать по пост-запросу. Вернее технически это возможно, но наскольео правильная практика, например, рассылку в celery задаче запускать с помощью api запроса
Виктор
А чё нет?)
Ukrainian (Yaros) 🇨🇦
API это просто общения сервисов (грубо говоря, ну очень грубо. Некоторые любят когда грубо...)
Timofey
Апи это очень грубо говоря панель с рычагами за которые может подёргать любое чмо и получить в окошечко ответ сервера
Timofey
Зачем грубо говорить если есть утвержденные термины?
Ярос задал тренд на грубость, я поддержал
Виктор
Ярос задал тренд на грубость, я поддержал
Ну окей, можно просто Вики скинуть и не плодить термины
Андрей
Окей, спасибо)
Timofey
Чмо с правом доступа
Не обязательное условие
Ukrainian (Yaros) 🇨🇦
Вот методы списка в питоне на добавить или удалить элемент это API?
Виктор
Потом напишу
Я
Ukrainian (Yaros) 🇨🇦
Your opinion?
Андрей
Ты всё время в одной компании проработал?
Виктор
Your opinion?
https://t.me/qaReview вот сюда кинь, там ответим)
Виктор
если на qa хочешь
Виктор
вообще есть другие профильные чаты
Виктор
где смотрят резюме
Виктор
Your opinion?
Experience надо определенно переписать, желательно там указывать метрики и результаты, которыми ты помог компании
Виктор
имхо конечно
Виктор
зоопарк технологий, лучше конкретно оставь на чем сам хочешь писать
Виктор
ну блин, это stronk
Виктор
не в обиду, но такое в резюме точно не стоит указывать
Андрей
ну блин, это stronk
Что значит stronk?
Виктор
Что значит stronk?
насмешливый strong
Виктор
"сильно" типа такого
Андрей
Понял
Виктор
Your opinion?
https://www.beamjobs.com/resumes/web-developer-resume-examples вот примеры можешь глянуть, вроде норм
Виктор
Посмотри мой гитхаб, пж https://github.com/Andrey2kulagin
Не считая неоформленного нормально профиля взял последний проект по hh_ru: 1) много лишних файлов в репе 2) коммиты непонятные 3) база в гите, обычно так не нужно делать 4) gitignore отсутствует 5) тесты отсутствют 6) линтинг, форматтер, проверяльщик типов отсутствует 7) проект на джанго ужасный по структуре 8) пустые файлы 9) код очень неоптимальный 10) нет кеша 11) нет инфры какой-нибудь, хотя бы докерфайл 12) нейминг плохой в питоне 13) пеп8 не соблюдается 14) рекомендации django style guide не соблюдаются и т.д.
Виктор
ну это так, на первый взгляд
Ukrainian (Yaros) 🇨🇦
Виктор
What is that
это с твоего резюме
Андрей
Ок, спасибо, буду фиксить
Виктор
Ок, спасибо, буду фиксить
да тут не фиксить надо
Ukrainian (Yaros) 🇨🇦
ну блин, это stronk
https://github.com/vasilyl1/crypto-coin
Виктор
а научится практикам
Виктор
я уже подумал что shit - койнами барыжишь)
Ukrainian (Yaros) 🇨🇦
В Word установил гиперсылки, а потом конвертировал в PDF
Виктор
В Word установил гиперсылки, а потом конвертировал в PDF
лучше на другой платформе сделай резюме
Виктор
на линкедин вообще профиль лучше кстати будет, чем резюме, имхо
Виктор
а так cv надо будет только кидать, либо конкретные предложения компаниям