🚀 Привет!
Меня зовут Алексей Яковенко, и я запускаю новый канал для тех, кто хочет прокачаться в современной веб-разработке.
Почему JavaScript?
- Единственный язык программирования в вебе
- Огромное количество возможностей
- Постоянно развивающаяся экосистема
О чем будем говорить:
- Vue 3
- Nuxt
- Tailwind CSS
- Современные frontend-технологии
- Практические кейсы и решения
Формат контента:
✅ Короткие обучающие посты и большие статьи
✅ Разбор сложных концепций
✅ Реальные проекты
✅ Полезные tips & tricks
Подписывайтесь, будет интересно! 💡🔥
P.S. Для тех кто хочет прокачаться в мире бэкенд-разработки приглашаю в канал "Легкий путь в Python". Там уже более 2000 единомышленников.
Меня зовут Алексей Яковенко, и я запускаю новый канал для тех, кто хочет прокачаться в современной веб-разработке.
Почему JavaScript?
- Единственный язык программирования в вебе
- Огромное количество возможностей
- Постоянно развивающаяся экосистема
О чем будем говорить:
- Vue 3
- Nuxt
- Tailwind CSS
- Современные frontend-технологии
- Практические кейсы и решения
Формат контента:
✅ Короткие обучающие посты и большие статьи
✅ Разбор сложных концепций
✅ Реальные проекты
✅ Полезные tips & tricks
Подписывайтесь, будет интересно! 💡🔥
P.S. Для тех кто хочет прокачаться в мире бэкенд-разработки приглашаю в канал "Легкий путь в Python". Там уже более 2000 единомышленников.
❤3🔥1
Я подготовил для вас мощный стартовый шаблон для разработки современных веб-приложений с использованием:
🚀 Vue 3
⚡️ Vite
🔷 TypeScript
🛣 Vue Router
🎨 Tailwind CSS
🛠 VueUse
Этот шаблон предоставляет оптимизированную структуру и передовые настройки для быстрого старта высокопроизводительных приложений.
Особенности шаблона:
- Composition API и <script setup lang="ts"> синтаксис
- Молниеносная сборка с Vite
- Надежная типизация с TypeScript
- Эффективная навигация с Vue Router
- Гибкая стилизация с Tailwind CSS
- Более 200 полезных утилит с VueUse
Шаблон доступен на GitHub: [ссылка на репозиторий]
В проекте реализовал подробный README, так что вопросов по запуску быть не должно. Там, буквально, достаточно будет ввести 4 команды в терминале и проект будет запущен.
Не забудьте поставить звездочку проекту, если он вам понравился! Ваша поддержка мотивирует меня создавать больше полезных инструментов для разработчиков.
Буду рад вашим отзывам и предложениям по улучшению шаблона. Давайте вместе сделаем разработку на Vue ещё удобнее и эффективнее! 💪
🚀 Vue 3
⚡️ Vite
🔷 TypeScript
🛣 Vue Router
🎨 Tailwind CSS
🛠 VueUse
Этот шаблон предоставляет оптимизированную структуру и передовые настройки для быстрого старта высокопроизводительных приложений.
Особенности шаблона:
- Composition API и <script setup lang="ts"> синтаксис
- Молниеносная сборка с Vite
- Надежная типизация с TypeScript
- Эффективная навигация с Vue Router
- Гибкая стилизация с Tailwind CSS
- Более 200 полезных утилит с VueUse
Шаблон доступен на GitHub: [ссылка на репозиторий]
В проекте реализовал подробный README, так что вопросов по запуску быть не должно. Там, буквально, достаточно будет ввести 4 команды в терминале и проект будет запущен.
Не забудьте поставить звездочку проекту, если он вам понравился! Ваша поддержка мотивирует меня создавать больше полезных инструментов для разработчиков.
Буду рад вашим отзывам и предложениям по улучшению шаблона. Давайте вместе сделаем разработку на Vue ещё удобнее и эффективнее! 💪
GitHub
GitHub - Yakvenalex/vue-typescript-tailwind-starter: Vue 3 + Vite + TypeScript + Vue Router + Tailwind CSS Starter Template.
Vue 3 + Vite + TypeScript + Vue Router + Tailwind CSS Starter Template. - Yakvenalex/vue-typescript-tailwind-starter
👍3❤🔥1❤1
У меня спрашивали "Почему именно VUE3"? Сейчас покажу на одном примере:
При помощи этих строк мы:
1. Отправляем POST-запрос на указанный эндпоинт
2. Преобразуем его в json
Интересно то, что работает это реактивно.
<script setup lang="ts">
import { useFetch } from '@vueuse/core';
// Используем useFetch для запроса данных
const { data: doctors, isFetching, error } = useFetch('http://127.0.0.1:8000/specialists')
.post() // Метод POST
.json(); // Автоматическое преобразование в JSON
</script>
При помощи этих строк мы:
1. Отправляем POST-запрос на указанный эндпоинт
2. Преобразуем его в json
Интересно то, что работает это реактивно.
👍1
Подготовил для вас новую статью на своём сайте — подробную инструкцию по работе с JavaScript-фреймворком VueJS 3. Это пошаговый гайд по настройке современного веб-приложения с использованием Vue 3, Vite и Tailwind CSS. В статье подробно разобраны:
💎 установка необходимых зависимостей,
💎 настройка проекта,
💎 интеграция с Vue Router.
✨ Ссылка на статью: ЧИТАТЬ
Читаем, делимся мнением, и, конечно, не забываем о ваших вопросах — буду рад обсудить! 🙌
💎 установка необходимых зависимостей,
💎 настройка проекта,
💎 интеграция с Vue Router.
✨ Ссылка на статью: ЧИТАТЬ
Читаем, делимся мнением, и, конечно, не забываем о ваших вопросах — буду рад обсудить! 🙌
🔥2
Подготовил новый гайд по Vue.js 3.
В этот раз я подробно разобрал тему отслеживания событий и реакции на них. Тема достаточно сложная. Поэтому решил, что тем кто интересуется этим фреймворком будет интересно и полезно.
В этом гайде вы узнаете, как дочерний компонент инициирует событие, а родительский реагирует на него, выполняя необходимые действия.
В своем примере, я показываю, как можно удалить компонент со страницы при клике на кнопку "Удалить".
Если вам это интересно, переходите по ссылке на гайд: [ССЫЛКА].
В этот раз я подробно разобрал тему отслеживания событий и реакции на них. Тема достаточно сложная. Поэтому решил, что тем кто интересуется этим фреймворком будет интересно и полезно.
В этом гайде вы узнаете, как дочерний компонент инициирует событие, а родительский реагирует на него, выполняя необходимые действия.
В своем примере, я показываю, как можно удалить компонент со страницы при клике на кнопку "Удалить".
Если вам это интересно, переходите по ссылке на гайд: [ССЫЛКА].
База знаний Алексея Яковенко
Инструкция по отслеживанию событий в Vue 3
Короткая и достпупная инструкция по отслеживанию событий в Vue 3 (EMIT).
👍1
🌟ПОДДЕРЖАТЬ ПРОЕКТ🌟
Дорогие подписчики!
Каждый ваш рубль - это не просто финансовая поддержка, это инвестиция в качественный технологический контент. Чем больше поддержки от сообщества, тем больше времени и ресурсов я смогу направить на создание полезного и глубокого материала по современным JavaScript-технологиям.
Почему важна ваша поддержка:
- 🚀 Ускорение выхода новых материалов
- 💡 Расширение тематики исследований
- 🔍 Углубленная проработка контента
- 🌐 Развитие образовательных проектов
Ваша заинтересованность - мой главный мотиватор! Вместе мы делаем технологическое образование доступнее и интереснее.
Спасибо, что вы здесь! 🙏
Дорогие подписчики!
Каждый ваш рубль - это не просто финансовая поддержка, это инвестиция в качественный технологический контент. Чем больше поддержки от сообщества, тем больше времени и ресурсов я смогу направить на создание полезного и глубокого материала по современным JavaScript-технологиям.
Почему важна ваша поддержка:
- 🚀 Ускорение выхода новых материалов
- 💡 Расширение тематики исследований
- 🔍 Углубленная проработка контента
- 🌐 Развитие образовательных проектов
Ваша заинтересованность - мой главный мотиватор! Вместе мы делаем технологическое образование доступнее и интереснее.
Спасибо, что вы здесь! 🙏
Есть не только канал, но и группа, в которой можно задать свои вопросы, пообщаться с единомышленниками или просто узнать что-то новое. Присоединяйтесь👇
Друзья, я решил рассказать о способе, который позволит вам создавать мощные современные веб-приложения, объединяя Vue.js 3 и FastAPI. Суть в том, что на этапе разработки мы будем писать 2 независимых приложения: фронтенд на Vue.js 3 (JavaScript-фреймворк) и бэкенд на FastAPI (Python-фреймворк).
В статье я показываю, как построить полноценное веб-приложение, где Vue.js будет отвечать за пользовательский интерфейс, а FastAPI возьмет на себя серверную логику. На примере простого секундомера мы пройдем весь путь от настройки окружения до связывания компонентов в единое приложение.
Вы узнаете:
- как правильно настроить сборку проекта
- как организовать структуру файлов
- как эффективно связать фронтенд с бэкендом
Статья доступна по ссылке: https://yakvenalex.ru/ru/all_technology/zapuskaem-vue-js-3-c-fastapi-v-odnom-prilozhenii
В статье я показываю, как построить полноценное веб-приложение, где Vue.js будет отвечать за пользовательский интерфейс, а FastAPI возьмет на себя серверную логику. На примере простого секундомера мы пройдем весь путь от настройки окружения до связывания компонентов в единое приложение.
Вы узнаете:
- как правильно настроить сборку проекта
- как организовать структуру файлов
- как эффективно связать фронтенд с бэкендом
Статья доступна по ссылке: https://yakvenalex.ru/ru/all_technology/zapuskaem-vue-js-3-c-fastapi-v-odnom-prilozhenii
База знаний Алексея Яковенко
Запускаем Vue.js 3 c FastAPI в одном приложении
Статья о том, как объединить фронтенд на Vue.js 3 с бэкендом на FastAPI в одном приложении. Мы разберем процесс настройки окружения, создания простого секундомера на Vue.js и его интеграции с Python-бэкендом через шаблонизатор Jinja2.
👍9🔥7❤2
🌟 Друзья, добрый вечер! 🌟
Сегодня хочу поделиться с вами самым простым способом запуска Vue.JS 3 приложений на локальном компьютере после сборки, используя технологию Docker. 🚀
Шаги для запуска:
1. Соберите ваше приложение:
Выполните команду:
2. Создайте файл `Dockerfile` в корне вашего Vue.JS 3 приложения со следующим содержимым:
3. Создайте образ на основе этого файла:
Выполните команду:
4. Запустите контейнер:
Используйте команду:
Теперь ваше приложение будет доступно по адресу http://localhost:85/ (порт можно указать любой). 🎉
Попробуйте запустить свое приложение с помощью Docker и наслаждайтесь простотой и удобством! Если возникнут вопросы, не стесняйтесь задавать их в комментариях.💬
Сегодня хочу поделиться с вами самым простым способом запуска Vue.JS 3 приложений на локальном компьютере после сборки, используя технологию Docker. 🚀
Шаги для запуска:
1. Соберите ваше приложение:
Выполните команду:
npm run build
2. Создайте файл `Dockerfile` в корне вашего Vue.JS 3 приложения со следующим содержимым:
# Используем официальный образ NGINX в качестве базового
FROM nginx:alpine
# Удаляем дефолтный файл конфигурации NGINX
RUN rm /usr/share/nginx/html/index.html
# Копируем все файлы из папки dist в папку с HTML файлами NGINX
COPY dist/ /usr/share/nginx/html/
# Экспонируем порт 80
EXPOSE 80
# Запускаем NGINX
CMD ["nginx", "-g", "daemon off;"]
3. Создайте образ на основе этого файла:
Выполните команду:
docker build -t my-vue-app .
4. Запустите контейнер:
Используйте команду:
docker run -d -p 85:80 my-vue-app
Теперь ваше приложение будет доступно по адресу http://localhost:85/ (порт можно указать любой). 🎉
Попробуйте запустить свое приложение с помощью Docker и наслаждайтесь простотой и удобством! Если возникнут вопросы, не стесняйтесь задавать их в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥2
Друзья, привет!
Рад поделиться с вами второй частью из мини-серии статей по созданию телеграм-бота с Mini App для вымышленной клиники «Здоровье плюс».
Новая статья уже опубликована на Хабре и получила название:
«FastAPI и Vue.js 3: телеграм-бот с Mini App для записи и автоматических уведомлений. Пишем фронтенд».
На этот раз я сосредоточился исключительно на разработке фронтенда — без кода на Python.
В статье детально разобрал процесс создания полноценного Single Page Application с использованием современного фреймворка Vue.js 3. Для стилизации проекта применял Tailwind CSS.
Я постарался сделать материал доступным даже для тех, кто только начинает знакомство с фронтендом или Vue.js 3. Вы найдете пошаговые инструкции, которые помогут создать Mini App для нашего бота.
🔗 Cсылки👇
Рад поделиться с вами второй частью из мини-серии статей по созданию телеграм-бота с Mini App для вымышленной клиники «Здоровье плюс».
Новая статья уже опубликована на Хабре и получила название:
«FastAPI и Vue.js 3: телеграм-бот с Mini App для записи и автоматических уведомлений. Пишем фронтенд».
На этот раз я сосредоточился исключительно на разработке фронтенда — без кода на Python.
В статье детально разобрал процесс создания полноценного Single Page Application с использованием современного фреймворка Vue.js 3. Для стилизации проекта применял Tailwind CSS.
Я постарался сделать материал доступным даже для тех, кто только начинает знакомство с фронтендом или Vue.js 3. Вы найдете пошаговые инструкции, которые помогут создать Mini App для нашего бота.
🔗 Cсылки👇
Хабр
FastAPI и Vue.js 3: телеграм-бот с MiniApp для записи и автоматических уведомлений. Пишем фронтенд
Друзья, приветствую! Наконец-то дошли руки до описания второй части нашего большого проекта по работе с выдуманной клиникой «Здоровье Плюс». Я напоминаю, что в рамках этой небольшой серии мы создаем...
🔥11👍7❤6