Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT + Javascript

С этим тегом используют

Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка HTML Frontend CSS Все
394 поста сначала свежее
ilinartur218
8 месяцев назад

Фронтенд⁠⁠

Подскажите, в коммерческом опыте сейчас вообще может пригодится глубокое знание чистого js?
Выучил язык на начальном уровне, стоит ли лезть глубже, либо пора перейти к фреймворкам, ибо слышал ща них ток все и делается ?
Например, уйти в изучение Реакта, а js подробнее уже учить в процессе работы и тд

Javascript Разработка IT Текст
6
user9626430
user9626430
8 месяцев назад
Серия chatGPT

Клон Flappy Bird за 5 минут с помощью chatGPT на React JS!⁠⁠

Пишу клон игры Flappy Bird с помощью chatGPT и новейшей текстовой модели o1 на React JS!

В ролике:

✔️покажу процесс создания игры

✔️расскажу о сложностях, с которыми я столкнулся

✔️дам пару советов, что бы выжимать из chatGPT максимум

Смотреть на YouTube:

Смотреть в Вк:

Показать полностью 1
[моё] ChatGPT Разработка Javascript Программирование Гайд Flappy Bird IT Айтишники YouTube Видео ВК Технари Видео
0
AlexeyPerfilev
AlexeyPerfilev
8 месяцев назад

Жизнь фронтендера: когда твой код – это искусство, а браузер – холст⁠⁠

Привет, Пикабу! Сегодня я хочу рассказать вам о захватывающем мире фронтенд-разработки. Готовы погрузиться в пучину тегов, стилей и скриптов? Поехали!

1. HTML: скелет нашего цифрового тела

Представьте, что вы скульптор, но вместо глины у вас теги. Каждый <div> – это маленькая вселенная, а <p> – повествование целой истории. А когда вы случайно забываете закрыть тег, это как забыть застегнуть ширинку – вроде работает, но что-то не так.

2. CSS: макияж для вашего сайта

CSS – это как модный журнал для вашего HTML. Хотите, чтобы ваш сайт выглядел как топ-модель на подиуме? Просто добавьте немного flexbox и grid, и вуаля! Хотя иногда CSS больше похож на игру "Угадай, почему этот элемент съехал на 2 пикселя влево".

3. JavaScript: душа вашего сайта

Если HTML – это тело, а CSS – одежда, то JavaScript – это душа вашего сайта. Именно он заставляет всё двигаться, реагировать и иногда падать с криком "Uncaught TypeError". Но когда вы наконец-то заставляете всё работать идеально, чувствуете себя настоящим волшебником!

4. Фреймворки: когда вы устали изобретать велосипед

React, Vue, Angular – выбирайте свой яд. Эти ребята обещают сделать вашу жизнь проще, и они действительно это делают... после 10 часов настройки и 100 ошибок при сборке.

5. Отладка: детективная работа 21 века

Кто сказал, что программисты не детективы? Попробуйте найти ошибку в 1000 строк кода! Это как искать иголку в стоге сена, только стог постоянно меняет форму, а иголка превращается в стог.

Заключение

Быть фронтендером – значит быть немного художником, немного волшебником и чуточку мазохистом. Но когда вы видите, как ваш код оживает в браузере, понимаете – оно того стоило!

А вы, дорогие читатели, сталкивались с миром фронтенд-разработки? Поделитесь своими историями в комментариях!

Показать полностью
[моё] IT Разработка Frontend HTML CSS Javascript Текст
5
11
tproger.official
tproger.official
8 месяцев назад
Типичный программист

Когда после TypeScript вернулся к JavaScript:⁠⁠

Когда после TypeScript вернулся к JavaScript:
[моё] IT юмор IT Программирование Программист Javascript
2
0
Ragnoboy
Ragnoboy
8 месяцев назад
Серия BZC - просто о веб-технологиях

JavaScript-фреймворки⁠⁠

JavaScript-фреймворков так много, что они уже превратились в нечто вроде новых сортов авокадо — каждый раз появляется что-то ещё более креативное, и, казалось бы, это нельзя улучшить, но вот очередная версия с обещанием "теперь ещё больше подходящей кремовости". Поговорим о фреймворках, которые либо внушают глубокое уважение, либо заставляют разработчиков хвататься за голову.

1. Svelte: фреймворк, который говорит "нет" самому JavaScript'у

Если React — это старший брат, который всё понимает и предлагает классные инструменты вроде хуков, то Svelte — младший, который хочет сделать всё "немного иначе". Svelte не просто фреймворк, он — компилятор. Представьте, что вы пишете код, а потом Svelte такой: "О, давай я уберу весь этот ваш тяжёлый runtime, и просто скомпилирую это в чистый, быстрый JavaScript". Это как если бы шеф-повар не просто готовил блюдо, но и удалял все ненужные калории, оставляя только вкус.

Svelte не использует виртуальный DOM, и это звучит как анархия для тех, кто уже привык к "старой школе". Но его философия настолько элегантна и минималистична, что заставляет многих разработчиков воскликнуть: "Так можно было?!" Svelte как будто хочет освободить всех от боли зависимости на runtime и просто дать вам работу с компонентами, которые сразу же "встроены" в реальность.

