各行各业,我们都要不断学习,无论你是新手程序员还是资深开发者,了解新概念新语言或框架,才能有条理快速跟上变化。目前前端开发可以说是一个比较热门的职业,所以学习的人也比较多,但是很多朋友在这个过程中有些盲目,这样会大大降低学习效率,也会挫伤自己学习的积极性。接触一些项目可以帮助我们梳理所学的知识点,提高我们的编程能力。最重要的是提升我们的项目体验。让我们练习以下6个项目。1、echarts-map-demo的前端开发者经常使用地图视图来做一些热力图效果之类的东西,但是在使用地图的时候难免要获取geoJson文件,找起来确实很麻烦。本开源项目为大家解决了geoJson文件的痛点。通过地图API获取实时最新的geojson数据,摆脱geojson文件数据过期的烦恼。深入到省、市、县。实现真正的下钻到县级,而不仅仅是市级。也可以下载最新的geojson数据。2、开源项目vue-hash-calendar是一款移动端日期时间选择插件。支持两种模式:月份模式,左右滑动切换月份;周模式,左右滑动切换周。是基于vue2.X开发的日历组件,支持手势滑动操作,使用原生js开发,不引入第三方库。3.vConsole这是一个轻量级的、可扩展的、前端开发者移动网页调试面板。一般在web应用开发过程中,可以使用console.log输出一些信息,但是在移动端是看不到console.log中的信息的。vConsole可以帮助我们解决这个问题。当然你也可以选择使用alert,但是比较麻烦,还会阻塞js事件循环。调试体验和效率都很差。4.parsdown这是一个小而美的PHPMarkdown解析库。它提供了将标准Markdown文本转换为HTML字符串的功能,并且有很好的文档。只有一个主文件,除了PHP版本限制必须高于5.3外,几乎没有任何依赖。可以通过composer导入,也可以直接使用Parsedown.php文件。本项目用到了大量的正则表达式,可以作为学习正则表达式的例子,还有一个完整的单元测试5、Daily-Interview-Question有没有想转行的朋友,这个项目很适合你,getitdoneeveryday前端大厂一道面试题参与答题的人很多,内容也很新鲜。可以作为日常惊喜学习,每天进步。三个月后,肯定会进步,看到不一样的自己。6.Karma可以自动化单元测试,让你在多个浏览器中执行js代码。让您的TDD变得简单、快速和有趣。
