Skip to content

profcomff/webapp-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фронтенд приложения "Твой Физфак!"

Как начать*

  1. Установите систему контроля версий git;

  2. Проверьте успешность установки с помощью команды

    git --version
  3. Склонируйте репозиторий: В необходимой директории выполните в консоли команду

    git clone https://github.com/profcomff/webapp-ui

Появится папка webapp-ui с исходным кодом проекта.

  1. Установите среду выполнения языка JavaScript Node.js;

  2. Проверьте успешность установки с помощью команды

    node --version
  3. Вместе с Node.js у вас установится пакетный менеджер по умолчанию — npm. Рекомендуем использовать более совеременный вариант — pnpm. Для его установки выполните

    npm install --global pnpm
  4. Для установки зависимостей проекта выполните команду

    pnpm install
  5. Для запуска проекта локально выполните команду

    pnpm run dev
  6. Введите в адресной строке браузера http://localhost:9000. Откроется главная страница приложения "Твой ФФ!". Скриншот главной страницы приложения

* при возникновении проблем пишите в наш телеграм-чат или @physphile.

Инструменты разработчика

  1. Среда разработки. В последние годы самым популярным редактором кода стал Visual Studio Code (не путать с Visual Studio!). Необходимо установить именно его и несколько полезных плагинов, таких как

  2. Самое главное для веб-разработки у вас, безусловно, было установлено всегда и вы этим активно пользуетесь. Конечно, я говорю о браузере. В целом можно использовать любой браузер последней версии, но я советую Google Chrome. Нововведения первыми появляются в нем, удобная панель разработчика. Опыт в других браузерах на движке chromium, например, в Яндекс Браузере, будет аналогичным. Непременно стоит установить расширение Vue.js devtools для просмотра дерева компонентов, отслеживания их состояния и общего состояния приложения.

Обучающие материалы

В первую очередь необходимо знание "трёх китов" веб-разработки, а именно HTML, CSS и JavaScript. Обучающие материалы о них лезут из каждого угла, но нет ничего лучше, чем:

Если понять HTML и CSS можно за пару вечеров, то вот изучение JavaScript может затянуться. Поэтому, если вам удобнее текстовый формат, используйте Современный учебник JavaScript, который охватывает все вожмости языка, а информация в нем структурирована и хорошо переведена на русский язык не одним годом работы разработчиков.

Проект построен на JavaScript-фреймворке Vue.js версии 3 с синтаксисом Composition APIс использованием TypeScript. Если какие-то термины для вас оказались непонятными, не отчаивайтесь! В Сети полно замечательного обучающего контента, на котором, в т. ч. учился автор:

Напоминаем:

Чтобы научиться программировать, нужно программировать.

Поэтому, пожалуйста, смотрите код, задавайте много вопросов и пытайтесь его редактировать!

Следующие шаги

Архитектура приложения