Найти тему

Пытаюсь стать программистом в 30 лет: дали интересный проект на работе

Оглавление

Этот проект я отправляю потенциальным руководителям, для возможности оценить мои навыки. Полностью данный проект не продемонстрирует мои способности, но все же это лучше чем резюме голое.

Ссылку на проект я отправляю вместе с сопроводительным на английском языке, которое вы можете прочесть тут - кликните для перехода

О проекте

Задача очень простая была: сделать сменяемый контент на каждый день в течении месяца. У каждой даты есть три состояния.

Типы состояний:

  1. Прошедшая дата - все кроме даты и картинок у всех прошедших одинаковое;
  2. Наступившая дата - у каждой даты свой текст, свои картинки и прочее;
  3. Будущая дата - все кроме даты и картинок у всех будущих дат одинаковое.

Можно было просто кучу страниц наверстать и без какой-либо сложной логики обновлять контент каждый день. Такой вариант я сразу отмел, так как слишком много верстки, от которой уже тошнит. Под НГ я уже делал нечто схожее, поэтому понимал, что справлюсь с задачей на 100% и примерно прикинул сроки. Все рассчитав, я решил выделить себе время и попробовать немного усложнить, все изменяемые параметры засунув в объект.

Ссылка на демонстрацию проект по клику. Делалось под мобильные телефоны. Весь красивый контент был удален, так как картинки и текст - собственность компании и я не хочу афишировать название компании.
Вот так выглядит объект.
Вот так выглядит объект.

Как потом оказалось, эта затея была максимально правильная.

  1. Так сложнее посмотреть информацию на следующий день - до этого, просто разметку открыл и на тебе ;
  2. Машина пользователей не так нагружена - если все держать в верстке, то при загрузке страницы пользователь будет ждать пока весь контент подгрузится. Сейчас же ситуация иная, грузится конкретно то, что пользователь открывает;
  3. Я создал для себя имитацию поступления данных с сервера.
Ссылка на сам код на ГитХаб по клику. Код очень простой, но вот такая была задача. Увы...

Для тех кто зашел в код

Название некоторых переменных повергнут вас в шок. Время стало поджимать и не было времени уже спокойно работать. Моя должность не подразумевает под собой разработку (я верстальщик), так что все должно быть быстро. То что все в одном файле - тоже вина именно того, что у меня нет возможности делить на файлы.

Редактировать этот проект я не хочу, я лучше за Реакт продолжу учить.

#javascript #разработка #разработка сайтов #программирование с нуля #программирование для начинающих

Мой телеграмм канал - нажмите, что бы перейти

Приходите в мой телеграмм канал, там я меньше публикую пустой чепухи, которую тут публикую для привлечения новой аудитории и принимаю заказы на лендинг (пока только по ним). Так же я перестану выкладывать в Дзен, как только сделаю себе удовлетворяющий всем моим потребностям сайт. Дзен очень сильно глючит и работать с ним становится сложнее с каждым днем.

Если вы прочли это до конца, вам будет интересно прочесть и это:

  1. Как учить английский слова - нажмите для перехода по ссылке
  2. Как найти работу новичку в IT - нажмите для перехода по ссылке
  3. На сколько сильно помогает генетическая одаренность в АйТи - нажмите для перехода по ссылке
  4. Как стоит начать учить React - нажмите для перехода по ссылке
  5. Первая сложность по React - нажмите для перехода по ссылке
  6. Мои впечатления после первых 25 уроков по React - нажмите для перехода по ссылке
  7. Мои выводы и результаты за полтора года - нажмите для перехода по ссылке