美文网首页
前端生态知多少?

前端生态知多少?

作者: 读书的鱼 | 来源:发表于2020-09-26 18:11 被阅读0次

    不知道不觉自己在前端开发这个行业,摸爬滚打已经六个年头了,总觉得学了很多东西,但是又感觉自己很多东西没有学的很精,因为一些知识点只要追本溯源的去看待,你就会发现它也是一个无底洞,需要我们耗费大量的精力去挖掘、去学习。所以大部分的我们只做到如何应用即可,就可以完成公司交给我们的大部分工作任务了。

    前端入门简单,但是它涉及的知识面多而杂,刚入行的那一年(2014年),我们不但要会前端开发的代码,同时我们也要会点切图的功底,所以多多少少你得会点ps的本领,例如在源文件上修改、删除、添加一些字体啊,背景换个颜色啊,调整字体大小啊,提取各种格式的图片啊,这些早期都需要我们亲力亲为。

    后来随着前端迅猛的发展,从传统的前端只要会div+css+js(jq)就能干活的我们,变成了我们要会玩各种框架,例如:

    UI框架

    不需要记忆,但是要会根据文档调用
    Bootstrap、Amaze UI、LayUi、Material-UI、ElementUi、Antd Design、Vant等

    流行的三大前端框架

    Angular、Vue、React
    需要我们熟练掌握他们各种语法糖和开发技巧。

    小程序和公众号

    支付宝小程序、微信小程序、微信公众号
    这三个都是会根据官方提供给我们的jdk包,进行开发调用,主要是一个熟练流程和文档功底。

    样式

    Less、Sass、Stylus、Flex、Css

    Less、Sass、Stylus都是前端CSS 预处理语言,三者非常相似,使用方面没有大的难度,就是各自的语法糖略有不同,这三种浏览器都不认识或者兼容性不好,需要我们通过工具最终转换成CSS。
    Flex:是现在手机端的一种布局方式,用最少的代码实现很好的布局方式。

    模板引擎

    Jade、Pug、Art-template

    Nodejs

    Express、Koa

    依赖安装、包管理

    bower、npm、yarn

    三者都是用来管理我们安装包依赖的,以前前端开发都是手动引入开发工具包,但是这样会导致我们多人开发的时候,因为包依赖版本号的不同,导致程序抛出各种异常来,为了解决这个问题所以引入了包的依赖管理的概念。

    bower配置管理文件是:bower.json
    npm配置管理文件是:package.json package-lock.json
    yarn配置管理文件是:package.json yarn.lock

    Javascript、Jquery 、ES6

    这三者是我们前端学习的基本功,需要我们持续、长久、熟练的掌握他们的语法糖和调用方法。

    html标签

    处理异步请求

    ajax、fetch、promise、axios、async/await

    兼容处理和适配处理

    上面这些都是做个一个前端开发者需要了解和学习,看文字恐怕不够清晰,就从网上找了一个脑图,让大家更加直观的,学习前端要掌握哪些知识,

    前端学习路线

    但是还有很多是我们作为开发者都要会的,比如:

    仓库管理

    前几年用svn的偏多,现在大部分都在使用git,有喜欢指令控,也有喜欢工具界面控的,不管哪种方式,能很好高效管理我们的代码仓库就好。

    Git、GitLab、Gitee(码云)、SVN;管理工具:TortoiseGit、SourceTree、TortoiseSVN

    开发工具(这里主要涉及前端编辑器)

    Dreamweaver-->Sublime-->WebStorm-->VsCode

    Dreamweaver:在上大学的时候,代码不是敲出来的(敲代码很少),是通过一个一个控件拖出来的,现在很少在用了。
    Sublime:属于轻便型的,但是它也是收费的,虽然可以免费试用,但是经常弹出购买的窗口,挺反感的,因为它轻便,插件库也很丰富,所以很长一段时间我都在用它。
    WebStorm:是一款集成开发工具,比较重,收费,但是确实很好用。
    VsCode:轻量、免费、操作方便,所以它目前是我最喜欢的一款前端开发工具

    文档记录工具(随时随地可以记录保存信息、分享)

    有道云笔记、印象笔记、腾讯文档

    搜索引擎

    google、baidu、bing搜索、360搜索、搜狗搜索

    在这里我要多说一句,很多时候,我们遇到问题的时候,都会借助搜索引擎,快速的定位到我们想要的答案,但有时候,搜索到的答案并不是我们想要的,不是它不够智能,而是我们搜索的词不够精准,或者你提问的方式有问题,还有就是每家的搜索引擎搜索的算法是不一样的,抓取资源方式是不一样的,所以当我们遇到一些比较难的问题的时候,可以在各个搜索引擎上搜索试试。这里我给出几点建议:

    1.问题要简短、挑关键词来搜
    2.答案不好搜索到的时候,尝试不同的搜索引擎
    3.专业性很强的东西,要到专门的网站上搜索效率更高
    4.如果能通过梯子搜索的,就别再国内搜索
    5.英文搜索,你可能会有一些意想不到的收获

    解决问题、学习分享网站、贴子、论坛。

    Stack Overflow、掘金、csdn、简书、知乎、各种官网讨论区、问题区等

    今天咱们就先写到这里吧,肯定还有很多是自己没有想到或者有待自己需要完善的地方,随后想到后再不断完善吧。

    又到了拉票环节,求赞、求关注公众号SunnyFan的程序人生,持续更新有用的前端知识、前端干货分享给大家。

    既然来了那就肯定有福利的:如果你是苹果电脑用户,需要一些破解mac软件的,可以私信我,微信号:sunnyfan123456

    福利: Navicat Premium 15.0.6 for Mac
    https://pan.baidu.com/s/1XEeJSEnycYDpPNHBi8oqRQ (网盘提取密码:62gb)

    原文地址:http://blog.sunnyfanfan.com/articles/2020/09/26/1601103485725.html

    相关文章

      网友评论

          本文标题:前端生态知多少?

          本文链接:https://www.haomeiwen.com/subject/pkfhuktx.html