<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>ProgrammerWay</title><subtitle>Делиться моим путём до вершин IT индустрии! Автор канала Programmer Way, занимаюсь веб разработкой и работаю на фрилансе!</subtitle><author><name>ProgrammerWay</name></author><id>https://teletype.in/atom/programmerway</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/programmerway?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/programmerway?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-22T06:07:42.442Z</updated><entry><id>programmerway:big-order</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/big-order?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Как я взял большой заказ</title><published>2021-04-07T07:49:57.223Z</published><updated>2021-04-07T09:25:10.737Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/24/bc/24bccf3a-55aa-451e-832a-c8b02a159ba8.jpeg"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/69/34/6934a267-e3b4-4a96-9353-531fa3b0db77.jpeg&quot;&gt;Всем привет! В последнее время посты выходили довольно редко, все потому, что я работал над заказом, до этого мне удавалось брать лишь мелкие заказы до 10-15$, однажды мне даже пришел заказ 50$, нужно было сделать редизайн готовой верстки: поменять цвета, шрифт, некоторые классы, у меня уже был об этом пост на канале, поэтому не буду зацикливаться. Но это были просто мелкие доработки, нововведения в существующие проекты и исправление багов, мне же хотелось сделать что-то с нуля, а не копошиться в чужом коде</summary><content type="html">
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/69/34/6934a267-e3b4-4a96-9353-531fa3b0db77.jpeg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Всем привет! В последнее время посты выходили довольно редко, все потому, что я работал над заказом, до этого мне удавалось брать лишь мелкие заказы до 10-15$, однажды мне даже пришел заказ 50$, нужно было сделать редизайн готовой верстки: поменять цвета, шрифт, некоторые классы, у меня уже был об этом пост на канале, поэтому не буду зацикливаться. Но это были просто мелкие доработки, нововведения в существующие проекты и исправление багов, мне же хотелось сделать что-то с нуля, а не копошиться в чужом коде&lt;/p&gt;
  &lt;h3&gt;Предисловие&lt;/h3&gt;
  &lt;p&gt;На весенних каникулах я поехал к бабушке, 24.03 я решил прислать свое резюме в чат по поиску вакансий(&lt;a href=&quot;https://t.me/javascript_jobs&quot; target=&quot;_blank&quot;&gt;JavaScript Jobs&lt;/a&gt;), мне написал заказчик и предложил сделать верстку, он мне прислал макет,  бюджет был 200$, оценив работу я решил взять время с запасом, так как с заказчиком никогда не работал и правки могут затянуться, остановились на 6 днях&lt;/p&gt;
  &lt;h3&gt;Оплата&lt;/h3&gt;
  &lt;p&gt;По этому поводу очень много споров, и как правильно никто толком и не знает, из-за того, что с заказчиком я никогда не работал, предложил ему сверстать регистрацию, если ему подойдет как я верстаю, то он оплачивает 50% и я продолжаю верстку, после отправки архива — переводит оставшуюся сумму. Безусловно, рискуют все! На этапе когда я верстаю станицу регистрации заказчик может просто отказаться от работы, на этапе когда исполнитель получает предоплату и может кинуть в чс, на этапе когда архив уже сброшен и можно уже не оплачивать работу исполнителя; остается только надеяться на адекватность, хотя меня до последнего посещали мысли, что заказчик может просто не заплатить мне, а большая часть работы уже сделана. Хотя это тоже некая мотивация, ведь когда получаешь 100% предоплату, то под конец можешь просто разлениться. Все зависит от суммы: если заказ маленький, то лучше оплату сделать одним платежом, средний — разделить по 50%, большой — либо составлять договор, либо работать по частям&lt;/p&gt;
  &lt;h3&gt;Верстка&lt;/h3&gt;
  &lt;p&gt;Ближе к вечеру того же дня прислал готовую верстку, сложность была в том, что фон у блока выходил за края контейнера, а при адаптиве, весь фон должен быть на всю ширину. Изначально думал сделать абсолютным позиционированием, а на мобилках скрыть и сделать фон для блока, но из-за того, что блок занимает не 50% ширины, при сужении/расширении все начинает ехать, тогда я вспомнил про один &lt;a href=&quot;https://youtu.be/NVdlfhkDAGM&quot; target=&quot;_blank&quot;&gt;ролик&lt;/a&gt;, но там это было для картинок, поэтому я взял от туда формулу и переделал под себя&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/50/68/506850f2-7155-4830-8685-352ee6355122.png&quot; width=&quot;1350&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;После этого я лег спать, раньше я думал, что когда возьму крупный заказ, то если не буду справляться, не буду спать ночами, а сейчас я понимаю, что заказ кончиться, а режим и здоровье придется поправлять, поэтому я распределил график, чтобы справляться и не перерабатывать&lt;/p&gt;
  &lt;p&gt;Заказчика все устроило и на следующий день он перевел мне 100$, было очень приятное чувство, когда я понял что то, что я делаю кому-то нужно. Дальше у меня был выбор — начать с самого сложного или сверстать простые странице, которые в сумме дают половину сайта, и так как я был на тот момент у бабушки, у меня было уйму времени, поэтому я выбрал второй вариант. Для тех, кто слышал, что начинать надо с самого сложного — на тот момент я понимал, что если начну с самого сложного, то потрачу много времени просто на то, чтобы разобраться, поэтому лучше оставить это на потом, когда я приеду домой, а сейчас у меня будет сверстана половина сайта, ведь по большей части эта была рутинная работа, а у меня тогда была спокойная обстановка и я мог просто заняться версткой&lt;/p&gt;
  &lt;p&gt;Вечером я приехал домой, скинул на рассмотрение верстку и лег спать, под утро приступил к верстке профиля, картинки у меня уже были выгруженны, поэтому мне оставалось просто сверстать, был один интересный момент: в блоке реквизиты между текстом был одинаковый отступ, решением было сделать контейнер, который будет автоматически заполнять все пространство и раздвигать в разные углы оставшийся текст, и прописать ему &lt;code&gt;justify-content: space-evenly;&lt;/code&gt; не каждый день такое свойство используешь. Справка: равномерно распределяет все элементы по ширине flex-блока, элементы имеют равное пространство вокруг. Если по простому, то элементы имеют одинаковые  отступы к друг другу и к краям контейнера&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/a4/ab/a4abcaae-1246-4316-8ae0-a5d5fd0310b4.png&quot; width=&quot;1176&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;На следующий день оказалось, что дизайнер забыл сделать состояние открытых селектов, поэтому пришлось пока делать без них, на следующий день прислал результат и заказчик захотел сделать обводку, но дизайн не предусматривал дополнительных отступов, поэтому я предложил расширить элементы или переделывать дизайн, но если просто расширить элементы, то выйдет несостыковка: &lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/98/bf/98bfa4a8-3718-499e-a26f-a2c024d4e8d6.jpeg&quot; width=&quot;703&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;В таких моментах лучше лишний раз объяснить заказчику и предложить варианты решения, программисту лучше видно, тут я не спорю, но надо показать и заказчику, почему это может не сработать, ведь именно он продет этот продукт и ближе к клиенту; в диалоге можно прийти к истинному решению проблемы, которая будет правильная и со стороны бизнеса, и со стороны реализации&lt;/p&gt;
  &lt;p&gt;На следующий день я так и не увидел дизайна, пришлось написать заказчику, он сказал, что поторопит дизайнера; после обеда дизайн был готов, футер я сверстал без проблем, а вот с селектом пришлось повозиться: нашел пару библиотек, но все они использовали jquery, тогда я написать в чаты по верстке, в одном из них мне подсказали библиотеку &lt;a href=&quot;https://github.com/jshjohnson/Choices&quot; target=&quot;_blank&quot;&gt;Сhoices.js&lt;/a&gt; , она была на нативном js и с удобным поиском, и хотя я никогда до этого с ней не работал, за день селект был готов&lt;/p&gt;
  &lt;p&gt;30.03 прислал итоговый результат, исправил пару косяков с картинками, и потом заказчик хотел сменить цвет, тут я должен был сказать, что завел переменные с цветами, но нет. Пришлось во всех файлах заменять цвет на переменную, а потом менять ей цвет, благо в VSCode есть удобный поиск. До следующего дня заказчик смотрел работу, после этого сказал, что все устраивает, и я прислал архив, было немного напряженно так как заказчик уже имел всю верстку на руках и мог просто не заплатить мне, но заказчик оказался адекватный и перевел мне 100$, на этой ноте предлагаю закончить&lt;/p&gt;
  &lt;h3&gt;Итог&lt;/h3&gt;
  &lt;p&gt;Не обязательно сидеть на бирже, чтобы получить заказ, но важно терпение и уважение к человеку по ту сторону монитора, если бы этот заказ мне предложили не на каникулах, то я скорее всего я бы отказался, ведь у меня просто не хватило бы свободного времени, поэтому мне очень повезло и я оказался в нужное время, в нужном месте, а всем кто только начинает свой путь хочу пожелать настойчивости и смелости, ведь самое интересное наступает не тогда, когда только учишь синтаксис, повторяешь за учителем, а когда уже его освоил и начинаешь по-настоящему творить! Надеюсь эта статья поможет как начинающим, так и программистам с опытом поверить в себя и не бояться учить что-то новое и совершенствовать свои навыки, а также покажет, что трудности нужны, чтобы отделить реальные цели, от мнимых желаний. Этот заказ помог мне определиться с дальнейшим планом, изначально я думал устроиться в какую-нибудь компанию, но теперь я понял, что еще не готов работать по 8 часов и, что сейчас стоит уделить внимание другим вещам: учебе, английскому, спорту, блогу&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;PS: &lt;/strong&gt;Для тех, кому интересно сколько мне лет, отвечаю — 11 апреля мне исполниться 15&lt;/p&gt;

</content></entry><entry><id>programmerway:colors</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/colors?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Подборка цветов</title><published>2021-01-12T07:44:21.954Z</published><updated>2021-01-12T07:44:21.954Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/6e/6e/6e6e0452-6e17-4139-9350-fa7b9f80ebca.jpeg"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/c5/a1/c5a1d92d-bc36-42ea-a7eb-2413a8cd5799.png&quot;&gt;1 — https://colorhunt.co/palette/2763</summary><content type="html">
  &lt;p&gt;1 — &lt;a href=&quot;https://colorhunt.co/palette/2763&quot; target=&quot;_blank&quot;&gt;https://colorhunt.co/palette/2763&lt;/a&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/c5/a1/c5a1d92d-bc36-42ea-a7eb-2413a8cd5799.png&quot; width=&quot;1062&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;2 — &lt;a href=&quot;https://colorhunt.co/palette/123723&quot; target=&quot;_blank&quot;&gt;https://colorhunt.co/palette/123723&lt;/a&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/a2/79/a27923ec-d55d-4c12-bfc5-526ad92ddc51.png&quot; width=&quot;1062&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;3 — &lt;a href=&quot;https://colorhunt.co/palette/133121&quot; target=&quot;_blank&quot;&gt;https://colorhunt.co/palette/133121&lt;/a&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/32/40/324036af-9ee3-4909-98c7-f8bb4bd913c1.png&quot; width=&quot;1062&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;4 — &lt;a href=&quot;https://colorhunt.co/palette/22272&quot; target=&quot;_blank&quot;&gt;https://colorhunt.co/palette/22272&lt;/a&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/b2/e1/b2e18d86-0c10-48be-8c01-a5f15031e691.png&quot; width=&quot;1062&quot; /&gt;
  &lt;/figure&gt;

</content></entry><entry><id>programmerway:lDErRzFy6</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/lDErRzFy6?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Интересные решения в верстке</title><published>2020-09-14T11:40:29.267Z</published><updated>2020-09-14T11:40:29.267Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/80/16/80168a06-dd3f-43c8-8ca5-9d0d2ae7c785.jpeg"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/80/16/80168a06-dd3f-43c8-8ca5-9d0d2ae7c785.jpeg&quot;&gt;Сразу к делу:</summary><content type="html">
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/80/16/80168a06-dd3f-43c8-8ca5-9d0d2ae7c785.jpeg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Сразу к делу:&lt;/p&gt;
  &lt;p&gt;1) слайдер на маленьких устройствах &lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/e7/0f/e70f5808-8945-4bcf-ac7d-ee5260b8552d.jpeg&quot; width=&quot;1276&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Есть блок на 5 элементов, логично было предположить, что при адаптиве его можно просто сделать в строку, но тогда придется долго скролить до главного экрана, скрыть тоже не вариант, ведь там подразумевается важная информация телефон и тд. Выходом было сделать слайдер на маленьких расширениях, а на больших — статический блок&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;2)data-da&lt;/p&gt;
  &lt;p&gt;Дизайнеры часто жонглируют блоками, а чтобы перекидывать блоки на автомате существует dynamic adaptive(da), подробнее рассказывал в этом &lt;a href=&quot;https://t.me/ProgrammerwayIT/261&quot; target=&quot;_blank&quot;&gt;посте&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt; &lt;br /&gt;3) градиент через псевдоэлемент &lt;/p&gt;
  &lt;p&gt;Отличной практикой будет сделать наложение, цвет, градиент, затемнение через псевдоэлемент, ведь картинки не  всегда должны быть именно такими как на дизайне&lt;/p&gt;
  &lt;pre&gt;&amp;amp;:before {
      content: &amp;quot;&amp;quot;;      
      background-color: #333333;      
      position: absolute;      
      width: 100%;      
      height: 100%;      
      top: 0;      
      left: 0;      
      opacity: 0.4;      
      z-index: -1;    
 }&lt;/pre&gt;
  &lt;p&gt;&lt;br /&gt;4) повторяющийся фон &lt;/p&gt;
  &lt;p&gt;Важно сделать верстку практичной, заказчик может поменять текст и тогда верстка не должна ломаться, пример:&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/b5/50/b5508c9a-f304-4683-b95a-ff068305d704.jpeg&quot; width=&quot;1276&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;высота картинки зависит от количества текста, поэтому лучше сделать через повторяющийся фон (спасибо Даниил Дубченко)&lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;5) убрать сдвиг контента при запрете скролла(во время открытия popup)&lt;/p&gt;
  &lt;p&gt;Даже самые опытные верстальщики упускают этот момент, рекомендую посмотреть данный &lt;a href=&quot;https://youtu.be/fBledYliqIA&quot; target=&quot;_blank&quot;&gt;урок&lt;/a&gt;, чтобы делать верстку лучше&lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;6) ховер только на десктопе &lt;/p&gt;
  &lt;p&gt;Многие упускают этот момент, но это очень сильно бесит, а иногда даже мешает, решение очень простое:&lt;/p&gt;
  &lt;pre&gt;@media (min-width: 992px){   
   &amp;amp;:hover{
   }
 }&lt;/pre&gt;
  &lt;p&gt;&lt;br /&gt;7) большой палец(скопление кнопок и большой шрифт)&lt;/p&gt;
  &lt;p&gt;И последнее. Избегайте скопления иконок, ссылок, кнопок и всего такого, в меню бугрег рекомендую увеличить шрифт, делай так, чтобы тебе было приятно пользоваться, а на этом у меня все, скоро увидимся!&lt;/p&gt;

