请注意考核时间,大一大二同学
ddl
有所不同!!!
- 请阅读提问的智慧
- 创建
Github
仓库,第一阶段可以借助网页端,在第二阶段以后,需要使用 Git 把个人学习记录远程推送到仓库中,多应用命令行 - 仓库存放自己所有学习的笔记记录,文件格式为
.md
格式 - 请遵守考核任务书的时间节点提交各阶段任务
- 强烈建议使用 Google 搜索引擎搜索所需内容,可以尝试思考一下为什么我们推荐 Google ?
- 学习态度也是考核期的一个重要内容,有问题可以及时和学长学姐沟通,坚持到最后一定会有所收获!
- 新手大礼包
- 在任务内容中会有特殊说明的 [23 级必做 / 24级学有余力-进阶] 任务和 [23级与24级学有余力-进阶] 任务
- 可以试试“科学上网”,这样你在打开
Github
的时候会更方便一些 - 比起在阶段时长内未完成任务内容更让我们难以接受的是:没有按时完成任务内容也没有提前找负责人员的同学说明情况
- 睡佬墙裂推荐的练习标准键盘指法网站:https://dazidazi.com/
- 列出来的只是我们的检查日期,并不是学习日期,所以有能力的同学完全可以跑在前面,当然前提是你能从容地完成当前阶段的学习。
- Li 推荐的两篇阅读 萌新指南与 如何优雅地学习廖雪峰的Python
- 学习路线推荐阅读:https://roadmap.sh/
-
初步了解
Github
(熟悉界面与特殊词汇涵义) -
学习使用 Markdown
-
阅读并了解 Markdown 语法规范
-
熟悉使用基本的 Markdown 操作
Markdown 可能是未来 Geek 们接触最多的工具,当你真正爱上它的时候,电脑中的 Word 似乎再也没怎么打开过......
以下任务请做好 README
索引(README
是一个清晰的目录,你的每个笔记和对应的链接)
❗注意:考核期所有的学习笔记需要记录为 Markdown 文档,此后的所有任务内容均上传至你在 Github
创建的名为 Tasks 的仓库
- 创建自己的
Github
账号,新建仓库,并将其命名为 Tasks - 创建个人文件夹并用 Markdown 记录之后阶段所有的学习内容
- 产出对应的 Markdown 学习笔记,并上传到
Github
的仓库中 - 产出对应的
Github
入门学习笔记,并上传到Github
的仓库中- 对基础界面进行熟悉
- 对
Repository
,Star
,Pull request
,Fork
等词语意义的了解
- [23 级必做 / 24 级学有余力-进阶] 了解 Markdown 的原理,并做好笔记
- [23 级必做 / 24 级学有余力-进阶] 探索
typora
的更多功能,写下你的发现
- 推荐使用编辑器 Typora
- 多加练习,习惯使用
- Github 指南
- 学有余力的小伙伴可以进一步了解,PARA 笔记整理法
- 推荐阅读 Github 官方指南
拥有一个自己的知识库体系多是一件妙事,不要等到"垃圾分类”时再感慨 —— 小江
- Geek 的自由并不体现在笔记的 ”乱七八糟“ 风格上,希望大家可以思考 markdown 中每个语法的应用场景,给自己的技术文档写作风格设定一套适合自己习惯的规范
后面可以每年不断增添 or 修改,但是一定要有,且自己要思考 xxx 风格为什么这么设计
-
了解 Git 基本操作
-
进一步学习
Github
的使用- 学习如何与他人协同做项目【
Fork
和Pull request
】
- 学习如何与他人协同做项目【
-
学会使用 Git Bash 将本地项目推送到 **远程 **
Github
仓库🤔认清
GitHub
和git
的关系
- 在你的本地仓库 (Tasks) 中添加
hello.md
文件并写入内容:Hello + 你的姓名(使用一级标题),将其推送指远程仓库 Tasks - 在你的本地仓库 (Tasks) 中产出
Github
进阶学习笔记 - 我们在当前仓库的
first_half_tasks
分支下留有一个名为git-idea
的文件夹, 你们可以将你们的 git 学习感想(记得带上自己的名字)放进来,并向我们提出 PR - [23级必做/24级学有余力-进阶] 了解 Git 的版本回滚以及冲突的解决,并做好笔记
❗注意:截止此时,你的 Tasks
仓库中将有阶段一、二的学习笔记以及 README
文件中记载的索引,这是每个人都必须有的
- Git 本阶段无需学习过于深入
- 廖雪峰的 Git 教程
- 关卡挑战 可以通过闯关逐步深入的学习 Git 的强大功能【墙裂推荐】
- 使用命令行以后,避免过度依赖图形化操作
- git命令逻辑混乱?点这里把你理清
- HTML
- 学习并能够使用常用的 HTML 标签 如(
<div>、<p>、<a>、<button> 等等
) 【重点】 - 学习理解各类标签中的块级元素与内联元素 【重点】
- 学习 HTML 标签的样式 【重点】
- 学习并能够使用常用的 HTML 标签 如(
- CSS
- 学习理解 CSS 的作用 【重点】
- 学习理解 CSS 选择器 (此阶段学习通用选择器、元素选择器、类选择器、ID选择器即可) 【重点】
- 能够利用 CSS 设置元素的基础样式,如大小、颜色、文字字体等
- 学习理解 CSS 的盒模型 【重点】
- CSS 的5种 position 定位 【重点】
- 了解 CSS 常用的布局方式
- CSS 的伪类
- JavaScript(可以和 C 语言去类比,任何语言学习都离开这些,所以不要害怕)
- 学习 JavaScript 基本语法
- 了解 JavaScript 数据类型
- 字符串(String)
- 数字(Number)
- 布尔(Boolean)
- Null
- Undefined
- 对象(Object)
- 数组(Array)
- 了解 HTML / CSS / JavaScript 三者之间的关系 【重点】
- 学习使用
Github
的Pages
功能展示你的静态页面 【重点】
- 产出阶段三对应的学习笔记,并上传到
Github
的仓库中,做好README
索引。 - 动手实践写一个简单的页面,自己来决定写什么 demo ,代码上传到 Tasks 仓库中。
- 通过
Github
仓库的Pages
把这个 demo 挂载上去。(即通过你的github名称.github.io
可以在浏览器中访问。) - [23级必做/24级学有余力-进阶] 结合三件套(HTML+ CSS + JavaScript)在浏览器上的执行逻辑,重新思考 markdown 的原理,写下你的新体验
- [23级与24级学有余力-进阶] 关注
typora
的主题更换方式,尝试自己DIY
一个【作加分项】
❗注意:面对 BUG 恐惧最好的办法就是面对恐惧,不要放弃,做到现在已经很棒了,加油,奥!
- 推荐:菜鸟教程;w3school 在线教程; 廖雪峰JS教程 ;小破站(建议学习每个之前都先去找一些视频教程来看,先从大体了解一个东西是什么,然后再去看文档,边看边 coding 是最好了)
- 教程不需要过于深入学习,学习30%-40%就好。本阶段也是为了下一阶段打基础,并不是要求大家在这个时间节点内学习完这三项,所以不要有心理压力。
- 推荐使用 VS code 编辑器。
- VS code 编辑器里的 live Server 插件是个好东西
大一
阶段 | 检查日期 | 负责人员 |
---|---|---|
阶段一 | 11月 07日 12:00 | 何嘉豪 |
阶段二 | 11月 09日 09:00 | 张译夫 |
阶段三 | 11月 19日 09:00 | 杨子良&何嘉豪 |
大二
阶段 | 检查日期 | 负责人员 |
---|---|---|
阶段一 | 11月 07日 12:00 | 江键翔 |
阶段二 | 11月 09日 12:00 | 江键翔 |
阶段三 | 11月 13日 12:00 | 江键翔 |
Tip: 有些阶段的内容会藏着一些有趣的点,希望大家可以在学习过程中找到呀
前端、后端,安全方向的同学需要完成
- 复刻 Geek 组旧版的招新网站 👉 复刻网站的资料
- 把做好的网页挂载在
Github Pages
上,并将对应的网页链接记录在Tasks
仓库README
文档中 - [23级必做/24级学有余力-进阶] 在 PC 端页面适配良好的基础下尝试适配移动端的页面
❗注意:尽量不要做 DDL
战士,很累很痛苦的
- 记得写注释
- 记得写注释
- 记得写注释
大一
阶段 | 检查日期 | 负责人员 |
---|---|---|
阶段四 | 12月 01号 09:00 | 张译夫&何嘉豪&杨子良 |
大二
说明:期间有大物考试(11月23号),检查日期调整。
阶段 | 检查日期 | 负责人员 | 备注 |
---|---|---|---|
阶段四【上】 | 11月 16号 12:00 | 江键翔 | 需要把部分网站完成内容上传 |
11月 17号 —— 11月 23号考核暂停。 | |||
阶段四【下】 | 11月 27号 12:00 | 江键翔 | 需要把全部网站完成内容上传 |