Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 20

D

Dmitriyolol in JavaScript — русскоговорящее сообщество
Alexander Berezin
Спасиб. Всем спасибо 👍
Общее описание задания
Тестовое задание состоит из нескольких уровней:
1. Сверстать предоставленный макет кроссбраузерно, реализовать переключение  
между табами и кастомный скроллбар;
2. Добавить (можно вне предоставленного макета на той же странице) форму  
добавления интересов, состоящую из поля ввода названия интереса и кнопки  
«Добавить интерес». Валидация поля ввода на свое усмотрение. При нажатии  
кнопки «Добавить интерес» интерес должен добавляться в начало списка. При  
клике на интересе в списке интерес должен удаляться;
3. Реализовать интерфейс изменения информации о пользователе. При клике на имени  
пользователя («Виталя Гора» в макете), телефоне, email вместо текущего значения  
должно появляться поле ввода (при этом в нем должно быть сразу подставленное  
текущее значение). После снятия фокуса с поля ввода введенное значение должно  
сохраняться на странице;
4. Реализовать хранение измененных пользователем значений из пункта 3 в localStor￾age (так, чтобы если пользователь изменил имя на «Геннадий Директ», после  
закрытия браузера и открытия страницы вновь имя пользователя был Геннадий  
Директ).
Требование к реализации
1. Выполненное задание должно соответствовать макету. Плюсом будет мобильная  
версия приложения и нормальная работа на мобильных устройствах;
2. Требования по браузерам: Internet Explorer 10+, Chrome, Opera, Yandex Browser,  
Firefox последних версий.  
Требования к коду
1. Верстка должна быть валидная и семантичная;
2. JS код должен быть структурированным и понятным. Не запрещается использование  
каких-либо библиотек или фреймворков;
3. Плюсом будет использование каких-либо сборщиков, выбор стека остается за кандидатом.    Требования к передаче результатов
Результаты выполнения тестового задания должен быть предоставлен в следующем  
виде:
1. Сборку проекта можно предоставить в следующем виде:
• Архив htc-test-build.zip со сборкой проекта, содержащий страницу index.html и  
ресурсы (css, js, изображения);
• Ссылка на репозиторий, содержащий саму сборку, либо сборку + исходники;
• Ссылка на страницу кандидата в интернете, где будет выложено выполненное  
задание.
2. Если проект собирается с помощью какого-либо сборщика, то исходники можно  
передать следующими способами:
• Ссылка на репозиторий (например github, bitbucket), в репозитории должен быть  
файл READMЕ.md с краткой инструкцией по запуску проекта. В репозитории не  
должно быть папки node_modules;
• Архив htc-cs-src.zip с исходниками проекта и инструкцией README.md с краткой  
инструкцией по запуску проекта. В архиве не должно быть папки node_modules.
источник

D

Danila in JavaScript — русскоговорящее сообщество
hE//oGAM
1- span
2 - sql
3 - сервер php
4 - консоль браузера, за ajax шарю только если загрузка элементов в вёрстке своих сайтов

Отдать с сервера данные - вроде как сложного ничего - ник отправляется и делается запрос в SQL по nick столбцу
Значит, сначала пиши сервер. Учи его принимать запрос с ником и отдавать данные (например, в JSON).
источник

D

Danila in JavaScript — русскоговорящее сообщество
Конечно, не забудь выставить правильные заголовки content-type, accept, CORS-заголовки
источник

AB

Alexander Berezin in JavaScript — русскоговорящее сообщество
Dmitriyolol
Общее описание задания
Тестовое задание состоит из нескольких уровней:
1. Сверстать предоставленный макет кроссбраузерно, реализовать переключение  
между табами и кастомный скроллбар;
2. Добавить (можно вне предоставленного макета на той же странице) форму  
добавления интересов, состоящую из поля ввода названия интереса и кнопки  
«Добавить интерес». Валидация поля ввода на свое усмотрение. При нажатии  
кнопки «Добавить интерес» интерес должен добавляться в начало списка. При  
клике на интересе в списке интерес должен удаляться;
3. Реализовать интерфейс изменения информации о пользователе. При клике на имени  
пользователя («Виталя Гора» в макете), телефоне, email вместо текущего значения  
должно появляться поле ввода (при этом в нем должно быть сразу подставленное  
текущее значение). После снятия фокуса с поля ввода введенное значение должно  
сохраняться на странице;
4. Реализовать хранение измененных пользователем значений из пункта 3 в localStor￾age (так, чтобы если пользователь изменил имя на «Геннадий Директ», после  
закрытия браузера и открытия страницы вновь имя пользователя был Геннадий  
Директ).
Требование к реализации
1. Выполненное задание должно соответствовать макету. Плюсом будет мобильная  
версия приложения и нормальная работа на мобильных устройствах;
2. Требования по браузерам: Internet Explorer 10+, Chrome, Opera, Yandex Browser,  
Firefox последних версий.  
Требования к коду
1. Верстка должна быть валидная и семантичная;
2. JS код должен быть структурированным и понятным. Не запрещается использование  
каких-либо библиотек или фреймворков;
3. Плюсом будет использование каких-либо сборщиков, выбор стека остается за кандидатом.    Требования к передаче результатов
Результаты выполнения тестового задания должен быть предоставлен в следующем  
виде:
1. Сборку проекта можно предоставить в следующем виде:
• Архив htc-test-build.zip со сборкой проекта, содержащий страницу index.html и  
ресурсы (css, js, изображения);
• Ссылка на репозиторий, содержащий саму сборку, либо сборку + исходники;
• Ссылка на страницу кандидата в интернете, где будет выложено выполненное  
задание.
2. Если проект собирается с помощью какого-либо сборщика, то исходники можно  
передать следующими способами:
• Ссылка на репозиторий (например github, bitbucket), в репозитории должен быть  
файл READMЕ.md с краткой инструкцией по запуску проекта. В репозитории не  
должно быть папки node_modules;
• Архив htc-cs-src.zip с исходниками проекта и инструкцией README.md с краткой  
инструкцией по запуску проекта. В архиве не должно быть папки node_modules.
и сколько обещают по зарплате?
источник