</content></entry><entry><id>programmerway:tLd45jLgP</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/tLd45jLgP?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Пассивный доход для программиста</title><published>2020-09-05T14:10:16.422Z</published><updated>2020-09-05T14:10:16.422Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/7a/7f/7a7fea84-9394-42b2-81e8-64a217399597.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/7a/7f/7a7fea84-9394-42b2-81e8-64a217399597.png&quot;&gt;
Наступает момент, когда начинаешь задумываться о пассивном доходе, рано или поздно твои навыки устареют, а на изучение новых уйдет уже больше времени</summary><content type="html">
  &lt;figure class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/7a/7f/7a7fea84-9394-42b2-81e8-64a217399597.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;br /&gt;Наступает момент, когда начинаешь задумываться о пассивном доходе, рано или поздно твои навыки устареют, а на изучение новых уйдет уже больше времени&lt;/p&gt;
  &lt;p&gt;Пассивный доход ——   отличное решение, это тот доход, который не зависит от вашего вмешательства, он служит подушкой безопасности для вас или возможностью полностью отказаться от работы и работать в свое удовольствие   &lt;br /&gt;&lt;/p&gt;
  &lt;p&gt;Сейчас я расскажу вам о возможных пассивных доходах для программистов &lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Свой сайт.&lt;/p&gt;
  &lt;p&gt;Просто рассказывайте о том, что знаете, в начале желательно писать статьи от себя, но потом можно нанять копирайтера и платить ему за посты. Так же отличным вариантом будет написание статей вами, для других блогов, это тоже будет хорошей подработкой.     &lt;br /&gt;У вас на сайте будет ненавязчивая реклама, по вашей тематике, минимум уделяемого времени, но зато отичный  пассивный доход &lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Курс.&lt;/p&gt;
  &lt;p&gt;Поделитесь своим опытом в одном или нескольких курсах. Разместите его на том же &lt;a href=&quot;https://www.udemy.com/&quot; target=&quot;_blank&quot;&gt;Udemy&lt;/a&gt; и получайте пассивный доход    &lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;Канал на ютубе. &lt;br /&gt;Если вам по душе короткие видео, то можете создать канал на ютубе. Даже самый маленький канал в IT тематике способен приносить хороший пассивный доход&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Инстаграм, фейсбук, телеграм.&lt;/p&gt;
  &lt;p&gt;Этот список можно продолжать еще долго, но думаю вы уловили суть, просто иногда выкладывайте ненавязчивую  рекламу и это будет отличным пассивным доходом для вас   &lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;Платные шаблоны.&lt;/p&gt;
  &lt;p&gt;Подходят больше для веб разработчиков, но я должен об этом рассказать, создайте один раз шаблон и выложите его на &lt;a href=&quot;https://themeforest.net/&quot; target=&quot;_blank&quot;&gt;themeforest&lt;/a&gt;, могу рассказать подробнее в отдельном посте&lt;/p&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Главное делайте полезное людям и они вас отблагодарят, так де подписывайтесь на &lt;a href=&quot;https://teletype.in/@programmerway&quot; target=&quot;_blank&quot;&gt;канал&lt;/a&gt; со статьями, впереди еще много полезного!    &lt;/p&gt;

