小白如何入门全栈开发

Posted 天地会珠海分舵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白如何入门全栈开发相关的知识,希望对你有一定的参考价值。

前言


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

项目命名


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

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

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


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

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

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

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

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

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

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

目录

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

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


最后想推下我最近发布的一个小程序:三日清单,希望朋友们能多支持。.

以上是关于小白如何入门全栈开发的主要内容,如果未能解决你的问题,请参考以下文章

python全栈开发从入门到放弃之模块和包

python全栈开发从入门到放弃之常用模块和正则

程序员带你十天快速入门Python,玩转电脑软件开发

程序员带你十天快速入门Python,玩转电脑软件开发

小白都能看懂的实战教程 手把手教你Python Web全栈开发 (DAY 2)

小白都能看懂的实战教程 手把手教你Python Web全栈开发 (DAY 5)