前言


本教程的主要目的是想从最基础简单的概念入手,记录下自己是如何从小白到入门全栈开发的过程,以便自己查阅。 当然,如果能给后来者带来那么一点点的帮助,那将甚是欣慰。

项目命名


一直挺喜欢内容电商小红书这款产品。所以,我想,去模仿小红书来做为一个入门项目应该是个不错的选择。那么,我们不妨就叫我们这个产品以及项目名称为小黄书吧。

当然,因为这只是一个入门项目,我们不可能实现所有小红书的功能。我的想法,只要前后端的基本框架给搭建好了,并理解每个模块的一些基本概念,那么我们入门的目的就已经达到了,剩下的也就是我们如何依葫芦画瓢去填代码逻辑而已了。

软件模块和主要涉及技术点


大体上,整个项目会分为以下几块:

  • 小黄书服务端: 主要负责处理API请求服务。其中涉及到的技术点主要应该有: Nodejs, Express, ES6, Mongodb, Redis, Restful API等

  • *小黄书平台管理: 管理员可以通过平台管理页面来对小黄书进行管理,比如商品的管理等。主要涉及到的技术点应该有:Angularjs 2.0

  • *小黄书微信小程序: 尝试在小程序上实现小黄书的功能(这里肯定有些功能必须要原生app才能完成的了,但是无所谓,我觉得还是很有必要去体验下如今风头正茂的小程序)。这里主要涉及的技术点当然就是小程序开发了。

  • Devops: 这一块主要是Devops相关的一些知识。比如Docker的运用,持续部署CD等。

  • 网页客户端: 主要的知识点是Vue.js,HTML5, Webpack等

其中前面带*号的会优先去实现的,其他的就要看时间而定了。

目录

  • 小黄书服务端

    • 第一章 Insomnia及HelloWorld
    • 第二章 路由级中间件及SRP单一职责原则
    • 第三章 更高效的nodejs调试
    • 第四章 mongodb和用户管理
    • 第五章 redis和鉴权
    • 第六章 文件上传服务器
    • 第七章 文件上传到CDN
    • 第八章 手机短信验证码8
    • 第九章 会员管理及微信授权登录
    • 第十章 待续?
  • 小黄书微信小程序

    • 第一章 导航栏和标题栏界面
    • 第二章 主页面搜索栏和flex布局
    • 第三章 主页面标签栏水平滑动和下拉弹出框
    • 第四章 图片高度自适应及上拉无限加载及下拉更新
    • 第五章 微信小程序授权登录
    • 第六章 待续?
  • 小黄书管理后台

    • 第一章 Angularjs2.0基础及ng2-admin概览
    • 第二章 Angularjs 2.0应用的国际化
    • 第三章 登录页面和模型驱动表单
    • 第四章 登录服务的实现
    • 待续?

其中待续项目指的是不一定继续往下更新。如之前所言,个人认为有了这些基本框架和概念,剩下的也就是按照自己的需要去填写代码而已。

这一系列文章其实我写了有段时间了,后来忙起来忘了发布了

小白如何入门全栈开发相关推荐

  1. vue mysql 电商_mei-shopone: nuxt(vue)+node(egg.js)+mysql晒点风格极简商城,电商系统。适合入门全栈开发,槑先森工作室。...

    mei-shopone 前言 此项目是基于nuxt+egg+mysql开发的在线商城系统全栈模板,目前前端部分已适配移动端.面向开发人员友好,快速,轻巧,干净,并包含W3有效源代码.后台管理系统基于v ...

  2. 零基础小白-自学java全栈开发-学习路线-只要看这一篇就可以了(完整版)

    文章目录导航 小白自述 具体内容以及详细流程 开发工具的使用 总结一下 什么是java 第一个java程序分析 基础知识 运算符操作 控制语句 数组类型 方法定义和使用 Eclipse工具的使用 类与 ...

  3. 全栈开发入门实战:后台管理系统

    这篇 Chat 将分享个人开发一个后台管理系统的全过程.后台管理系统,其实可以作为全栈开发的入门项目,因为它会涉及到前后台交互的很多知识点,做完一个后台管理系统,然后部署上线,你基本就算是入门全栈开发 ...

  4. Web全栈开发基础(小白入门版本)

    博客传送门 近几个月认真写了写Web全栈代码,有点小收获这里分享一下.我还做了个PPT,资源路径 欢迎拍砖指点! Web全栈开发是一个听起来很虎的名词.本文从技术层面解释全栈开发,能帮助没有全栈概念, ...

  5. 从编程小白到全栈开发:基于框架开发服务端

    上文中,我们了解了关于服务器端的一些概念知识,尤其是HTTP协议相关的最基本知识点,今天我想跟大家分享一下在平时正真的开发中,是如何来利用和体现这些内容的. 还记得我在<从编程小白到全栈开发:改 ...

  6. spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发

     前言 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环 ...

  7. spring boot + vue + element-ui全栈开发入门

    今天想弄弄element-ui  然后就在网上找了个例子 感觉还是可以用的  第一步是完成了  果断 拿过来  放到我这里这  下面直接是连接  点进去 就可以用啊 本想着不用vue   直接导入连接 ...

  8. zybo的linux开发教程,Zybo全栈开发入门教程——连载三:创建Linux设备驱动和应用程序...

    作者:Commanderfranz,编译: kenshin 通过前面两篇文章我们不仅创建的自定义IP模块还移植了Linux操作系统,今天这篇文章的内容是将这两部分联系起来,其实我们创建的myLed I ...

  9. 从编程小白到全栈开发:服务的调用

    忙带懒,好久没有更新文章了(其实主要是想留给你们一些消化前面文章知识点的时间,哈哈哈). 我们在前文 <从编程小白到全栈开发:基于框架开发服务端>中,初步学习了如何使用Node.js服务端 ...

最新文章

  1. 复旦 计算机 学硕 延毕,研究生招考呈现新趋势:非全日制招生遇冷 延期毕业现象越发明显...
  2. 第二次作业--线性表
  3. 第一个android程序HelloWorld
  4. Session 'app': Error Installing APK
  5. boost::python::long_相关的测试程序
  6. 修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...
  7. 离散数学之集合论 【下】
  8. Kafka基础系列第1讲:Kafka的诞生背景及应用
  9. c3p0配置及其说明
  10. 前台啊,就是这么杂!
  11. 来!喝杯可乐!让你秒懂 MVP 架构模式 | 原力计划
  12. Java 程序连接 Informix 数据库方法实例介绍
  13. OpenPose安装(gtx1650+cuda10.1+cudnn7.6.0+anaconda3)
  14. shell脚本大全(一)
  15. CF1071C. Triple Flips
  16. PR值是什么?pr值的意义
  17. Java第n次入门之画板的实现
  18. 阻容感基础05:电容器原理(1)-电容器模型
  19. 石墨文档支持的几种markdown格式
  20. GDAL开发(一)cs2cs

热门文章

  1. usb接口多少钱_USB线的10种接法
  2. centos7下载MariaDB 10.5
  3. CodeForcesRound665div2
  4. MEMS-IMU误差类型
  5. Material 动效设计师的 After Effects 秘笈
  6. 2019软件测试工程师技能树知识全面梳理
  7. 【攻防世界WEB】难度四星12分进阶题:FlatScience
  8. 新版标准日本语初级_第八课
  9. java手机通讯录格式转换_xml转换成vcf 魅族手机通讯录Contact.xml备份在flyme上的恢复(Java/C#实现xml转vCard)...
  10. win10下PowerDesigner安装及破解