</content></entry><entry><id>programmerway:SdM6Y17QO</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/SdM6Y17QO?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Интересная история на фрилансе(data-da)</title><published>2020-08-07T13:07:41.229Z</published><updated>2020-08-07T13:18:45.260Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/2c/4e/2c4eb46f-71f2-4950-ad74-e964d748341b.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/80/ce/80ceaec8-f092-4019-9b29-bc06cf2a9c5d.jpeg&quot;&gt;Однажды мне пришел заказ, одной из задач, которая по видимому  не была решена прошлым разработчиком была задача с исправлением меню</summary><content type="html">
  &lt;p&gt;Однажды мне пришел заказ, одной из задач, которая по видимому  не была решена прошлым разработчиком была задача с исправлением меню&lt;/p&gt;
  &lt;p&gt;Нужно было в меню бургер изменить расположение элементов, я подумал просто поменять order у элементов, но столкнулся с проблемой: &lt;/p&gt;
  &lt;figure class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/80/ce/80ceaec8-f092-4019-9b29-bc06cf2a9c5d.jpeg&quot; width=&quot;309&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;Логотип был одним целым с блоком иконок, переписывать всю структуру было долго и тогда  я вспомнил про data-da(dynamic adaptive)&lt;br /&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/7b/fb/7bfbc223-6b3f-45e4-92f8-f8824da568b2.jpeg&quot; width=&quot;187&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Это удобная утилита позволяет прямо из html изменять файловую структуру на нужных расширениях. Data-da принимает 3 аргумента: &lt;/p&gt;
  &lt;p&gt;Куда(menu__body)&lt;/p&gt;
  &lt;p&gt;Какой по счету(0)&lt;/p&gt;
  &lt;p&gt;На каком расширении(767)&lt;/p&gt;
  &lt;p&gt;Подробнее можно почитать &lt;a href=&quot;https://github.com/FreelancerLifeStyle/dynamic_adapt&quot; target=&quot;_blank&quot;&gt;тут&lt;/a&gt;&lt;/p&gt;
  &lt;figure class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/1d/76/1d76c6f5-4c75-4e39-8cb9-409f47278850.jpeg&quot; width=&quot;320&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;В итоге мне удалось выполнить задание не переписывая всю структуру, а заказчик остался доволен!&lt;/p&gt;

