本文编写自 26 届同学:写代码的小玉
📖 前言
欢迎加入蓝山工作室!
在正式开始学习前端之前,我们有必要了解一下前端是什么。
- 狭义上的前端,我们可以开发用户图形交互页面,包括
HTML、CSS和JavaScript基础三件套与AJAX完成浏览器网页的开发与后端通信。也可以利用各种上层框架跳脱传统浏览器的范畴,进行小程序、Android和iOS应用、以及Windows和macOS桌面应用程序的开发。广义上的前端还可以利用前端的相关技术栈运行在服务端,来实现编写后端中间件,操作数据库等,进而能成为一名全栈工程师。 - 前端三剑客(前端开发中需要用到的三种编程语言):
HTML、CSS、JavaScriptHTML:负责网页的架构,描述了网页的内容CSS:负责网页的样式,美化JavaScript:负责网页的行为,比如用户交互,实现网页功能等
- 学习前端,你会与带有
.html.js.css.scss.lessjson.ts.vue.jsx等后缀名的文件打交道,刚开始你可能感到陌生且害怕, 不要畏难,走出第一步,这就是进步的开始。 - 下文为罗列了学习前端需要做的准备工作和一些实用工具,请耐心开始入门吧!
🔧 准备工具
PS. 记得为下载的软件合理安排好存储路径哦(指不要全存C盘)
以下给出的教程链接仅作参考,通过其它的途径学习也是可以的,重点是达到学习目标。
浏览器
在电脑上下载浏览器,推荐谷歌浏览器、Arc 浏览器,这两个浏览器都是谷歌浏览器内核。
代码编译器(VSCode)
前端主流的代码编译器就是 VSCode 和 Webstorm,这里仅介绍 VSCode 的安装和配置,Webstorm 的使用请自行了解。
VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。它在性能、语言支持、开源社区方面,都做得很不错。同时它也是使用前端相关技术栈开发的,对前端工程师天生友好。
安装
请到官网下载 VSCode:Visual Studio Code - Code Editing. Redefined
VSCode 安装指南:VScode 教程 | 菜鸟教程 (runoob.com)
了解编译器的基本使用
请自己探索 VSCode 上的每个功能区
- 在 VSCode 中打开一个文件夹并新建文件
- 搜索文件内容
- 了解怎么下载插件(扩展)
- 找到设置编译器的地方
熟悉编译器快捷键
为编译器安装插件
PS. 注意看清楚每一个配置是什么功能哦!这也是帮助你了解前端开发工具的过程
💻 Windows CMD 常用操作
这里介绍一下 Windows 的相关操作。
命令行需要在终端输入。
打开终端的办法:
win + R- 在弹出的输入框里输入
cmd - 按下回车键
方法2:
- 点击右键
- 选择“在终端中打开”
观察在不同文件夹中打开终端,屏幕上显示的内容有什么不同。
命令的写法:
命令名 [选项] [参数]
常用命令
- 切换磁盘:d:(进入 d 盘)
- 切换磁盘和目录:cd /d d:/test(进入 d 盘 test 文件夹)
- 进入文件夹:cd \test1\test2(进入 test2 文件夹)
- 返回根目录:cd \
- 回到上级目录:cd ..
- 新建文件夹:md test
- 显示目录中文件列表:dir
- 显示目录结构:tree d:\test(d 盘 test 目录)
- 显示当前目录位置:cd
- 显示指定磁盘的当前目录位置:cd d:
- 清除屏幕:cls
- 删除文件:del 文件名
- 移动文件:move 路径1 路径2
🚀 Node.js 环境配置
什么是 Node.js?
官方定义:
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理工具 npm 是全球最大的开源库生态系统。
(看不懂没关系,跟着教程先配好,以后能用上)
03-Node.js开发环境安装 | 千古前端图文教程 (qianguyihao.com)
🌏 Github 与 Git
Github 是一个网上代码托管平台,可以理解为一个开放式的网盘,用户可以根据链接找到别人写的代码,并下载下来,也能把自己的代码上传到网站,让所有人看到。
之后需要用到 Github 下载课件,并上传自己的作业。
Github需要一些特殊操作才能访问。
请进入Github官网并注册一个自己的账号。
快速扫盲
GitHub介绍:如何找公开的软件、项目、代码等 - 开源的意义和知识的突破 opensource_哔哩哔哩_bilibili
安装 Git:Git 教程 | 菜鸟教程 (runoob.com)
git、github 保姆级教程入门,工作和协作必备技术,github提交pr - pull request_哔哩哔哩_bilibili
Git 基本理论
工作区域
Git 本地有三个工作区域: 工作目录(Working Directory)、暂存区(Stage / Index)、资源库( Repository / Git Directory)。
- Workspace: 工作区,就是你平时存放项目代码的地方
- Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。
- Repository: 仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中 HEAD 指向最新放入仓库的版本。
- Remote : 远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
工作流程
从工作区 add 到暂存区,从暂存区 commit 本地仓库,本地仓库 push 到远程仓库
创建工作目录与常用指令
工作目录一般就是你希望 Git 帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。日常使用只要记住 6 个命令:
- Remote ----> workplace:
git pull - Remote ----> Repository:
git fetch/clone - Repository ---> Remote:
git push - Repository ---> workspace:
git checkout - workspace ----> Index:
git add - Index ----> Repository:
git commit
一个简单的操作步骤
git init初始化仓库git add .添加文件到暂存区git commit将暂存区内容添加到仓库中
详细教学:
视频教程: 【一起学】超级简单的git教程_哔哩哔哩_bilibili 【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili(里面 Gitee 的部分可以跳过)
文档版教程:Git 教程 | 菜鸟教程 (runoob.com)
✏️ 学习 MarkDown 语法
Markdown 是一种 轻量级 标记语言,创始人是 约翰·格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档。
本篇教程就是用 Markdown 写成的。
学习 Markdown 格式可以提高你的文本编辑和写作效率,使你的内容更具可读性和可分享性。无论是在个人使用还是团队协作中,掌握 Markdown 格式都是一项有用的技能。
下载typora
下载地址: Typora download
建议支持正版。
或者自行查找适合自己的 MD 编辑器。
markdown语法
基本操作
标题
语法:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
引用
语法:
> 引用内容1
> 引用内容2
>> 引用内容3
效果:
引用内容1
引用内容2
引用内容3
代码块
单行代码
语法:
`String str1 = "hello";`
效果:
String str1 = "hello";
多行代码
语法:
效果:
let name = 'lanshan'
name = 'lanshan-FE'
console.log(`我要加入${name}`)
无序列表
语法:
* 无序列表1
+ 无序列表2
- 无序列表3
效果:
- 无序列表1
- 无序列表2
- 无序列表3
多行无序列表
语法:
* 多行无序列表1
TAB * 多行无序列表2
TAB TAB * 多行无序列表3
效果:
- 多行无序列表1
- 多行无序列表2
- 多行无序列表3
- 多行无序列表2
有序列表
语法:
1. 有序列表1
2. 有序列表2
3. 有序列表3
效果:
- 有序列表1
- 有序列表2
- 有序列表3
多行有序列表
语法:
1. 多行有序列表1
2. 多行有序列表2
1. 多行有序列表2-1
2. 多行有序列表2-2
3. 多行有序列表3
1. 多行有序列表3-1
2. 多行有序列表3-2
效果:
- 多行有序列表1
- 多行有序列表2
- 多行有序列表2-1
- 多行有序列表2-2
- 多行有序列表3
- 多行有序列表3-1
- 多行有序列表3-2
图片
语法 1(本地图片):
使用本地的文件路径:
语法 2(网络图片):
使用在线链接:
超链接
语法 1:
[百度](https://www.baidu.com/)
语法 2:
[CSDN][CSDN网址]
[CSDN网址]:https://www.csdn.net/
效果:
其他
斜体
语法:
*斜体*
_斜体_
效果:
斜体
加粗
语法:
**加粗**
__加粗__
效果:
加粗
删除线
语法:
~~删除线~~
效果:
删除线
📦 工具箱
画图工具
Excalidraw | Hand-drawn look & feel • Collaborative • Secure
思维导图工具
- Xmind
- ProcessOn思维导图流程图-在线画思维导图流程图_在线作图实时协作
- MindMaster
图标下载网站
截图工具 & 取色器
- Snipaste
- QQ截图
📌 学习资源推荐
- 稀土掘金
- 千言前端 前言 | 千古前端图文教程 (qianguyihao.com)
- 黑马程序员(bilibili)
- 尚硅谷(bilibili)
- 菜鸟教程 菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com)