小白如何入门全栈开发
前言
本教程的主要目的是想从最基础简单的概念入手,记录下自己是如何从小白到入门全栈开发的过程,以便自己查阅。 当然,如果能给后来者带来那么一点点的帮助,那将甚是欣慰。
项目命名
一直挺喜欢内容电商小红书这款产品。所以,我想,去模仿小红书来做为一个入门项目应该是个不错的选择。那么,我们不妨就叫我们这个产品以及项目名称为小黄书吧。
当然,因为这只是一个入门项目,我们不可能实现所有小红书的功能。我的想法,只要前后端的基本框架给搭建好了,并理解每个模块的一些基本概念,那么我们入门的目的就已经达到了,剩下的也就是我们如何依葫芦画瓢去填代码逻辑而已了。
软件模块和主要涉及技术点
大体上,整个项目会分为以下几块:
小黄书服务端: 主要负责处理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应用的国际化
- 第三章 登录页面和模型驱动表单
- 第四章 登录服务的实现
- 待续?
其中待续项目指的是不一定继续往下更新。如之前所言,个人认为有了这些基本框架和概念,剩下的也就是按照自己的需要去填写代码而已。
这一系列文章其实我写了有段时间了,后来忙起来忘了发布了
小白如何入门全栈开发相关推荐
- vue mysql 电商_mei-shopone: nuxt(vue)+node(egg.js)+mysql晒点风格极简商城,电商系统。适合入门全栈开发,槑先森工作室。...
mei-shopone 前言 此项目是基于nuxt+egg+mysql开发的在线商城系统全栈模板,目前前端部分已适配移动端.面向开发人员友好,快速,轻巧,干净,并包含W3有效源代码.后台管理系统基于v ...
- 零基础小白-自学java全栈开发-学习路线-只要看这一篇就可以了(完整版)
文章目录导航 小白自述 具体内容以及详细流程 开发工具的使用 总结一下 什么是java 第一个java程序分析 基础知识 运算符操作 控制语句 数组类型 方法定义和使用 Eclipse工具的使用 类与 ...
- 全栈开发入门实战:后台管理系统
这篇 Chat 将分享个人开发一个后台管理系统的全过程.后台管理系统,其实可以作为全栈开发的入门项目,因为它会涉及到前后台交互的很多知识点,做完一个后台管理系统,然后部署上线,你基本就算是入门全栈开发 ...
- Web全栈开发基础(小白入门版本)
博客传送门 近几个月认真写了写Web全栈代码,有点小收获这里分享一下.我还做了个PPT,资源路径 欢迎拍砖指点! Web全栈开发是一个听起来很虎的名词.本文从技术层面解释全栈开发,能帮助没有全栈概念, ...
- 从编程小白到全栈开发:基于框架开发服务端
上文中,我们了解了关于服务器端的一些概念知识,尤其是HTTP协议相关的最基本知识点,今天我想跟大家分享一下在平时正真的开发中,是如何来利用和体现这些内容的. 还记得我在<从编程小白到全栈开发:改 ...
- spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发
前言 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环 ...
- spring boot + vue + element-ui全栈开发入门
今天想弄弄element-ui 然后就在网上找了个例子 感觉还是可以用的 第一步是完成了 果断 拿过来 放到我这里这 下面直接是连接 点进去 就可以用啊 本想着不用vue 直接导入连接 ...
- zybo的linux开发教程,Zybo全栈开发入门教程——连载三:创建Linux设备驱动和应用程序...
作者:Commanderfranz,编译: kenshin 通过前面两篇文章我们不仅创建的自定义IP模块还移植了Linux操作系统,今天这篇文章的内容是将这两部分联系起来,其实我们创建的myLed I ...
- 从编程小白到全栈开发:服务的调用
忙带懒,好久没有更新文章了(其实主要是想留给你们一些消化前面文章知识点的时间,哈哈哈). 我们在前文 <从编程小白到全栈开发:基于框架开发服务端>中,初步学习了如何使用Node.js服务端 ...
最新文章
- 复旦 计算机 学硕 延毕,研究生招考呈现新趋势:非全日制招生遇冷 延期毕业现象越发明显...
- 第二次作业--线性表
- 第一个android程序HelloWorld
- Session 'app': Error Installing APK
- boost::python::long_相关的测试程序
- 修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...
- 离散数学之集合论 【下】
- Kafka基础系列第1讲:Kafka的诞生背景及应用
- c3p0配置及其说明
- 前台啊,就是这么杂!
- 来!喝杯可乐!让你秒懂 MVP 架构模式 | 原力计划
- Java 程序连接 Informix 数据库方法实例介绍
- OpenPose安装(gtx1650+cuda10.1+cudnn7.6.0+anaconda3)
- shell脚本大全(一)
- CF1071C. Triple Flips
- PR值是什么?pr值的意义
- Java第n次入门之画板的实现
- 阻容感基础05:电容器原理(1)-电容器模型
- 石墨文档支持的几种markdown格式
- GDAL开发(一)cs2cs
热门文章
- usb接口多少钱_USB线的10种接法
- centos7下载MariaDB 10.5
- CodeForcesRound665div2
- MEMS-IMU误差类型
- Material 动效设计师的 After Effects 秘笈
- 2019软件测试工程师技能树知识全面梳理
- 【攻防世界WEB】难度四星12分进阶题:FlatScience
- 新版标准日本语初级_第八课
- java手机通讯录格式转换_xml转换成vcf 魅族手机通讯录Contact.xml备份在flyme上的恢复(Java/C#实现xml转vCard)...
- win10下PowerDesigner安装及破解