Александр
Александр
Если знаешь - хорошо, нет - ну и ладно)
Александр
Но вообще mvc много гле применется.
П.с. Там учить нечего.
И с примерами)
honey
Поняла тебя)
Спрашиваешь, знать не обязательно, а если понадобится, то не оч сложно 👍
Hide
что там кроме хоистинга джун должен знать?)
honey
honey
Hide
honey
honey
Я думаю про протоколы нужно немножко знать, хттп, хттпс
Про то, что происходит, когда ты вводишь в поисковую строку запрос и нажимаешь энтер
Про то, какого типа есть запросы( и чем гет от пост отличается)
Про то, какие поля есть в запросах
Про корс, апи
Для чего нужна семантика, и в чем будет отличие Селекта select от точно такого же Селекта, но сделанного на дивах? (Если визуально это одно и то же, при чем дивы стилизуются как душе угодно, а с селектами нужно в дефолтные стили, в шадоу дом вроде лезть)
Про каскадность стилей, что отработает тот стиль, который подключён позже, либо тот, который весит больше
Ещё наверное про то, что когда верстаешь кусочек секции - верстай так, чтобы можно было две секции местами поменять и чтобы ничего не сломалось и твой кусочек кода (блок) не влиял на окружение
Ещё нужно помнить про скринридеры
Уметь сделать адаптив
Ещё можно выносить отдельно повторяющиеся значения, формулы, цвета, названия шрифтов
Можно юзать препроцессоры (мне нравится сасс, а многие любят scss)
Ещё интересная штука про оборачивание картинок в пикчур, и захардкоживание смены картинки в зависимости от вьюпорта прямо в хтмл)
А с свг вообще прикольная тема
По джс - баблинг, капчуринг
Области видимости
Лет вар конст
Ивент луп
Типизация явная неявная
Методы - массивов, чисел, строк, объекта
Циклы
Копирование и клонирование (например, стракчуред клон - склонтрует тебе объект с полной вложенностью, а есть ещё поверхностное копирование, ток до второго вроде уровня вложенности )
Фанкшн экспрешн, фанкшн декларейшн (и стрелочные) - чем отличаются, где удобно юзать
This
Замыкания, рекурсия
Прости господи АЛГОРИТМЫ :D
Ну и по браузеру там штуки всякие, типа того что сначала рендерится дом, потом вроде шадоу дом, потом накидываются стили и потом джс
Дом, бом, шадоу дом
Евент, таргет, карент таргет
Добавить/переместить/убрать любой элемент, добавить дочерний элемент (или несколько), накинуть стиль, накинуть/убрать класс
honey
Буп
honey
Что в сонную голову пришло
honey
А, ну про сети ещё что там витая пара и оптоволокно (свет) -кабели
Про модель оси - что там каждый слой изолирован как в коконе и имеет только данные на вход, отдаёт данные на выход и внутри себя что-то делает
Про то, что есть физический уровень - железо, провода, ток/свет, а есть (как он там называется, самый верхний?) прикладной? Программный? Короче тот уровень на самом верху абстракции, это уже твой браузер с которым ты работаешь
honey
А и да, ооп там всякое
honey
Вот Саша говорил что ещё мвс
honey
Вообще ещё спрашивают какой нибудь сборщик типа вебпак/галп/вит
Вит более новый
Вебпак сборщик
А галп вроде вообще даже и не сборщик, но говорят что как альтернативу рассматривать можно
honey
И ещё обычно спрашивают какой-нибудь менеджер задач, типа канбан досок чтобы ты мог с этим работать
И программку для общения типа тимс
honey
Тебе на Беке наверное БД ещё нужна
Александр
Во всех компаниях совершенно разное спрашивают)
Pavel
honey
honey
Вообще в целом как я поняла главное на практике просто сделать то что надо и всё 😃🤷♀
Александр
Фронту знать про железно - вообще ни к чему. Там важнее понимание как браузер работает, чем отличается http и https, что такое веб-сокеты.
event-loop, promise, async/await, базовые структуры для js
Понимание как циклы работают
Паттерны - можно забить, даже senior далеко не все знают
honey
А витая там пара или ещё что - по боку
Александр
У джуна будут спрашивать js, css, верстку и знание фреймворков
honey
У нас в школе самая первая тема по сетям была, оттуда и знаю про* железо, и интернет
Александр
Задачи на алгоритмы у фронтов очень редко спрашивают. Многие это бессмысленным считают почему-то)
Александр
По беку уже спрашивают))
honey
Александр
Как работает наследование - тоже хорошо бы знать)
Что такое prototype
honey
Александр
Мы спрашиваем, как жизнь занесла в разработку и даем задачу на review
Александр
И по ходу того, как кандидат правки вносит, спрашиваем по затронутым темам
Александр
Далее задача на написание кода - та же история. Спрашиваем почему именно такое решение, наводящие вопросы, теория относительно того, как он решил
Александр
Ну типа если пишешь в своем решении useMemo, то хорошо бы рассказать как оно работает и для чего нужно)
Александр
useEffect та же история)
Pavel
А что вы спрашиваете?
Проще всего понять что нужно для собеседования - это сходить на собеседование)
honey
Ага, поняла
Александр
honey
honey
honey
honey
Я сходила за сердечком 💛🤗
Hide
мимими
Hide
а я скоро домой через магазин
Hide
рабочий день заканчивается
Pavel
Ооо, наткнулся на статью про автономный сайт
Pavel
Буду смотреть чё за сервис воркеры такие 🙃
Hide
автономный это какой?)))
Pavel
который нормально работает при плохом интернет соединении
Александр
https://www.youtube.com/shorts/q9b6BMQGNVA
Александр
Про именование переменных
honey
honey
Я когда задачи на кодварса решала, та прям говорят - "вот тут лишняя переменная, можно было её не создавать "
honey
Утра)
Александр
Ну если у тебя всего 1килобайт памяти на борту, тогда конечно это влияет)
Если переменная улучшит читаемость, то она явно не лишняя
honey
honey
Мы выбираем читаемость
Однако если есть ограничение в весе, то берём вес
honey
И переменную не создаём
honey
Понял понял
Александр
1. Решаем задачу
2. Оптимизируем
Александр
Делаем код чистым независимо от условий
Александр
А иногда памяти дофига, но процессор слабый) Калькулятор вместо процессора) Там другие оптимизации.
Александр
В общем я бы не парился по этому поводу.
Самое первое чему стоит научиться - это хорошо читаемый и логичный код.
А потом уже все остальное.
honey
С хорошо читаемым вроде проблемы острой нет)
honey
У меня
honey
Хотя кто его знает, всегда есть что улучшать хахаха
honey
honey
Заводишь переменную для имени, называешь name
Заводишь переменную для возраста, называешь age
Заводишь переменную для наличия жены, называешь hasVife
honey
🔥
honey
Я шучу если что
honey
Думаю у тебя нет с этим проблем раз ты сеньор)
Pavel
А потом не можешь разобраться чье имя, чей возраст и чья жена 😄
honey
Конечно наличие грейда не гарантирует что человек не камешек
honey
honey
Я вот возвращаюсь к прошлому коду своему и такая "ууу"
honey
Хахах