</content></entry><entry><id>programmerway:76MeVVM2B</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/76MeVVM2B?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Список моих плагинов для IDE Visual Studio Code</title><published>2020-07-10T06:10:36.358Z</published><updated>2020-07-10T06:10:36.358Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/da/03/da035dc3-dbd1-459c-b2d1-fe72593699dc.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/c4/bd/c4bd6f82-0223-4ec4-806f-7a7a886b6d62.png&quot;&gt;Сегодня VS Code становиться самым популярным IDE и для ускорения и удобства  работы программисты придумали библиотеки, фреймворки и плагины. О последних сейчас и пойдет речь</summary><content type="html">
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/c4/bd/c4bd6f82-0223-4ec4-806f-7a7a886b6d62.png&quot; width=&quot;1223&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;Сегодня VS Code становиться самым популярным IDE и для ускорения и удобства  работы программисты придумали библиотеки, фреймворки и плагины. О последних сейчас и пойдет речь&lt;/p&gt;
  &lt;p&gt;Список плагинов:&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;All Autocomplete — Подсказка тегов, функции и тд.&lt;/li&gt;
    &lt;li&gt;Auto Close Tag — Закрывает теги&lt;/li&gt;
    &lt;li&gt;Auto Rename Tag — Переименовывает теги&lt;/li&gt;
    &lt;li&gt;Better Comments — Делает красивые комментарии&lt;/li&gt;
    &lt;li&gt;Bracket Pair Colorizer — Выделение вложенностей разным цветом&lt;/li&gt;
    &lt;li&gt;jQuery Code Snippets — Снипеты для jQuery&lt;/li&gt;
    &lt;li&gt;Material Icon Theme — Отличная тема для иконок&lt;/li&gt;
    &lt;li&gt;Polacode — Делает красивый скриншот кода&lt;/li&gt;
    &lt;li&gt;Prettier - Code formatter — Форматирует код &lt;/li&gt;
    &lt;li&gt;vscode-icons — Еще одна хорошая тема для иконок&lt;/li&gt;
    &lt;li&gt;WordPress Snippets — Автоматически подставляет функции, классы, контент для WP&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Подписывайтесь на канал статей &lt;a href=&quot;https://teletype.in/@programmerway&quot; target=&quot;_blank&quot;&gt;ProgrammerWay&lt;/a&gt;, удачи и скоро увидимся!&lt;/p&gt;

