FRONTEND 八月 15, 2020

浏览器工作原理 — 之 HTTP 请求与解析

文章字数 27k 阅读约需 25 mins.

浏览器工作原理是一块非常重要的内容,我们经常看到的 重绘重排 或者一些讲解 CSS 属性的时候,都会用到一些浏览器工作原理的知识来讲解。理论化学习浏览器工作原理,效果不是很大,而且很枯燥,所以这里我们从零开始用 JavaScript 来实现一个浏览器。

通过自己实现一遍简单的浏览器,我们会对浏览器的基本原理有更为深刻的理解。

  • 首先浏览器是由 5 个步骤完成的整体渲染
  • 我们从 URL 访问一个网页,经过浏览器的解析和渲染后成为了 Bitmap
  • 最后通过我们的显卡驱动设配出去画面,让我们看到完成的页面
  • 这是一个浏览器的渲染流程
  • 这里我们只实现一个简单的基础流程,但是真正的浏览器还包含了...
查看全文

FRONTEND 八月 07, 2020

一篇文章搞懂前端学习方法与构建知识体系

文章字数 11k 阅读约需 10 mins.

在大前端的成长路上,很多的同学都非常的迷茫,看到一座座越来越高的山。慢慢在工作中也对自己的职业发展也特别迷茫。有些粉丝也私信我问过我一些职业发展的问题,还有“我应该学习什么技术?”,“学习到什么层级才是个头”。

这次我给大家带来一遍文章,给大家讲讲怎么样才是一个优秀的前端工程师,怎么做自己的职业规划,如何学习和构建知识体系。

  • 熟练掌握 Vue React
  • Web 标准
  • 会用 Webpack Babel
  • 十年经验
  • 性能优化
  • 闭包,函数式编程
  • 会写 NodeJS

这些其实都是错误的认知!

...
查看全文

FRONTEND 七月 11, 2020

44关学习CSS与CSS3基础「二」

文章字数 43k 阅读约需 39 mins.

我有一段时间没有更新 FCC 前端教程了,这一周就继续写完 CSS 与 CSS3 基础的教程。最近工作和生活都比较繁忙所以文章更新也受到了一定的影响。不过技术文章写作再忙也不会放弃的。我会继续努力坚持着一周一篇文章的进度,继续为大家带来我学习到的知识。让我们一起继续终身学习吧!

这一篇文章是上一篇《44 关学习 CSS 与 CSS3 基础「一」》的第二部分,一共闯了 44 关。废话少说,让我们一起来闯关吧!

关卡名:Use Attribute Selectors to Style Elements...

查看全文

ALGORITHM 六月 24, 2020

力扣实战之移动零、盛最多的水、爬楼梯

文章字数 16k 阅读约需 15 mins.

5-10 分钟读题与思考

  • 不要纠结没有思路就直接看题解;
  • 不要死磕觉得自己很失败,怎么我们就想不出来;
  • 基本上这些算法题,让我们自己想出来是不可能的;
  • 拿跳表的来说,如果我们能从 0-1 把它想出来,那我们就可以拿到图灵奖了;
  • 所以记住!无思路就直接看题解,无思路就直接看题解,无思路就直接看题解
  • 我们只需要知道并且能运用即可!

有思路

  • 自己开始写代码,没有,就马上看题解!
    默写背题,熟练
  • 做完题目后,我们需要记住这种题的思路和有N 种解决办法
  • 重复再重复的默写,直到自己有深刻的影响;
... 查看全文

ALGORITHM 六月 14, 2020

用动图解说数组、链表、跳表原理与实现

文章字数 13k 阅读约需 12 mins.

在学习数据结构与算法的过程中,感觉真的是一入算法深似海,但是越学越觉得有趣。不过我们会发现在终身学习的过程中,我们都是越学越多,不知的也越来越多,但是更渴望认知更多的知识,越是对知识感兴趣。

本期讲说最常见的数据结构类型分别有数组、链表、跳表。这一期我们一起来了解它们的原理与实现。

  • Java, C++: int a[100]
  • Python: list = []
  • JavaScript: let x = [1, 2, 3]

