真实前端开发场景中,除了代码规范,你还知道哪些?
真实的企业前端开发负责人,根据多年的工作经验,总结了开发者需要建立和遵守的规范大致可以划分成这几个方向:
- 开发流程规范
- 代码规范
- git commit规范
- 项目文件结构规范
- UI设计规范
当我们从学习的时候就养成了这些规范行为,从代码规范,到git规范,这会让我们的开发更加高效!同时到了企业真实的环境下,前端开发需要和产品经理、设计师对接,如何正确的对接,如何有效的沟通,可以在整个开发流程中更加规范,这也是我们要提前知道的!
同时在企业如何建立一套规范性的项目文件管理结构,UI设计方面如何规范,本期的内容将会给大家详细分享!#艾编程前端笔记# #前端开发# #代码规范# #流程规范# #前端入门#
VSCode插件:前端技术文章聚合(前端盒子)
不同应用 或 系统直接切换多了,会使得效率降低、也减少便利性。正如团队协作和工具链一样,切换的次数,流程的增加,协作效率就会递减。
和 RSS 类似,把功能挪到 VSCode,做前端开发,基本每天都打开 VSCode,插件支持RSS前端资源和收藏一些网页,点开直接流量,体验较好。
目前就博客和收藏夹两个功能:
佛系更新,欢迎PR:网页链接
#前端开发##Vue.js##前端盒子#
如何系统的学习three.js?#前端开发##3D开发#
这里有一张3D家族图谱,three.js是基于WebGL的3D图形引擎库,和Unity 3D是类似的渲染器。
Three.js解决了WebGL开发复杂的难题,它封装了场景、相机、几何、3D模型加载器、灯光、材质、着色器、动画、粒子、数学工具等概念。
这里涉及到一个规律,越底层的技术,如OpenGL、DirectX、Vulkan,用起来就越困难,基本上也很少有开发案例,因为这个并不实用。Javascript封装库更简单,以便降低开发门槛,并不存在必须要把所有底层技术学会,才懂用three.js开发的说法。学习新技术要注意:
1. 学习的目的
是技术探索?还是3D项目开发?技术理论知识的学习需要很长时间,而且很枯燥,最好是完成一个3D项目作品,从手动实操中解决问题,连点成面。一个完整的软件生态至关重要,好的软件往往是成千上万个项目淬炼的成果,three.js都有很多优秀的开发项目让你汲取营养。
2. 先做出一个作品
作品是可以为简历加分的,同时也能够验证你的学习能力,现在的软件生态不缺乏学习资源和技术资料,项目案例是非常好的参考素材。出作品的过程也是在解决技术问题,初学者不要怕麻烦!
3. 选择有前景的应用市场
three.js是一个开源技术,重要还是看应用到哪个技术模块,是否产生商业价值,个人的职业前景也会越来越好。推荐物联网3D可视化,面向城市可视化大屏客户端应用开发,常用于安全消防、城市交通领域,更多案例ThingjS客户都有上传到【官网】。
基于three.js的优秀学习资源,在学习three.js之前先问自己这三个问题,相信会事半功倍。
城市可视化大屏项目示例如图。
JavaScript函数防抖和节流
在前端开发的过程中,我们经常会触发一些持续性的事件,比如:拖动窗口大小、滚动、鼠标移动、输入内容后搜索等等,然而我们并不需要在事件频繁的触发过程中去执行函数,通常在这种情况下,防抖和节流就是处理以上情况比较好的解决方案。
防抖(debounce):就是指触发事件后 n 秒后才执行函数,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。
节流(throttle):就是指连续触发事件但是在 n 秒中只执行一次函数, 节流会起到流量削峰的作用。
#前端##JavaScript#
下午茶干货:盘点程序员面试遇到的经典问题以及互联网大厂面试流程揭㊙️#程序员#
HR面试程序员的11个经典问题,最难回答,一般程序员面试分为三个阶段(企业不同略有差异):
[求抱抱]初面环节
1、HR初面,一般都是HRBP,初筛合格后再进入下一个阶段;
2、技术一面:基础知识+框架基本使用;OK进入下一轮(刚刚参加工作的同学,如果没问题即可工作了);
3、技术二面:框架高级特性 +底层原理(中高级高位需要);
4、技术三面:项目架构设计能力+工作经验+环境部署+管理能力 等(架构师、更高岗位);