Эта статья вдохновлена ​​статьей Дэна (https://overreacted.io/things-i-dont-know-as-of-2018/), одного из великих умов, стоящих за React. Эта статья, по крайней мере для меня, показывает уязвимость. Смелость показать свои мысли и уровень мастерства на этих новых блестящих веб-вещах унизительна. Написать и разоблачить самого себя. Быть в таком положении и в таком состоянии ума вдохновляет. В техническом сообществе, где полно таких замечательных людей, как он. И все еще. Ему до сих пор удается удержаться на ногах.

Теперь я должен отказаться. Насколько иногда склонны думать мои предвзятые мысли. У меня нет такого уровня славы и навыков, как у Дэна. Кроме того, я все еще думаю о своей карьере веб-разработчика. Во-первых, это парализующее беспокойство о том, что время от времени меня недостаточно для моей должности. Невероятное количество таланта и упорства некоторых моих коллег-разработчиков. Что я иногда завидую.

Тем не менее. Со временем я могу управлять этими чувствами. Сгребаю их в тайник. Место, где обитают мои кошмары. Помимо моих личных вендетт.

Нет, я не хочу отказываться от того, чего я достиг и в чем я хорош. НО здесь не место для этого (для этого и предназначен мой Facebook :P). Цель этого — быть честным о себе. За то, что я знаю и чего не знаю.

В этом посте я напишу все веб-технологии, которые приходят мне в голову. Святой Грааль веб-разработки. Технологии, которые мои коллеги-разработчики поют в душе. Аааа я напишу несколько мыслей о них.

HTML/HTML5

Довольно легко научиться, но все еще неудобны некоторые новые теги и то, как их следует использовать. Я не могу обойтись без поиска в Google некоторых новых тегов. Я думаю, что мне нужно полностью погрузиться в SEO, чтобы выяснить это.

CSS3

Я не уверен, в чем конкретно разница между CSS3 и обычным CSS. Я часто использую Flexbox, и мне это нравится. В остальном я полагаюсь на мощь SASS.

ES5/ES6

Причина, по которой я назвал это ES5 ИЛИ ES6, заключается в том, что я не знаю, какая функция принадлежит ES5 или ES6, пока не погуглю. Бог знает, как эти вещи жонглируют в моей голове.

Типографический текст

Попытка Microsoft сделать Javascript более похожим на C#. Я люблю это, хотя. ❤️

Кофейный скрипт

Я люблю кофе. Скажи мне, в каком кафе я могу найти это.

Grunt/Webpack/Rollup/и т. д.

Они все одинаковы для меня. Аналогично справляется с работой. Я просто выбираю более новый или включенный в CLI. Я в порядке.

Гэтсби

Я только читаю документы и задаю несколько вопросов в их сообществе Discord. Достаточно знать понятие. Кроме того, я не писал никакого кода, относящегося к фреймворку.

Сокращение

У меня была презентация об этом в моей компании, чтобы использовать это, но я до сих пор не реализовал способ уменьшить этот шаблонный код.

Реакция

Я написал только одно приложение React. Это было приложение, которое мне нужно было создать, чтобы сдать экзамен на собеседование. Я написал простую страницу списка поиска и страницу подробностей за ТРИ ДНЯ.

Угловой

Я использовал этот со 2-й по 5-ю версию. Я не знаю, какая сейчас версия. Я надеюсь, что никаких серьезных изменений в концепции не будет, потому что мне потребовалось время, чтобы понять ее концепцию и то, как все должно быть сделано. Очень самоуверен. Я предлагаю не бороться с течением.

VueJS

Я люблю этого парня. Красиво задокументировано. Их документация заставляет вас почувствовать себя гением через час о библиотеке. Отличное сообщество в Discord. Я связал это с Typescript в стиле Single File Component. Это было великолепно.

EmberJS

Понятия не имею. Документы не читал. Я знаю, что на их сайте есть отзывы и прочее. Насколько я помню.

Сервисные работники

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

Настройка веб-производительности

Не заставляй меня начинать с этого. Вещи, которые я знаю, довольно простые. Я знаю силу новых атрибутов для тегов ‹link›, Prefetch, defer и всех этих вкусностей. Мне потребовалось время, чтобы научиться читать графики производительности и тайминги Chrome. Я не пробовал бюджетирование по результатам, основываясь на том, что читал в статьях. Не дай Бог, как я сошел с ума из-за ленивой загрузки ВСЕХ ВЕЩЕЙ.

Бессерверный

Никакой подсказки, кроме обсуждения, в котором я понял, что не уверен, правильно ли я понял. Подобно cronjob, который выполняет задачу в определенное время/с. Ржу не могу. Я на 100% уверен, что это неправильно.

CDN

Опять же я знаю только концепцию на служебном обсуждении. Насколько я понимаю, это несколько кеш-серверов, используемых для хранения веб-вещей (html, изображений и т. д.). Эти серверы CDN имеют меньшую задержку в сети по сравнению с тем, когда пользователь обращается к реальному серверу. Довольно расплывчатое объяснение.

HTTP/HTTPS

Все, о чем я могу думать, это то, что один более безопасен, чем другой. HTTPS требует определенного сертификата. Точно не знаю, что за сертификат. Никогда не прикасался к этим вещам.

Я должен оставить это, так как это становится довольно длинным. Я хочу сказать, что у меня нет сильной неприязни ко всему, что я упомянул. Я уверен, что у них есть свои варианты использования, и они хороши в этом.

Все они были созданы трудолюбивыми людьми и сообществом и заслуживают критики, похвалы и благодарности от тех, кто интенсивно их использует.

Я хотел бы закончить это, сказав, что все типы реакций приветствуются. Обратная связь есть обратная связь. Хорошо это или плохо. Это все еще хорошо в моей фантазии.