当今的高级数据语言中,对于数组里面的类型没有严格要求,相对来说比较多元...

查看全文

INTERVIEW 六月 04, 2020

阿里、力扣、政采云的15位专家分享前端面试与招聘视角

文章字数 42k 阅读约需 38 mins.

有幸在 5 月 31 号参加了《第八届前端早早聊大会》主办的《前端跳槽的新起点|前端如何搞面试》。在这次大会中从早上 9 点半一直到下午 6 点多结束,大会含金量超高,我此次受益匪浅,屁股坐到起茧都是超级值得的。本次大会一共有15 位来源于各大厂公司的高级前端工程师和技术专家,每个讲师都给我带来了精彩绝伦的知识与干货。

这次大会的内容不只给我的技术生涯中带来了冲劲,让我认知到自己还有很多的不足与未知。同时也让我认知到了优秀的技术人才与团队的能力模型,讲师们有说到他们的经历和三观,引发了我对自己“...

查看全文

ALGORITHM 五月 30, 2020

分析时间复杂度与空间复杂度

文章字数 9.9k 阅读约需 9 mins.

本文是覃超老师的《算法训练营》的学习笔记,此笔记的内容包含了学习后的个人记录、个人总结、理解和思想。从而更好的学习算法。

学习任何一门知识的时候,我们需要分析清楚这门知识的核心是什么,从而在这个核心中我们可以得到什么。如果我们是盲目的吸收知识,其实很多知识我们都是在目前场景、工作、生活中无法使用的。也是因为学习之后无法运用,所以我们很快就会遗忘,或者是在学习的过程中很容易就会放弃。

在一生的学习的过程中,发现学习我们急需使用或者能给我们及时带来价值的知识,我们会学的更加牢固,更加能坚持学习...

查看全文

ALGORITHM 五月 23, 2020

如何高效学习数据结构与算法

文章字数 9.9k 阅读约需 9 mins.

本文是个人基于覃超老师的《算法训练营》的学习笔记,此笔记的内容都是学习后的个人记录、个人总结、理解和思想。仅供参考学习。

很多同学在大学的时候会觉得数据结构与算法很枯燥,很多小伙伴都不愿意听这门课程。甚至以前还觉得能开发一个项目就能成为一个合格的程序员。但是学会算法,或者接触过数据结构与算法后,发现懂这门知识的程序员编写出来的代码相对有更高的质量。代码的性能、写法、底层逻辑和解决问题的能力都会高于不懂数据结构与算法的程序员。

到了如今,如果想成为一个高级开发工程师或者进入大厂,不论岗位是前端...

查看全文

FRONTEND 五月 17, 2020

44关学习CSS与CSS3基础「一」

文章字数 45k 阅读约需 41 mins.

欢迎回来三钻的FCC前端教程上一篇文章我们通过 28 关学会了 HTML 与 HTML5 网页开发基础。这一期我们一起攻破前端第二大知识点《CSS 基础入门》。因为这一课一共有 44 关,我把文章分成两期更新。敬请期待!

Cascading Style Sheet缩写为 CSS,顾名思义就是层叠样式表的意思。CSS 是 HTML 中的一个样式表,告诉浏览器网页上的文字和其他内容是如何展示的。

以上是一个官方的定义。我们用一个更简单的方式理解 CSS 到底是一个什么东东:

如果 HTML 是骨...

查看全文

FRONTEND 五月 09, 2020

28关学会HTML与HTML5基础

文章字数 64k 阅读约需 58 mins.

我自学前端已经有 6 年多了,自问当时学前端是没有系统化学习的。一开始边看文档,连滚带爬学 HTML 和 CSS 排版,然后深入研究 JavaScript,因为当时最火的就是 JQuery,所以用了很长一段时间的 JQ。

到了后面遇到有一个项目需要我做 APP 开发,但是不可能去学 IOS 开发和安卓开发,因为项目时间也不可能给我们这么充裕的学习时间。所以当时的我深入分析了几个混合 APP 开发的框架。分析对象包括当时基于 AngularJs 的 Ionic 框架和 React Native。综...

查看全文
加载更多
0%