2. Vue.js: "разработка по рецепту бабушки"

Vue.js — это нечто среднее между Angular и React, как тот сосед, который приходит и говорит: "Зачем выбирать между двумя, когда можно сделать коктейль из лучшего?". Vue — это фреймворк, который берёт простоту React и мощь Angular, а затем делает что-то настолько дружественное, что кажется, что сам код вас обнимает.

Vue предлагает "реактивность из коробки" — это как если бы ваши компоненты внезапно обрели сознание и стали обновляться самостоятельно, как только что-то в них меняется. Главное, чтобы ваши состояния не стали вести себя как подросток в период бунта, иначе вся система может пойти не по плану.

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

3. Next.js: JavaScript на всех уровнях жизни

Next.js — это как универсальный инструмент, который старается сделать всё. Сначала мы думали, что он просто о серверном рендеринге для React, но нет, теперь он стал чем-то, что желает стать богом полного стека. Хотите создать сайт? Next.js. Нужно генерировать статические страницы? Next.js. Пожарить яичницу? Ну, наверное, когда-нибудь и до этого дойдёт.

Его функция getStaticProps настолько магическая, что напоминает, как будто кто-то догадался накануне скомпилировать вам кофе, чтобы оно само появилось в вашей чашке утром. Ну и, конечно, разработка на Next.js — это как путешествие по магистрали: всё гладко, пока не начнёшь пытаться сделать что-то действительно сложное, например, рендерить что-то динамическое в зависимости от изменчивых настроений сервера.

4. Angular: традиции, тяжесть и TypeScript на стероидах

Angular — это будто JavaScript-фреймворк, одержимый идеей стать корпоративной CRM-системой. С TypeScript по умолчанию и строгой структурой, Angular напоминает большой концертный оркестр, где каждый компонент знает, что и когда делать, но вся эта строгость требует дирижера, который готов помнить всё, что учил за последние годы.

Когда Angular выходит на сцену, вам кажется, что вместо "начать проект" нужно провести планёрку, расставить диаграммы и раздать роли. Он силён, строг, и иногда кажется, что он больше подойдёт для бухгалтерии, чем для маленького блога с рецептами бабушкиного варенья.

Тем не менее, именно Angular может внушать страх, когда вы видите его ng в команде — сразу понимаешь, что сейчас начнётся что-то масштабное. Но если вы привыкли к бюрократии и серьёзности, то Angular — это ваш выбор.

5. Ember.js: старый, но надёжный, как VHS-кассета

Ember.js — это один из тех фреймворков, которые отказались сдаться, несмотря на то, что мода и новинки JS приходят и уходят, как сезоны в "Сверхъестественном", а точнее уже спиноффы. Ember по-своему силён и стабилен. Его концепция — это "конвенция важнее настройки", и это как раз то, чего иногда не хватает в мире хаоса.

Ember — как тот самый VHS-плеер: вроде устарел, но всё ещё работает, а главное, если вы его знаете, то можете гарантировать, что фильмы 90-х годов вы сможете пересмотреть без всяких проблем. Его структуры, вроде "рутов" и "моделей", создают ощущение, что вы находитесь в приличном офисе с табличками на дверях. И это может быть хорошо, когда хочется ясности и порядка.

6. Nuxt.js: Vue и Next в одном флаконе

Если вы представляете себе Vue, который однажды встретился с Next.js, то вы понимаете, что такое Nuxt.js. Этот фреймворк, как лакомый пирог из слоёного теста, совмещает лучшие аспекты Vue с серверным рендерингом и статической генерацией. Это как взять отпуск, где всё включено: не надо беспокоиться о том, как скомпоновать серверную логику и фронтенд, Nuxt уже сделал это за вас.

Nuxt.js так и хочется сравнить с туристическим автобусом — вы можете забронировать место и расслабиться, пока вам показывают все самые классные фичи. Вот только иногда бывает так, что автобус неожиданно меняет маршрут, и вам приходится разбираться, почему же билд сломался на продакшене.

7. Meteor.js: мечты о полном стеке, которые почти сбылись

Meteor.js — это фреймворк, который хотел упростить веб-разработку настолько, чтобы вы, словно по щелчку пальцев, могли получить полный стек. Он обещал вам быть всем сразу: сервером, клиентом, базой данных, а также баристой, который делает ваш кофе по утрам.

Meteor делает разработку как поездку на монорельсе: пока едете по рельсам, всё хорошо, и можно даже получить реальный тайм-апдейт базы данных на клиенте без лишних усилий. Но если вы вдруг захотите сделать что-то особенное, придётся напрячься — Meteor, как и любой монолит, не очень любит, когда его просят свернуть не туда.

Заключение: фреймворки, фреймворки повсюду

Мир JavaScript-фреймворков — это как огромный шведский стол: тут вам и Vue с его простотой, и Angular, который больше похож на трапезу с церемониями, и Svelte, словно лёгкий салат без лишних калорий. Кажется, что каждый год появляется новый рецепт, обещающий избавить нас от всех страданий и сделать разработку лёгкой и понятной.

