工作栈: Node + Express + Mongoose +  Mongodb + Vuejs

主要做了 mongodb的 curd , 因为以前做 PHP + MySql 所以基本大同小异。

node 写了几个定制的模块, 解析csv导入mongodb,  下载模块, 逐行解析模块 ...  node原生模块, 想着什么时候抽出来。

Mongodb 基本 查询必会的。

vuejs 的使用开发, 必备 webpack 构建前端自动化流程。  (PS:  我是做后端的... )

主要:

  1. 查询 curd

  2. express 项目搭建和开发

  3. 启发,流式的体验非常明显

  4. 中间件非常重要,基本处处用中间件。

5. 在mongoose 的使用中, 写了几个 `mongoose` 钩子。

思考:

  准备出一个理解编程的教程,正酝酿。  做了两三年的人, 还是跟我刚开始编程工作前几个月一样的开发水平,活脱脱一个 `用三个月的经验,干了三年`。调试就会console ...  debug 不会看 stack ...

  原理也不清楚, 也不知道动手。 ....  听他们说他们也挺努力的,但是水平还那样。

觉得 市场上应该有 提高的需求。  市场已经很多教程了,为什么还想做?  因为多半都是糊弄人的。 举个例子,大多数都是你抄我的我抄你的。 没一点想 解释 编程 的意思。

就是  我讲了, 广告做了。 然后效果看个人。 师傅领进门,修行在个人?   问题是 这样领个半天 和原来没什么差别。 领路有什么意义么???  说白了 是自己在走,让别人看着捧臭脚。

任何老师的牛逼,都是曾经开发的摸爬滚打。 那些并不能复制。 能复制的不是经验, 是如何解决问题的思维。 现在教学更注重的是教知识,所以出来了除了一部分本来就牛逼的人能找到工作,、

很多人,并不能入职。  尤其现在, 实习生水平并不高。 所以并不适应开发。 导致公司不接纳这些实习生。  水平不是说要多牛,实习生没干过水平能多牛? 水平说的是解决问题的思路。 有思路不会,知道怎么做。 可以给时间。

一旦说到 ·不会做· , 怎么给时间?   所以想做一个总结,也顺便卖教程赚外快。 有这个想法,现在还是比较懒。 还得好好思考怎么做。做一个能学会思路,然后自己能安排自己如何思考的课。 教像给学生一根拐棍,真正的学是先靠着拐棍快速

站起来, 然后扔掉拐棍。  学不是拄拐棍,恰恰是扔掉教。 自己独立的开发,独立编程,独立生活。

  

1. 做node项目 (第二个月)的更多相关文章

  1. 用jeecg做个项目第二讲(Datagrid数据列表效果详解)

    1.列表界面 2.流程状态的效果 <t:dgCol title="流程状态" field="bpmStatus" queryMode="sing ...

  2. 在做公司项目是时,昨天晚上还好的,但是第二天启动tomcat发现tomcat启动了,但是没把项目启动起来

    1.问题:在做公司项目是时,昨天晚上还好的,但是第二天启动tomcat发现tomcat启动了,但是没把项目启动起来 2.问题排除: 1)昨天晚上还好着呢,并且没改动代码,排除代码问题.日志中无报错信息 ...

  3. 迅雷创始人程浩:创业公司5招做好内部创新(组建小型敢死队:一共3个人,一个产品经理,两个研发;腾讯做不做这个项目是一个伪命题;让用户来验证,而不是相反 good)

    欢迎关注“创事记”的微信订阅号:sinachuangshiji 文/程浩 编者按:本文首发于微信公众号“浩哥说”(ID:haogetalks),作者程浩,迅雷创始人.内容为作者在混沌AI成长营上的演讲 ...

  4. 记一次Node项目的优化

    这两天针对一个Node项目进行了一波代码层面的优化,从响应时间上看,是一次很显著的提升.一个纯粹给客户端提供接口的服务,没有涉及到页面渲染相关. 背景 首先这个项目是一个几年前的项目了,期间一直在新增 ...

  5. 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器

    配置域名 在阿里云找到主域名 进入主域名之后,右上角添加解析,添加子域名, 记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了. 检查nginx安装 首先检查服务 ...

  6. TypeScript在node项目中的实践

    TypeScript在node项目中的实践 TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法.最近的一个新项目开 ...

  7. 从零开始做SSH项目(二)

    使用hibernate测试加载数据.删除数据和修改数据等功能时,针对的是与数据库表user对应的User. 为了简化对其他数据表对应的实体类的持久化操作,可以在项目中创建一个BaseHibernate ...

  8. Linux下Jenkins与GitHub自动构建Node项目(Vue)

    根据上篇文章<Linux下Jenkins与GitHub自动构建NetCore与部署>,我们知道了Jenkins的强大功能,自动构建,部署了一个NetCore的Web,让开发人员专注于开发, ...

  9. vue-shop项目第二天(用于个人学习的记录)

    vue-shop项目第二天 1.实现路由导航守卫功能. router.beforeEach((to, from, next) => { // to 将要访问的路径 from 代表从哪个路径跳转而 ...

随机推荐

  1. 【转载】Linux常用命令

    Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...

  2. 可迭代对象 TO 迭代器

    可迭代对象并不是迭代器,只是支持迭代.可被for循环遍历的对象,比如list,dict ,tuple ,string都是可迭代对象 那既然支持迭代,那要如何用迭代替换for循环呢? 内置函数 iter ...

  3. background——背景属性

    一.背景属性 1.1.背景颜色background-color <style> /*浮动,横向排列*/ div{float: left;} /*background-color属性值支持三 ...

  4. Python3+Django get/post请求实现教程

    一.说明 之前写了一篇“Python3+PyCharm+Django+Django REST framework开发教程”,想着直接介绍rest就完了.但回过头来看,一是rest在解耦的同时将框架复杂 ...

  5. 解决libVLC无法响应鼠标消息

    参考: https://blog.jianchihu.net/player-based-on-libvlc.html 自己在Qt上的实现: 头文件 libvlc_instance_t * m_inst ...

  6. 了解计算机与操作系统发展阶段以及android操作系统的发展史

    计算机与操作系统发展阶段 计算机的发展: 第一代(1946-1957年),电子管计算机 第二代(1958-1964年),晶体管计算机 第三代  (1964—1970年),集成电路数字机 第四代 (19 ...

  7. Vue项目本地run与build后样式不同,build后样式不生效

    今天老大,让我改一个按钮的样式,就是鼠标放在按钮上,改变字体的颜色.觉得小意思啦,不就是:hover吗? 啊...什么鬼?本地run可以,但是build之后并没有生效!!! 我们项目引入的第三方UI库 ...

  8. CentOS7+Win10双系统的CentOS7启动bug

    自从安装了CentOS7系统,它的启动时间常常要三分钟以上,实在忍不了. 以下是CentOS7系统的启动记录片断: May 18 13:04:05 DESKTOP-23V3CHU kernel: XF ...

  9. pycharm与python环境配置

    一.安装python开发环境 在win7的64位系统上安装,然后用cmd命令提示行输入python,出错,网上给出了解决方案,也操作成功了,但是比较麻烦,没关系,安装Anaconda3即可(默认安装即 ...

  10. android控件基本布局

    <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=&qu ...