Этот проект я отправляю потенциальным руководителям, для возможности оценить мои навыки. Полностью данный проект не продемонстрирует мои способности, но все же это лучше чем резюме голое.
Ссылку на проект я отправляю вместе с сопроводительным на английском языке, которое вы можете прочесть тут - кликните для перехода
О проекте
Задача очень простая была: сделать сменяемый контент на каждый день в течении месяца. У каждой даты есть три состояния.
Типы состояний:
- Прошедшая дата - все кроме даты и картинок у всех прошедших одинаковое;
- Наступившая дата - у каждой даты свой текст, свои картинки и прочее;
- Будущая дата - все кроме даты и картинок у всех будущих дат одинаковое.
Можно было просто кучу страниц наверстать и без какой-либо сложной логики обновлять контент каждый день. Такой вариант я сразу отмел, так как слишком много верстки, от которой уже тошнит. Под НГ я уже делал нечто схожее, поэтому понимал, что справлюсь с задачей на 100% и примерно прикинул сроки. Все рассчитав, я решил выделить себе время и попробовать немного усложнить, все изменяемые параметры засунув в объект.
Ссылка на демонстрацию проект по клику. Делалось под мобильные телефоны. Весь красивый контент был удален, так как картинки и текст - собственность компании и я не хочу афишировать название компании.
Как потом оказалось, эта затея была максимально правильная.
- Так сложнее посмотреть информацию на следующий день - до этого, просто разметку открыл и на тебе ;
- Машина пользователей не так нагружена - если все держать в верстке, то при загрузке страницы пользователь будет ждать пока весь контент подгрузится. Сейчас же ситуация иная, грузится конкретно то, что пользователь открывает;
- Я создал для себя имитацию поступления данных с сервера.
Ссылка на сам код на ГитХаб по клику. Код очень простой, но вот такая была задача. Увы...
Для тех кто зашел в код
Название некоторых переменных повергнут вас в шок. Время стало поджимать и не было времени уже спокойно работать. Моя должность не подразумевает под собой разработку (я верстальщик), так что все должно быть быстро. То что все в одном файле - тоже вина именно того, что у меня нет возможности делить на файлы.
Редактировать этот проект я не хочу, я лучше за Реакт продолжу учить.
#javascript #разработка #разработка сайтов #программирование с нуля #программирование для начинающих
Мой телеграмм канал - нажмите, что бы перейти
Приходите в мой телеграмм канал, там я меньше публикую пустой чепухи, которую тут публикую для привлечения новой аудитории и принимаю заказы на лендинг (пока только по ним). Так же я перестану выкладывать в Дзен, как только сделаю себе удовлетворяющий всем моим потребностям сайт. Дзен очень сильно глючит и работать с ним становится сложнее с каждым днем.
Если вы прочли это до конца, вам будет интересно прочесть и это:
- Как найти работу новичку в IT - нажмите для перехода по ссылке
- На сколько сильно помогает генетическая одаренность в АйТи - нажмите для перехода по ссылке
- Как стоит начать учить React - нажмите для перехода по ссылке
- Ознакомление с React - нажмите для перехода по ссылке
- Первая сложность по React - нажмите для перехода по ссылке
- Мои впечатления после первых 25 уроков по React - нажмите для перехода по ссылке
- Мои выводы и результаты за полтора года - нажмите для перехода по ссылке