</content></entry><entry><id>programmerway:freelance</id><link rel="alternate" type="text/html" href="https://teletype.in/@programmerway/freelance?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=programmerway"></link><title>Как я взял свой первый заказ</title><published>2020-07-04T07:05:48.176Z</published><updated>2020-07-04T07:05:48.176Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/0d/ce/0dce2dae-3db7-4147-8fc8-e7c5ef52f560.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/cd/b6/cdb63d22-6b9e-4357-9b18-1f7d6875283a.png&quot;&gt;Мечты сбываются, я мечтал взять заказ на фрилансе этим летом и вот теперь это свершилось!</summary><content type="html">
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/cd/b6/cdb63d22-6b9e-4357-9b18-1f7d6875283a.png&quot; width=&quot;1500&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;strong&gt;Мечты сбываются&lt;/strong&gt;, я мечтал взять заказ на фрилансе этим летом и вот теперь это свершилось!&lt;/p&gt;
  &lt;p&gt;Привет, меня зовут Никита и это моя история фриланса. А началось все с блокировки на фрилансе, на котором я пытался взять заказы, блокировку на фрилансханте я получил из-за многочисленных попыток найти ментора, на заказы поступали жалобы и в дальнейшем меня заблокировали. В попытках найти новый фриланс я наткнулся на &lt;a href=&quot;https://www.weblancer.net/&quot; target=&quot;_blank&quot;&gt;Weblancer&lt;/a&gt;,подписка там стоила 10$,после приобретения подписки следовали многочисленные заявки на заказы...&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Общение с заказчиком.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Мне написал шестой заказчик, с вопросом о сроках, я написал, что готов выполнить за 1 день и оплатой в 6$. В ТЗ были 2 правки, 1 — сделать на главной открытое меню, а 2 -— оправить табы под тему интернет магазина, сайт был на OpenCart(до этого я с ним еще не работал, но заказ я взял)&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/27/9d/279d83bd-6c04-4201-9a5b-6aa317e172e4.jpeg&quot; width=&quot;1246&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;strong&gt;Проблемы и их решения.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;После этого заказчик скинул доступ в админку и на хостинг, но со вторым у меня возникли проблемы, спросив у заказчика я узнал, что это был Ftp( его используют чтобы не давать доступ к хостингу незнакомому человеку), &lt;em&gt;«Теперь мне надо скачать сайт»&lt;/em&gt; -- подумал я, но оказалось, что для этого используется специальная программа &lt;a href=&quot;https://filezilla.ru/&quot; target=&quot;_blank&quot;&gt;FileZilla&lt;/a&gt; и теперь сайт был у меня на руках, пришлось попутно изучать OpenCart и читать статьи, после пару статей я смог найти ответ на первое задание, я сразу понял, что нужно 2 меню, 1 для главной, с открытым меню, а 2 для остальных страниц, поэтому мои запросы исходили из этой истины, после завершения 1 задания я приступил делать второе...&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Скорость и обучение.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Пока я делал табы, мне приходилось лазить по куче файлов, количество изначально пугало, но потом я уже стал привыкать. Приходилось учить много и за короткое время, дедлайн поджимал, а думать надо быстро.&lt;/p&gt;
  &lt;p&gt;Убрав лишние стили для табов и добавив своих мне оставалось сделать карточки товаров под тему сайта, сначала все шло туго, но с открытием новых файлов все становилось понятнее, копаясь в новых файлах я находил нужные элементы и собирал заветную карточку, параллельно я искал информацию про модуль табов, после настройки модуля и добавления карточек я должен был показать результат заказчику, но в последний момент я заметил, что у карточек в разделе акции не отображается скидки и мне пришлось очень быстро это исправить.&lt;/p&gt;
  &lt;p&gt;Я нашел нужный код, но при вставке выбивало ошибку, тогда я полез в php файл и оказалось, что эта переменная не была объявлена, но даже после этого выбивало ошибку, тогда покопавшись в коде я заменил часть кода на нужную проверку и все заработало!&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Итог.&lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Я получил оплату, а заказчик — желанный результат! Мы обменялись отзывами и заказчик предложил мне сделать фильтр товаров, для еще одного интернет магазина на OpenCart и я согласился. Я получил свой первый опыт и свой желанный &lt;a href=&quot;https://www.weblancer.net/users/Nikitos_kokos/&quot; target=&quot;_blank&quot;&gt;отзыв&lt;/a&gt;!&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/2d/3e/2d3e7548-268f-43c4-b3cb-4fe287b83dc1.jpeg&quot; width=&quot;910&quot; /&gt;
  &lt;/figure&gt;

</content></entry></feed>