bf-workflows
所属分类:智慧办公
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2024-02-06 00:14:52
上 传 者:
sh-1993
说明: bf工作流
(bf-workflows)
文件列表:
.vscode/
assets/
deliverables/
lesson-plans/
materials/
teaching-tips/
.cspell.json
.ls-lint.yml
.markdownlint.jsonc
.prettierrc.json
LICENSE
package-lock.json
package.json
suggested-study.md
# Workflows
> “I'm not a great programmer; I'm just a good programmer with great habits.”
>
> - [Kent Beck](https://en.wikiquote.org/wiki/Kent_Beck)
Learn the skills required to work a collaborative software project using only
Markdown. Limiting your projects to Markdown lets you focus on the big picture
without getting distracted by more challenging code.
- [Learning Objectives](#learning-objectives): what you will learn from this
module
- [Suggested Study](./suggested-study.md): Helpful links for this module, useful
but not required.
- [Deliverables](./deliverables): Projects to practice applying the learning
objectives in context
- [Lesson Plans](./lesson-plans): A few ideas for running lessons around this
material.
- [Study Tips](#study-tips)
- [Setting Up](#setting-up)
- [Code Quality Scripts](#code-quality-scripts)
## Learning Objectives
### 1. Local Development Without Git
Practice the foundational workflows of software development by learning to write
Markdown locally on your own computer using Visual Studio Code (VSCode), the
Command Line Interface (CLI), and NPM scripts to automate your code's quality
(formatting, linting and spell checking).
- [ ] **Folder Structures**: You can explain how files and folders are stored in
your computer and can find, open or create files in your computer without
using the Command Line Interface.
- **Command Line Interface (CLI)**: In a Unix shell you can ...
- [ ] open a new terminal window
- [ ] navigate up and down directories using `cd`
- [ ] list the contents of a directory using `ls`
- [ ] view the contents of a file using `cat`
- [ ] create new files using `touch`
- [ ] create new folders using `mkdir`
- [ ] **Markdown**: You can write a document in Markdown with no syntax mistakes
that renders into a well-formatted document.
- **VSCode**: You can complete these workflows in VScode, and can use keyboard
shortcuts to complete them all:
- [ ] Opening a repository in a new window
- [ ] Opening the VSCode terminal
- [ ] Adding a new file
- [ ] Adding a new folder
- [ ] Deleting a file
- [ ] Deleting a folder
- [ ] Previewing a Markdown File
- [ ] Formatting a Markdown document
- [ ] **READMEs**: You can write a README file that describes the project you
are working on, why it's helpful, and how someone can use it.
- **NPM**: You can use NPM commands to verify your code's quality, this includes
...
- [ ] using `npm install` to install a project's dependencies
- [ ] reading a `package.json` file to find which scripts are available for the
project
- [ ] use `npm run