D

Dmitriyolol in JavaScript — русскоговорящее сообщество
Alexander Berezin
и сколько обещают по зарплате?
После этого задания ещё 3 месяца учёбы
источник

D

Danila in JavaScript — русскоговорящее сообщество
Dmitriyolol
Общее описание задания
Тестовое задание состоит из нескольких уровней:
1. Сверстать предоставленный макет кроссбраузерно, реализовать переключение  
между табами и кастомный скроллбар;
2. Добавить (можно вне предоставленного макета на той же странице) форму  
добавления интересов, состоящую из поля ввода названия интереса и кнопки  
«Добавить интерес». Валидация поля ввода на свое усмотрение. При нажатии  
кнопки «Добавить интерес» интерес должен добавляться в начало списка. При  
клике на интересе в списке интерес должен удаляться;
3. Реализовать интерфейс изменения информации о пользователе. При клике на имени  
пользователя («Виталя Гора» в макете), телефоне, email вместо текущего значения  
должно появляться поле ввода (при этом в нем должно быть сразу подставленное  
текущее значение). После снятия фокуса с поля ввода введенное значение должно  
сохраняться на странице;
4. Реализовать хранение измененных пользователем значений из пункта 3 в localStor￾age (так, чтобы если пользователь изменил имя на «Геннадий Директ», после  
закрытия браузера и открытия страницы вновь имя пользователя был Геннадий  
Директ).
Требование к реализации
1. Выполненное задание должно соответствовать макету. Плюсом будет мобильная  
версия приложения и нормальная работа на мобильных устройствах;
2. Требования по браузерам: Internet Explorer 10+, Chrome, Opera, Yandex Browser,  
Firefox последних версий.  
Требования к коду
1. Верстка должна быть валидная и семантичная;
2. JS код должен быть структурированным и понятным. Не запрещается использование  
каких-либо библиотек или фреймворков;
3. Плюсом будет использование каких-либо сборщиков, выбор стека остается за кандидатом.    Требования к передаче результатов
Результаты выполнения тестового задания должен быть предоставлен в следующем  
виде:
1. Сборку проекта можно предоставить в следующем виде:
• Архив htc-test-build.zip со сборкой проекта, содержащий страницу index.html и  
ресурсы (css, js, изображения);
• Ссылка на репозиторий, содержащий саму сборку, либо сборку + исходники;
• Ссылка на страницу кандидата в интернете, где будет выложено выполненное  
задание.
2. Если проект собирается с помощью какого-либо сборщика, то исходники можно  
передать следующими способами:
• Ссылка на репозиторий (например github, bitbucket), в репозитории должен быть  
файл READMЕ.md с краткой инструкцией по запуску проекта. В репозитории не  
должно быть папки node_modules;
• Архив htc-cs-src.zip с исходниками проекта и инструкцией README.md с краткой  
инструкцией по запуску проекта. В архиве не должно быть папки node_modules.
Над макет смотреть. Кастомный скроллбар смущает, а так вроде норм задачка.
источник

D

Dmitriyolol in JavaScript — русскоговорящее сообщество
Danila
Над макет смотреть. Кастомный скроллбар смущает, а так вроде норм задачка.
Мне прадлагали дать уже полностью тестовое, но я ещё много из этого не знаю
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Danila
Над макет смотреть. Кастомный скроллбар смущает, а так вроде норм задачка.
а Internet Explorer 10+ не смущает?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Anton Permyakov
а Internet Explorer 10+ не смущает?
Не очень, в принципе.
источник

D

Danila in JavaScript — русскоговорящее сообщество
Скроллбар мутная фигня, если на жс его делать - это одно потянет на отдельное тестовое, если по-уму делать.
источник

IV

I Vasilyev in JavaScript — русскоговорящее сообщество
Danila
Скроллбар мутная фигня, если на жс его делать - это одно потянет на отдельное тестовое, если по-уму делать.
Скроллбар - тот ещё дроч
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Danila
Скроллбар мутная фигня, если на жс его делать - это одно потянет на отдельное тестовое, если по-уму делать.
ты сам его собрался делать?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Anton Permyakov
ты сам его собрался делать?
Там написано - реализовать переключение  
между табами и кастомный скроллбар;
источник

IV

I Vasilyev in JavaScript — русскоговорящее сообщество
там написано про кастомный скроллбар
источник

D

Danila in JavaScript — русскоговорящее сообщество
Думаю, подразумевается, что надо самому это делать, а не плагин ставить
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
а еще там написано "Не запрещается использование каких-либо библиотек или фреймворков;"
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ну, только если так :)
источник

s

sayzr in JavaScript — русскоговорящее сообщество
кастомный скролбар - переделал плагин)
источник

IV

I Vasilyev in JavaScript — русскоговорящее сообщество
удачи в поиске нормального кроссбраузерного пусть даже уже готового решения кастомного скроллбара
источник

IV

I Vasilyev in JavaScript — русскоговорящее сообщество
источник