fe-star / 2019.03 Goto Github PK
View Code? Open in Web Editor NEW第五期课程仓库,请勿fork,建议watch或者star
第五期课程仓库,请勿fork,建议watch或者star
这篇是 Google 出的性能优化的系列文章,大家可以花点时间全部看一遍,有问题可以在下面回复
这个工具可能你天天都在用,但是很多功能可能你并没有用到,有时间可以系统的了解一下,性能优化很多时候都是需要这个工具帮助你找到性能瓶颈
有兴趣可以从 rfc7234 这个标准开始,了解相关的规定,另外,就是 rfc2616 已经废弃了
1、https://github.com/FE-star/exercise19
2、尝试 PWA,至少写个 demo 玩玩 https://codelabs.developers.google.com/codelabs/your-first-pwapp/
这里有一个系列文章,及源码分析,有时间可以多看看
可以尝试使用 pm2 和 docker 部署
GlobalEventHandlers.onerror
What the heck is "Script error"?
Capture and report JavaScript errors with window.onerror
try...catch
unhandledrejection
了解sourceMap
Performance
https://github.com/FE-star/showcase4
百度统计
google统计
Navigator.sendBeacon()
7 天打造前端性能监控系统
badjs
sentry、raven-js
大前端时代前端监控的最佳实践
不要过分纠结
发布/订阅模式
和观察者模式
的区别,这两个模式是非常相似的,也有不少文章将这两个模式统称为观察者模式,大家可以通过 exercise17 感受一下
了解
callback hell
是如何产生的,以及Promise + async/await
为什么能避免回调地狱
思考一下:如何实现
callback
和promise
的互相转换
Generator + function*
RxJS
第一节课时主要讲课程介绍和Javascript测试,希望大家准备下面一些内容
其中 https://github.com/FE-star 是我们教学项目的 Github 地址
除了测试以外,大概会讲一下:
总有人问我为什么要学测试,emmmmmmmm~,给你们举个反例吧:
https://www.zhihu.com/question/278016044
课后作业:
You-Dont-Know-JS 中文版 ,可到这里链接找一找
这个简单看看就好,深入要很多时间,from @文坚
元字符
量词
分组和引用
转义
零宽断言
贪婪 & 惰性
https://github.com/FE-star/exercise5
https://github.com/FE-star/exercise6
https://github.com/FE-star/exercise7
安全是一个非常重要的话题,要了解其攻击的原理和防范的方法,这里推荐两本书给大家,有时间可以先看一下 Web前端黑客技术揭秘 和 白帽子讲Web安全
项目中不涉及业务的部分,比如封装用来公用开发的组件可以做测试吗?
RT
根据课程头20分钟的分析过程,分析自己的业务,画出一张图
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.