,

Developing a meteorological application from scratch using Vue 3! Part 1. Frontend development for beginners.

Posted by






Пишем метео-приложение на Vue 3 с нуля! Часть 1. Фронтенд-разработка для начинающих

Пишем метео-приложение на Vue 3 с нуля! Часть 1. Фронтенд-разработка для начинающих

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

Шаг 1: Установка Vue.js

Первым делом нам понадобится установить Vue.js на наш проект. Для этого мы будем использовать npm, пакетный менеджер для JavaScript. Откройте терминал и выполните следующую команду:


  npm install vue@next
  

Шаг 2: Создание базовой структуры проекта

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

Шаг 3: Инициализация Vue приложения

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


  
  
  
    Метео-приложение на Vue 3
    
  
  
    
{{ message }}

Шаг 4: Запуск приложения

Теперь наше первое Vue приложение готово к запуску. Для этого откройте созданный ранее файл с расширением .html в вашем браузере. Вы должны увидеть текст “Привет, мир!” на странице.

Заключение

В этой первой части мы рассмотрели основные шаги по созданию метео-приложения на Vue 3 с нуля. Мы установили Vue.js, создали базовую структуру проекта, инициализировали Vue приложение и запустили его.

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


0 0 votes
Article Rating
20 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Дмитрий Попов
1 year ago

Хотелось бы урок по vue 3 такого плана: авторизация пользователей, разные шаблоны в зависимости от роли пользователя, различные CRUD операции над пользователями и какими то сущностями, ответ приходит с бекэнда – fastapi

Денис Роднов
1 year ago

какая красивая улыбка. Вы Гамлет по соционике похоже

Frida Oblomova
1 year ago

Это моё первое знакомство со vue, довольно непривычно, но в целом понятно. Спасибо за видео, интересный проект! Было бы круто увидеть ещё уроков по vue для самых маленьких))

Alisher Tursun
1 year ago

Здравствуйте. Подскажите пожалуйста, у вас есть макет этого приложения в фигме? Я бы хотел сверстать самостоятельно это приложение

марианна романова
1 year ago

Анастасия, спасибо! Все очень доходчиво. Продолжайте)

Валерий Панченко
1 year ago

Офигенно! Очень понятные обьянения. Спасибо!!!

Dmitry Luchkin
1 year ago

(.env.development -> .gitignore)/.env.production для хранения ключей/паролей

Honey Enemy
1 year ago

В документации к api есть &q=auto:ip. зачем использовать город с наименованием? и сделать ее async created, а методом получить fetch по кнопке или e.key === "Enter". И почему не через .then(async (response) => {const data = await response.json();

DejaVooDM
1 year ago

Зачем каждый раз делать импорт стилей, когда можно один раз в main.js Это сделать ?

Your Freedom
1 year ago

Olga Bulgakova
1 year ago

Спасибо, подписалась) Однако у меня вопрос – вот изначально установила проект не через latest, а через
1) npm i -g @vue/cli
2) vue create название проекта и выбрала ручную установку vue 3
Не знаю, повлияла ли такая установка на то, что без обращения к стандартному data(){return…} и methods у меня не получилось обратиться к серверу. onMounted тоже не использовала, т.к. выходило много ошибок. Обязательно ли было использовать ref, чтобы отправить запрос на сервер? Или можно обойтись без него.

Олег Mind
1 year ago

Спасибо за труды))) около 1года работаю на нативном JS, вот пришла пора познакомиться с Vue и буду это делать на твоём канале))

Stepup
1 year ago

Почему, если первый компонент уже подключён, то вы продолжаете работу в родительском компоненте?

Миха
1 year ago

а в index.html как появился div id=app?

Andrey Solovev
1 year ago

Спасибо, интересно)

Elena S
1 year ago

Max Poll
1 year ago

Привет. Спасибо за урок. Не совсем понимаю зачем два раза импортировать "assets/styles/main". В App.vue понятно, а зачем в main.js? Буду признателен если кто объяснит

Александр Деревков
1 year ago

Спасибо за материал, очень интересно и познавательно!
Было бы классно увидеть материал по вебсокетам на примере приложения реалтайм
Потому что на просторах ютуба крайне мало полезной информации по этой теме
Заранее спасибо!

Alexander P
1 year ago

а что за сериал Мгла? упустил )

Mr LaoWai
1 year ago

Спасибо за видео! Всегда интересно посмотреть, как работает профессионал!