原文链接
从毕业到现在 2 年半,刚开始就只会 html + css 简单布局,到现在 前端 + node 端 + java 后台 以及自动化构建部署生产环境,以及开发环境的搭建 ……,总结以下心得,欢迎补充
我个人觉得对于一个程序员来说入口很重要,比如说:
浏览器的有个 window 对象 window.document.*****
作为程序员的我们,我个人觉得需要想一下, window 对象哪里来的,是个什么鬼,当然一般 window 对象都已经省略了,都是 document.getelementbyid() document.getelementbyClass() ,如果细想下, document 对象哪里来的, Window 的, Window 对象哪里来…… 如果有这么一层逻辑,那么 js 对于程序员来说就只有算法上的问题了,是不是这么个理呢。
顺着上边这个思路,咱们说一下 github 上边 npm package,npm 的包对于 nodejs 的新手来说或许是个很蛋疼的问题,
那么多包,怎么找怎么用,看着那么多的项目依赖,一阵头大……
从 web 开始到发布到本地服务器 express 包是最基础,那么去看下 express 的原理,看看它做了啥事
服务器不管线上还是线下 都得产生一个本地的监听 http://127.0.0.1: poot poot 是端口号
那么理解这一点,然后再深入代码编写……
路由层使用怎么配置 怎么写,为什么要那么写
资源如何调用的…… 这些都可以深入理解 当然也可以直接 express 直接生成一个项目 然后根据下边的readme一步步操作着来 那么一个本地服务器也就搭建好了,生产上的服务器也同样,这样你的 hello world 就完成了
这些都做好了,那么你需要实现的是 页面一般都是 html [文件后缀] ,那么为啥会有那么奇奇葩葩的
ICanHaz.js / mustache / hogan.js / Jade / Haml / /Slim / CoffeeKup / Markaby / ejs / eco
去 github 上随便搜一个 ejs 看看 readme.md 看看实现了些啥,这就通了
那接着一般组件:
那如何看一个 npm 包呢, npm 包有一个 package.json 的东西 ,里边有一个 main:'lib/index.js' 这个意思就是报的主入口,你看看里边的实现,那么你自己写个私包也不是难事
包搞好了,私库怎么玩,百度 npm 私库搭建 参考下文档,私库也没事了
上边这些都掌握了,程序员基础我觉得应该是具备了,无论想学点啥,应该没啥问题
来自· [ sc 个人博客]
1
xcodebuild 2016-09-27 11:34:51 +08:00 via Android
在说啥…😓
|
2
cherubzg OP @codefalling 个人的学习思路
|
3
sphawkcn 2016-09-27 11:42:48 +08:00
Window 对象哪里来?浏览器提供?
|
5
Nutlee 2016-09-27 13:37:34 +08:00
getElementById getElementByClassName ....... 楼主这个一会儿大写一会儿不大写的风格。。。。
|
7
firebroo 2016-09-27 17:37:02 +08:00
poot???
|
8
fanyer 2016-09-28 11:04:29 +08:00
|
10
irenicus 2016-09-28 11:37:20 +08:00
拼错了,是 port ,不是 poot
|
12
chendd 2016-09-28 12:04:39 +08:00
不明觉不厉
|