/TeamGuide

FancyTeam 编程入门指南

FancyTeam 编程入门指南

目录

写在前面的话

欢迎各位新人加入 FancyTeam,我们的宗旨是热爱搞事,乐于分享。希望大家能在团队里学到自己感兴趣、喜欢的编程知识。

希望借这个仓库能让大家了解 github,会发现 github 真是一个好地方,下面提到的 vue,react,nodejs 等等著名的框架和库,都是在 github 上开源。

另一方面利用科学上网和 google 是解决问题的最佳途径。

初学建议较为扎实地掌握一门语言,对以后的编程学习很有帮助。

时间仓促,加上本人能力有限,本文档内容的进一步充实还靠各位大佬多多 issue,pr。

社区指导

IDE

根据感兴趣方向和编程语言选择,仅供参考。

首推:vscode,就算是只用它写 markdown 也很爽啊,前端建议使用。

前端:vscode.也可以尝试 webstorm,Jetbrains

android:android studio,安卓开发基本必用

java:IDEA,Jetbrains 公司出品

go:goland,Jetbrains 公司出品

python:pycharm,Jetbrains 公司出品,jupyter lab

shell 编程

待补充。如果使用 windows 操作系统,但不知道 cmd,google 或者百度一下,学几个命令,你就打开了新世界大门。

前端

入门

  • 开始书写自己的第一段 html 代码:W3C : W3C 可以进行最基础的 html,css,javascript 学习。

  • MDN: mozilla 提供的 web 标准参考

  • nodejs:有了它,javascript 变得无所不能,大前端才有可能实现,找个网站教程入门,很简单的。 nodejs 开源地址:https://github.com/nodejs/node

中级

  • 前端实用框架:vue/react, 新手入门推荐 vue,简单上手快,react 有 cli 工具也能快速上手,目前社区可能更看好 react
  • 课外问题为什么 jQuery 会被 vue 和 react 取代
  • vue 框架拓展:nuxt.js
  • react 框架拓展:next.js
  • ui 组件库:element-ui,ant-design

书籍推荐

  • W3C 网站或者菜鸟网站,入门学习
  • JavaScript 高级程序设计(第 3 版):javascript 编程语言入门
  • JavaScript DOM 编程艺术 (第 2 版):很小的册子,值的新手入门后读读看。
  • 你不知道的 JavaScript(上,中,下卷):进阶看,了解 ES6 语法,一些编程概念和 js 的原理。

汇总合集

汇总合集,内容非常丰富,可以开拓一下视野。

后端

后端可选的语言太多,java,go,javascript 等等,内容太杂了。有点不太好论述,逐渐补充一些内容吧。

javascript:基于 nodejs 的 server 框架:express,koa,fastify 等等,都比较类似。

python:flask 和 Django,不太推荐,也算是时代的眼泪。

php:不太推荐,时代的眼泪

java:spring

go:

机器学习

待补充

android 开发

todo

通用

git