Эта статья вдохновлена статьей Дэна (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 требует определенного сертификата. Точно не знаю, что за сертификат. Никогда не прикасался к этим вещам.
Я должен оставить это, так как это становится довольно длинным. Я хочу сказать, что у меня нет сильной неприязни ко всему, что я упомянул. Я уверен, что у них есть свои варианты использования, и они хороши в этом.
Все они были созданы трудолюбивыми людьми и сообществом и заслуживают критики, похвалы и благодарности от тех, кто интенсивно их использует.
Я хотел бы закончить это, сказав, что все типы реакций приветствуются. Обратная связь есть обратная связь. Хорошо это или плохо. Это все еще хорошо в моей фантазии.