全栈快速上手学习路线

全栈快速上手学习路线

1、学习最简单好入门的python前后端网页框架——flask

学习思路与目的:

  1. 借助这个简单框架的学习,从0到1了解整个网页开发的逻辑和架构
  2. 熟悉这个框架,之后可以基于这个框架进行网页开发/后端开发,该框架已经足够应对物联网比赛这种比较简单场景的开发。学习时间短,性价比很高。

推荐教程:

菜鸟教程—flask教程

建议学习时长:

一周之内,要求能够了解它的运行逻辑,并完成基础的前后端功能。

2、前端三剑客——HTML、CSS、JS

学习思路与目的:

  1. 对于HTML和CSS,不需要熟悉掌握所有的标签和属性,**只需要掌握常用的即可,**至于其他不常用的属性和标签,**只需要去浏览一遍,**知道有它们的存在即可,在实际开发的时候能想起来有这样的标签/属性,然后再去查阅如何使用即可, 就像查字典一样的
  2. JS 与python学习难度相似,并不算复杂。基础的语法快速过一遍即可;重点掌握async等异步函数(因此之后大多数的问题可能都是异步函数没用好!);重点掌握JS的dom操作(操作网页的元素);重点掌握发送http请求的操作(这是与后端通信的关键!)。
  3. 有了这三剑客的基础之后,你已经可以搓出一个能看、能交互的网页页面啦!并且通过JS给后端发送http请求,就可以实现将后端数据拿到前端页面显示!

推荐教程:

前端网页开发学习(HTML+CSS+JS)有这一篇就够!
【3小时前端入门教程(HTML+CSS+JS)】

建议学习时长:

  1. HTML CSS这两个语言的学习时间建议在2~3天完成,并不复杂,知道它俩是什么作用即可,不需要全学。
  2. JS 的学习建议上面提到过了。至于学习时间,建议3天之内完成基础语法的学习、dom操作、异步函数、http请求。3天够用了,剩下的边开发边学,用到什么学什么。

3、小程序开发——uniapp的学习以及vue语法的了解

完成了前两点的学习,你就已经具备独立开发一个网页前后端的能力了。那如果团队还有开发小程序的需求怎么办呢?可以用uniapp来开发微信小程序。

学习思路与目的:

  1. uniapp开发小程序入门不算难,因为小程序的开发和网页端相似,文件结构都是类似的,开发逻辑也相似。 唯一比较麻烦的是uniapp用的是vue.js的语言;以及多了manifest.json、pages.json显示页面的配置,因此需要先了解vue的语法
  2. 在学习vue的时候,重点看看它的语法就好,不用太深入,太深的东西开发的时候用到再去学就好。
  3. uniapp上开发的代码可以打包之后直接在微信小程序上调试,比较方便,也可以在电脑上模拟调试,开发难度不大,主要了解uniapp怎么使用就好了。

推荐教程:

菜鸟教程——vue教程
uniapp从入门到精通(全网保姆式教程)~ 别再说你不会开发小程序了
重点!三、项目基本目录结构!

建议学习时长:

  1. vue语言的语法也不是很难,简单理解就是一个文件就把js和css还有html整合在一起了,并且加入了响应式的开发特性。重点了解它的基础语法即可,在有了前面三剑客的基础,建议用时2天以内就够了
  2. 至于uniapp的学习,其实没什么好学的,大概知道这个工具怎么使用就好,有了vue的语法基础以及网页端开发经验之后,个人觉得1天就能完成uniapp的基础学习了,它本身就只是个工具,重点还是把时间放在开发实践中,在实践中学习。

4、app(安卓/鸿蒙开发)

鸿蒙开发资料不多,推荐教程就是鸿蒙开发者联盟官网

总结

如果只是完成比赛的需求,全栈开发这个模块的难度不算太难。尽量快速学习,最开始的学习阶段不需要学得很深入,重在理解工作过程和语法。把更多时间放在实际开发中,边用边学,收获更大,成长更快!
并且,全栈工作相对于控制和机械的同学,更容易通过AI提高工作效率,全栈的软件debug也不像硬件debug那么困难,有什么报错可以先自己看看,不行就找ai,ai抽风就去找博客,全栈方向的报错很多都能在网上找到,AI也基本能解决。因此,各位要善用AI辅助开发!善于自己找博客学习并解决问题!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值