20170323 前端开发日报

[译] 2017 Web 开发者学习路线图;由浅入深地教你开发 React Router v4;JavaScript 中 this 的值;javascript文件异步加载的一个浅坑;解读 JavaScript 构造函数和原型对象的区别;解析 vue2.0 的 diff 算法;vue-login 通过一个小项目带你走进 vue 全栈开发;浅谈前端状态管理(下)

  1. [译] 2017 Web 开发者学习路线图 本文是源自 Github 上 Kamran Ahmed 建立的一个仓库。在文中,作者为他的老教授分享了一组成为前端与后端开发者以及 Devops 人员需要掌握的学习路线图,以便与他的学生们分享他们的观点。 同时,有任何改进的建议或意见也欢迎给作者提 PR 。那么,我们一起来看看需要 Get 哪些技能? 介绍 前端开发…
  2. 由浅入深地教你开发 React Router v4 React 会使你成为一个好的 JavaScript 程序员,而 React Router 会使你成为一个好的 React 程序员,因为一切皆为组件。
  3. JavaScript 中 this 的值 对 this 值各种情况的简单分析
  4. javascript文件异步加载的一个浅坑 同事用 jQuery 做异步载入 script 标签,结果最终成了同步加载的问题
  5. 解读 JavaScript 构造函数和原型对象的区别 解读 JavaScript 中构造函数和原型对象的区别,希望能够帮助正在学习此知识的同学:)
  6. 解析 vue2.0 的 diff 算法 本篇文章以图文并茂的方式来讲明这个 diff 的过程。
  7. vue-login 通过一个小项目带你走进 vue 全栈开发 通过一个基于 vue 的登录/注册程序,来让大家了解 vue 的前后台交互方式,希望对大家有所帮助
  8. 浅谈前端状态管理(下) 上一篇文章中围绕 React 介绍了很多。不可否认的是 React 社区在 Web 应用架构方面的产出的确非常多,不过除了这些产品之外也有一些状态管理的工具是值得一提的。 Vuex 我们业务中使用 Vue 的比例是最高的,说到 Vue 中的状态管理就不得不提到 Vuex。Vuex 也是基于 Flux 思想的产品,所以在某种意…
  9. [译] 由浅入深地教你开发自己的 React Router v4 我还记得我第一次学习开发客户端应用路由时的感觉,那时候我还是一个涉足在“单页面应用”的未出世的小伙子,那会儿,要是说它没把我的脑子弄的跟屎似的,那我是在撒谎。一开始的时候,我的感觉是我的应用程序代码和路由代码是两个独立且不同的体系,就像是两个同父异母的兄弟,互相不喜欢但是又不得不在一起。 经过…
  10. 让页面 “跳舞” 的 JavaScript 库:Rythm.js Rythm.js 是一款能够让页面舞动的 JavaScript 库,它可以让你的页面实现脉冲、跳跃、摇动、扭动、淡入淡出等特效,同时还可以播放音频,让你页面更具动感。(注:Demo 有音效)希望大家喜欢。
  11. 理解 Promise 简单实现的背后原理 在写 javascript 时我们往往离不开异步操作,过去我们往往通过回调函数多层嵌套来解决后一个异步操作依赖前一个异步操作,然后为了解决回调地域的痛点,出现了一些解决方案比如事件订阅/发布的、事件监听的方式,再后来出现了 Promise、Generator、async/awai
  12. Even Faster AngularJS Data Structures 利用 versionable data structure 来缓解 watch 函数负担,起到大幅提升 AngularJS 应用性能的效果。
  13. 技术 | 这年头还是学点 CSS 吧 “喂,哪个谁,就是你,说你呢,前端修个页面,样式乱了” “我不会呀,要不你先排查一下” “怎么前端不会 CSS?” “前端一定要会 CSS 么?”
  14. 为解决异步函数的回调陷阱,开发社区不断摸索,终于折腾出来 Promise 。它不增加新的语法,写出来的代码易读懂,被吸收进 ES2015 规范,现已被大部分浏览器/Node.js 实现。「Promise 的 N 种用法」总结讲座由@Meathill (翟路佳)带来,讲座传送门: ​​​ 为解决异步函数的回调陷阱,开发社区不断摸索,终于折腾出来 Promise 这套方案。它不增加新的语法,写出…

    Promise 的 N 种用法
  15. #开源项目#【前后端分离框架:VueThink】详见: VueThink 是一套基于 Vue 全家桶(Vue2.x + Vue-router2.x + Vuex)+ ThinkPHP 的前后端分离框架。它不仅适用于管理后台或管理系统开发,且适用于 B/S 架构的项目开发。Demo 地址: 喜欢的朋友,可以了解下。 ​​​

    VueThink
  16. 用上GIT你一定会爱上他】Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 (来自: 博客园 ) ​​​​

    用上GIT你一定会爱上他

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流