Skip to content

rmarkanych/vue-practice-v1

Repository files navigation

Section #1 - tools & technologies

Goal

This section represents onboarding to the tools and technologies Softonix is used for building the projects. You need to understand how correctly chosen tools can speed up the development time. What is the proper way of using IDE, learn shortcuts, plugins and extensions. You will understand the skeleton for modern web development tooling: Node.js and it’s package manager: NPM

Tech plan

  • IDE Workflow (Eslint, Volar and VSCode config)
  • NPM
  • ESLint
  • Tech stack, base project intro

Materials for the section

  • Read Why VSCode? link
  • Install VSCode IDE: link
  • Install Node.js LTS: link
  • Read What is NPM? link
  • Read Why is linter important for development? link
  • Practice top shortcuts for VSCode: link

Video Material

Youtube link

Section Playground

  • Branch name: section-1-tooling
  • Tag1: #section-1-tooling-start
    • Represent a clean application with ESLint installed with a config file.
    • JSON file for VSCode configuration
  • Tag2: #section-2-tooling-end
    • Installed all extensions: Volar, ESlint, Vue Peek (Needed for later section: #5 Vue).
    • Install project packages and run the project: npm install & npm run dev
    • Updated configuration of VSCode based on config file.
    • Turned off built-in Typescript in VSCode.
    • JS Examples with bad and good linting. Showcased examples on how to format files using VSCode.
    • JS Examples with navigation across the different files and how IDE can help. Search in file, search file, rename variables, show Go back / Go forward examples.