Главное помнить: любой фреймворк — это всего лишь инструмент, и всё зависит от того, какой проект вы делаете и как хотите это сделать. А если что-то не получается — всегда можно вернуться к ванильному JavaScript, укутаться в console.log() и ждать, пока очередная волна трендов успокоится.

Так что выбирайте фреймворк, готовьте код, и помните: если сегодня все вокруг говорят, что "это круто", вероятно, завтра они уже будут пробовать что-то новое, ещё более блестящее и неуловимое, как все мечты о "идеальном JavaScript-фреймворке".

Показать полностью
[моё] Рекомендации Саморазвитие Программирование IT юмор IT Веб фреймворки Javascript Текст Длиннопост
1
AlexeyPerfilev
AlexeyPerfilev
8 месяцев назад

Исповедь фронтендера: Когда твой код – это комедия ошибок⁠⁠

Привет, Пикабушники! Сегодня я хочу поделиться с вами своими приключениями в мире фронтенд-разработки. Готовьтесь смеяться и плакать одновременно!

1. CSS – мой личный босс из ада

Кто сказал, что CSS прост? Это как игра "Твистер", только вместо конечностей ты двигаешь div'ы и span'ы. Один неверный ход – и твой сайт выглядит как произведение современного искусства. Абстракционизм, знаете ли.

2. JavaScript: когда твой код живет своей жизнью

Я: пишу простую функцию JavaScript: "Хм, а что если я буду работать только по четным вторникам?" Я: в панике проверяю документацию JavaScript: "Шучу! Я просто забыл закрывающую скобку. Упс!"

3. Совместимость браузеров – мой персональный квест

Разработка для разных браузеров – это как готовка для семьи с кучей аллергий. Internet Explorer – это дядя, который не ест ничего после 1995 года.

4. Фреймворки: выбери меня! Нет, меня!

React, Vue, Angular... Иногда мне кажется, что я на шоу "Холостяк", только вместо роз раздаю свое время и нервные клетки.

5. Отладка: детективная история с открытым финалом

Я – Шерлок Холмс мира кода. Мой Watson – это консоль браузера. Вместе мы расследуем загадочное исчезновение рабочего кода после "небольших изменений".

Вывод

Если вы думаете, что фронтенд – это просто красивые кнопочки и анимации, то вы глубоко заблуждаетесь. Это целый мир, полный приключений, разочарований и неожиданных открытий. Но знаете что? Я бы не променял это ни на что другое. Потому что в какой еще профессии можно почувствовать себя и художником, и детективом, и укротителем строптивых браузеров одновременно?

P.S. Если вы фронтендер и узнали себя в этом посте – добро пожаловать в клуб! У нас есть печеньки и бесконечный запас кофе.

Показать полностью
[моё] Разработка Программирование IT Frontend Javascript CSS Текст
5
AlexeyPerfilev
AlexeyPerfilev
9 месяцев назад

TypeScript: Друг или враг разработчика?⁠⁠

Привет, Пикабушники! Сегодня хочу поднять тему, которая вызывает много споров в мире веб-разработки – TypeScript. Давайте обсудим, действительно ли он так хорош, как о нём говорят, или это просто очередной хайп?

Что такое TypeScript?

Для тех, кто не в курсе: TypeScript – это язык программирования, созданный Microsoft как надстройка над JavaScript. Он добавляет статическую типизацию и другие фичи, которых не хватает в чистом JavaScript.

Плюсы TypeScript:

  1. Статическая типизация: Помогает ловить ошибки на этапе компиляции, а не в рантайме.

  2. Улучшенная поддержка IDE: Автодополнение и рефакторинг работают намного лучше.

  3. Лучшая читаемость кода: Типы делают код более понятным, особенно в больших проектах.

  4. Современные возможности языка: TypeScript часто внедряет новые фичи раньше, чем они появляются в JavaScript.

Минусы TypeScript:

  1. Дополнительный этап компиляции: Увеличивает время разработки и усложняет процесс сборки.

  2. Крутая кривая обучения: Новичкам может быть сложно разобраться во всех тонкостях типизации.

  3. Излишняя "многословность": Иногда приходится писать больше кода, чем в JavaScript.

  4. Проблемы с некоторыми библиотеками: Не все JavaScript-библиотеки имеют качественные типы.

Вопросы для обсуждения:

  1. Используете ли вы TypeScript в своих проектах? Почему да или почему нет?

  2. Если используете, с какими трудностями вы столкнулись при переходе с JavaScript?

  3. Считаете ли вы, что преимущества TypeScript перевешивают его недостатки?

  4. Есть ли проекты, для которых вы бы не рекомендовали использовать TypeScript?

Давайте обсудим! Делитесь своим опытом и мнением в комментариях. И помните: в программировании нет универсальных решений, всё зависит от конкретной задачи и команды.

Показать полностью
[моё] Программирование Разработка IT Javascript Typescript Текст
7
qa.e
qa.e
9 месяцев назад

Если кому-то интересно, как выглядит рабочий день IT - шника :⁠⁠

Тестирование Разработка IT Программирование QA Javascript Python Видео
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии