首页 > 其他分享 >全栈工程师的第一步

全栈工程师的第一步

时间:2023-05-22 13:34:00浏览次数:41  
标签:工程师 前端 nodejs react 全栈 html 第一步 页面


全栈工程师的第一步


记得在大学到时候,上计算机课觉得最有挑战的,就是做个一个个人主页。相对写个WORD文档、写个C语言程序,个人主页也是最有意思的一个主题。最开始的是用html标签方式来实现,用table来进行各种排版,丑得可见一斑。后面技术发展演进,大量的使用了html+css+js,再往后就衍生了html+css+jquery,一直到现在的各种vue、react群魔乱舞。


早起前端写法

一直从事后端开发,在刚阿里的两年里,还写了一些spingmvc+velocity的后台页面。主要是满足一些测试或者开发小二常用的后台功能,比如查询订单、查询商品等。

全栈工程师的第一步_数据


页面相对来说比较简单,主要就是一些form组成的表单,然后提交到后端做处理,或处理数据,或返回数据。


全栈工程师的第一步_ci_02


springmvc+velocity的实现方式也很简单,后端提供Controller来渲染和接收数据,vm页面用来提供用户视图,包括展示数据和接收用户数据。缺点就是页面和java是在同一个工程的,也就是说前后端是没有分离的。


全栈工程师

后面阿里2年,就基本做纯后端了,基本上没有接触过前端相关的逻辑。随着业务发展,对前端诉求越来越大,专业的前端已经不能满足需求,而且前端招聘难度也极大,因此要去我们每个人做到一专多能。即后端专业前端能力全面。

于是我开始了我写全新前端的历程。以下记录我自己的前端开发心得。


首先是新概念,有nodejs、react、vue等等,那么先理清一下基本概念。


“nodejs和react框架最大的区别是:nodejs是一个基于Chrome JavaScript运行时建立的一个平台。而react是一个用于构建用户界面的JavaScript库。”


我们常用的就是react框架。


1、申请权限

和后端一样,需要申请前端代码分支权限、发布系统权限等。


2、安装开发环境

IDE用的是VSCode,基本上很多专业前端都推荐使用。另外就是要安装npm等环境。具体可看文章:javascript:void(0)


安装完成以后前端的开发环境基本上就ready了。


里面安装brew废了很大的力气,包括网站连接不上,最后更换了网络连了VPN才顺利搞定。


3、创建分支并启动工程

分支创建完成,可以使用git拉下整个代码,并且使用命令在本地启动。我的命令比较简单,直接用

tnpm start

即可启动工程。具体的npm的文档可以看详细的入门文档:

https://www.npmjs.cn/getting-started/what-is-npm/


4、编码测试

前端的格式是比较固定的,首先在pages里新增页面


全栈工程师的第一步_ci_03


在页面里使用蚂蚁(https://ant.design/docs/react/introduce-cn)的相关页面组件来进行页面布局和设计。

然后就可以使用js来进行前后端的交互处理


5、发布上线

使用发布系统将前端代码编译并且部署到生产环境即可。


思考

学一门语言,不仅仅是学习语言本身,更重要的是学习一种新的思考和work方式,通过学习潮流的前端,可以快速了解到整个行业的变化,使得自己不落后,更可以做出自己的一些优秀作品



标签:工程师,前端,nodejs,react,全栈,html,第一步,页面
From: https://blog.51cto.com/u_15990596/6323398

相关文章

  • 测试工程师都是怎么写测试用例的?
    ​很多人不知道写测试用例有什么用,而仅仅是像工具人一样,在每次提测之前,把测试用例照着需求文档抄一遍,仿佛像是走个过场。开发提测之后,就照着测试用例点点点,可能一天就走完用例了,开发代码写得真好,测试用例执行完毕都没有测出bug,然后美其名曰:测试完了,达到上线标准。测完之后,测试用......
  • Unity中级客户端开发工程师的进阶之路
    上期UWA技能成长系统之《Unity高级客户端开发工程师的进阶之路》得到了很多Unity开发者的肯定。通过系统的学习,可以掌握游戏性能瓶颈定位的方法和常见的CPU、GPU、内存相关的性能优化方法。UWA技能成长系统是UWA根据学员的职业发展目标,提供技能学习的推荐路径,再将所需学习内容按......
  • Django4全栈进阶之路24 项目实战(报修类型表):CKEditor富文本
    CKEditor是一个强大的富文本编辑器,可以用于在网站或应用程序中创建和编辑内容。以下是在安装和使用CKEditor的一般步骤:安装CKEditor:下载CKEditor:访问CKEditor官方网站(https://ckeditor.com/)并下载适用于您的项目的CKEditor版本。解压文件:将下载的CKEditor压缩包解压到您的项目......
  • 程序员岗位介绍,我爬取了拉勾网所有技术岗位工资数据,算法工程师平均薪资高达2W
    点击观看视频↓↓↓程序员岗位介绍,我爬取了拉勾网所有技术岗位工资数据,算法工程师平均薪资高达2W文字版大家好,我是宁一,一个多月没有更新视频了,这一个多月我都在准备一个店铺商城的云开发小程序项目,项目刚刚开发完,还需要一段时间来写成课程,怕大家把我忘了,先来更新一篇文章~最近有......
  • 字节跳动的网络工程师,是什么神仙存在?
    大家好,我是老杨。要是说起网络工程师的待遇天花板,你觉得会是什么样的?在2022年,互联网大厂虽然裁了很多人,但却刺激了更多人想要进入大厂,一探究竟。就从网工这个岗位来说,你说大小厂的工作内容差距很大,也没有,主要是负责的项目体量是不同的。我之前说过,网工是一个很依赖平台的岗位,你在最......
  • 机器视觉工程师,人到中年,人生已不属于自己,为着身边的人奔波。反过来想,这也是人间最幸福
    ​奔跑吧!大叔!大叔年纪大了,喜欢有结果的事,喜欢说话算数的人,比起心动,更新换西南,不要弄丢一个对你好的人,不要辜负一颗真诚待你的心。曾几何时,我是那意气风发的少年,世界非我不可,如今是秃顶大叔,身边人的顶梁柱,围着他们忙碌着,有时候压力使我喘不过气,身边的人才是余生最大快乐。-工作是......
  • 每日一练 | 网络工程师软考真题 Day1
    1、内存采用段式存储管理有许多优点,但    不是其优点。A.分段是信息逻辑单位,用户不可见B.各段程序的修改互不影响C.地址变换速度快、内存碎片少D.便于多道程序共享主存的某些段2、现有四级指令流水线,分别完成取指、取作的时间依次为数、运算、传送结果四步操作。假设完成上述操......
  • 工程师必备串口数据截取工具modbus命令分析串口数据分析。 主要功能
    工程师必备串口数据截取工具modbus命令分析串口数据分析。主要功能:·支持监控COM端口类型:标准电脑端口,内核虚拟COM端口,USB转串口等;·可以实时监控并采集串口数据;·可以同时监控多个串行端口;·监控已经被其他应用程序打开的串口(需要服务启动);·支持监控视图:列表视图,Line视图、Dump视......
  • C#使用Snap7读写西门子全糸列PLC,非常方便,通信稳定可靠,是C#上位机工程师的通讯利器,布尔
    C#使用Snap7读写西门子全糸列PLC,非常方便,通信稳定可靠,是C#上位机工程师的通讯利器,布尔字符浮点数整数字节都可读写ID:59100676026758780......
  • labview软件工程师必备模块,做项目时遇到无赖客户可以在规定天数到达锁死,给序列号可根
    labview软件工程师必备模块,做项目时遇到无赖客户可以在规定天数到达锁死,给序列号可根据设置天数生成序号允许天数继续使用,到期又锁死,三层数据加密验证防破解!ID:3568632597309328......