• Geek_0b75a1
    2019-08-05
    会有实际操作环节吗?原理再多也没有自己走一遍来的深刻

    作者回复: 会有很多章节来讲实践的

    
     26
  • X5N
    2019-08-05
    请问老师:学习这门课程需要什么基础?是掌握JavaScript的基础知识就行,还是有其它具体的要求呢?

    作者回复: 其实有部分JavaScript基础就可以来学了,涉及到的一些主要的概念我都会在文章做相关介绍。
    比如下一篇我会先介绍进程和线程,再介绍浏览器的进程架构。
    再比如后续的讲堆栈,队列相关的类容,我都会先介绍基础的数据结构的用法,再详细介绍相关内容。
    讲网络我会先介绍TCP/IP协议。
    讲V8执行原理时,我也会先科普一些编译原理的基础知识。

    以上说的这些基础知识都不难,所以不需要担心学不了,我最期望的大家能通过这门课程的学习,把一个工程师需要的知识体系结构都搭建起来。

    
     16
  • 业余草
    2019-08-06
    谁能快速抓住变化,谁就能收获这波变化带来的红利。作为一个公众号号主,我深有体会!

    作者回复: 👍

    
     11
  • 许童童
    2019-08-05
    为老师打Call,前端工程师首先的定位应该是一名工程师,计算机科学基础一定要打牢。

    作者回复: 非常赞同

    
     9
  • 七月有风
    2019-08-06
    听了两节,讲的跟清楚,很容易理解。老师,能不能增加canvas2D渲染或动画渲染当年的内容,这是个涉及性能方面的问题,平时开发碰到的比较多。3D基于webGl,由GPU渲染,比较好理解,而2D根据不同的浏览器,有的会有GPU加速,这个不太好理解。

    作者回复: GPU加速会讲,不过具体到canvas和webGL暂时没计划讲

    
     6
  • °半月含雪雨
    2019-08-05
    我觉得前端工程师主要是利用UI层来展示一些数据和承载交互。但是要是能快速产生利润,前端的项目工程化是一个很重要方面。html,CSS和js做为公认的技能很显然不是一个现在前端工程师的核心技能,而是一个必会技能,核心技能说明了前端的核心竞争力,那么工程化对应的nodejs应该是核心技能。做为主要用到的渲染工具:浏览器也是前端的重头戏。那么提到浏览器就不得说数据结构和算法,无论是http协议这种数据结构还是dom树这种数据结构,都是前端所必须要掌握的。如果说还有技能树需要点亮的话,图形学在前端对应的webgl,canvas,glsl等就又是一片天地了。

    作者回复: 👍

     1
     6
  • Geek
    2019-08-05
    Firefox的Geoko和Chrome的webkit有没有什么区别啊?

    作者回复: 这里要纠正一下,目前Chrome的排版引擎是Blink,Blink是从Webkit分支独立出来的,起初和Webkit基本是一样的,但是随着Google在Blink上的发力,目前的差异已经非常大了。
    其实站在大的结构层面来看,Blink,WebKit , Gecko三者的渲染流水线基本是类似的,只是一些术语有些不同。
    但是落实到具体实现层面来看,差别就很大了,如JS引擎的实现,排版过程,绘制过程等都有很大差异。

    
     6
  • 刘汇源
    2019-08-06
    老师,问下,浏览器这块有沒有沒比较细且可以参考的书籍

    作者回复: 目前我知道的只有一本是朱永盛老师的《webkit技术内幕》 14年出版的

     3
     5
  • zeke
    2019-09-07
    之前在浏览器内核部门工作 全部门就我一个前端 但我感觉全部门都比我懂前端

    作者回复: 因为他们的知识框架比较完整,各种概念理解起来会很轻松,我们这个专栏很大一部分就是在搭框架

    
     4
  • 伪装
    2019-08-06
    老师尝试过用rust去写一些东西吗

    作者回复: 用rust写过WebAssembly

     1
     4
  • Grow
    2019-11-19
    古人云: 不谋万世者,不足谋一时;不谋全局者,不足谋一域!
    想把写出优质的页面,就得了解浏览器工作原理!

    作者回复: 回答的透彻👍

    
     3
  • hk
    2019-10-21
    老师你好,我想问下浏览器获取服务端响应的set-cookie 后,浏览器请求里的cookie是调用了浏览器本身内置的方法写进去的吗?

    作者回复: 是啊,你可以把http响应头看成是服务器和浏览器对话的语言,

    响应头中的set-cookie字段就是告诉浏览器:“hi,浏览器,帮我把这段Cookie写到本地去”!

    所以浏览器在接收set-cookie后,就会将cookie写到本地!

    
     3
  • Jaswine
    2019-08-15
    我是做JavaWeb开发的,对于前端的技术不是很精通。有段时间我手头没活,又有一个业务要做GIS(不是调调百度,高德API的那种),要写WebGIS,想着没事我就试试。使用的是ArcGIS的JS API做的,其中有一个地方可难坏我了,在页面上加载了40W的点位,瞬间页面就卡顿了,但是没有好的优化方案,看JS APi的源代码,最后我觉得还是不明白浏览器渲染这些知识,毕竟浏览器是前端的宿主环境,了解浏览器对于提高前端技术能力我觉得是蛮重要的。

    看到老师出了一个这个专栏,直接订阅了。

    作者回复: 谢谢

     2
     2
  • 东丰瑞雪建华年
    2019-08-08
    个人拙见:
    html:深刻理解语义标签,方便内容提取的标签,方便爬虫的标签,以及无障碍属性等。
    css: 编译语言sass,less,常见响应式布局:栅格、flex。业界典型的框架bootstrap、bulma、Material
    js: modular思想,spa思想,跨平台js代码的编写,以及打包工具
    test:单元测试,ui测试
    用户交互体验,数据可视化
    展开

    作者回复: 赞

    
     2
  • 业余爱好者
    2019-08-06
    浏览器是一个披着应用程序外衣的小型操作系统

    作者回复: 赞

    
     2
  • ljf10000
    2019-10-10
    老师哪里人?音频课,L都发音为N,我听了半天才听明白

    作者回复: 安徽安庆人,这两个音的确发不清楚

     1
     1
  • sunzhiqi
    2019-08-27
    看了很多高手的课,觉得真正牛逼的前端都是其他底层语言转过来的。其他专业转到前端领域,牛逼的其实很少。
    
     1
  • jefferylan
    2019-08-26
    怎么没有看到路由机制和local storage,session和等管理?
    
     1
  • 易风
    2019-08-19
    前端具备技能
    1. 自我驱动学习能力
    2. 自我解决问题的能力
    3. 前端三大技能 css、html、js基础要扎实
     1
     1
  • 惜心(伟祺)
    2019-08-06
    老师会讲blink嘛 或者把blink拨出来 单独做api用 目前碰到这样需求 期待老师讲部分这方面内容

    作者回复: 是要拿blink做二次开发吗?

     2
     1
我们在线,来聊聊吧