作者: 深职院-符博
回想起去年的这个时候,我跟你们一样是个啥也不懂的大一新生,但那个时候我就下定决心要去参加各种竞赛拿各种奖项。现在我就把我的学习路线分享给大家,希望对大家有所帮助。
首先我们先从竞赛的角度分析我们要学些什么,竞赛主要分为三大模块。 搭建部署,solidity智能合约开发,全栈开发(前后端开发), 总的来说就是开发一个区块链应用。 我们的学习路线也是按照这三个模块来划分
搭建部署这里我推荐大家去FISCO-BCOS的官网学习,我们贴心的麦师兄也为大家准备好了视频教程,也可以关注我们的公众号"数字经济技术与产业研究",里面有我们的文档教程, 这些资料可以让大家更好的学习,搭建主要考的就是官网上的东西 包括最基础的网络搭建,WeBASE-Front中间件这些, 要做到的就是能够熟练搭建网络和控制台,WeBASE-Front也要熟练部署使用, 但这些就涉及到linux操作系统了,大家可以去网上速成一下linux
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/introduction.html#
https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/introduction.html
智能合约这边我建议就是多读合约,因为合约不仅仅是语法,比赛是需要根据业务逻辑去写合约的(一般为补全填空形式,要看得懂整体的合约), 但是大家刚接触solidity这门语言还是要先从语法学起,推荐一个b站的视频给大家。
java要学的东西比较多 我这里列个路线 javaSE(java基础) -> javaWeb(为后面的框架打基础) -> spring框架 -> springMVC -> springBoot(后端主流开发框架比赛用的) 框架里面学起来最容易的就是springBoot,但大家基础也要打好, 下面是我学习java的视频路线。
javaSE(java基础)
https://www.bilibili.com/video/BV1Cv411372m/?spm_id_from=333.999.0.0
javaWeb
https://www.bilibili.com/video/BV1Qf4y1T7Hx/?spm_id_from=333.999.0.0
spring + springMvc
https://www.bilibili.com/video/BV1WZ4y1P7Bp/?spm_id_from=333.999.0.0
springBoot
https://www.bilibili.com/video/BV15b4y1a7yG/?spm_id_from=333.999.0.0
前端最基本的三件套就是 html+css+JavaScript 这个大家当基础去学 学完之后 就可以去看vue了 elementUi是快速开发页面用的 比赛用的是vue+elementUi 前后端分离的模式。
html+css+javaScript (这三个在上面的javaWeb课程中有讲到,快速入门了一下,大家想细学可以去b站找相关的视频)
vue2 这个视频是vue2 + vue3一整套的 大家先看vue2就行
https://www.bilibili.com/video/BV1zq4y1p7ga/?spm_id_from=333.999.0.0&vd_source=77fc4697ac2974519a40326a7b3dadea
elmentUI官网
https://element.eleme.io/#/zh-CN
这些大概就是竞赛要学习的内容,扎扎实实打好基础,祝大家学习愉快。