213

图片描述

一转眼,我入职 SegmentFault 快接近一年。再回想一下,SegmentFault 讲堂也一周岁了,是时候捋一捋我们这一年都干了些啥,来和我一起回顾下你与讲堂的交集吧~

SegmentFault 讲堂成长轨迹

2017 年 3 月,讲堂正式上线。

2017 年 3 月 14 日,帅气的歪果仁讲师,直播了第一场 Live 讲座。

2017 年 4 月 18 日,讲座折扣券和免费券功能上线。(偷笑脸,可以省点💰了)

2017 年 4 月 27 日,讲座邀请好友获得分成功能上线,每成功邀请一人,你将从讲师所得中获取 30% 的分成。(这回不光可以省💰,还可以赚💰)

2017 年 6 月 20 日,讲座评分和收藏功能上线。(滴!一键收藏我喜欢的讲座,为我支持的讲师打 call )

2017 年 8 月 26 日,老猫发起了第一场视频讲座。

2017 年 9 月 17 日,小马哥发起了第一个系列讲座。

2017 年 9 月 22 日,讲座免费试看功能上线,所有已生成录播的讲座,你均可在购买前试看。(剁手前终于可以瞅瞅讲座的质量啦!)

2017 年 11 月 11 日 - 11 月 13 日,我们搞了个事情:讲堂优惠活动。

2018 年 1 月 2 日 - 1 月 3 日,上线了三堂免费公开课。

以上罗列了一些较为重要的成长节点,产品上的优化还有很多啦 ^O^

你的学习轨迹

这一年里,你可能学习过:

基于 Vue.js 2.x 的 iView 组件开发实践

Java 微服务实践 - Spring Boot 系列(一)初体验

深入剖析 iOS 编译 Clang / LLVM

1 个人如何运维年交易额 30 亿的金融平台

云计算,大数据,人工智能的相遇,相识,相知

如何“四两拨千斤”做好项目管理

......

SegmentFault 讲堂和讲师收到的

SF 讲堂上线以来,讲堂团队收到许多 SFer 的宝贵建议,每一条建议,讲堂 PM 都在思考,也在不断地打磨产品以达到 SFer 的期待。而讲师们,在为大家传道授业时,也收到了许多学员的肯定与支持。

图片描述

图片描述

图片描述

图片描述

你从讲堂中获得的

这一年里,你可能 get 了:

求职面试的奇技淫巧

网站架构思路和设计理念

正确而优雅的撸码姿势

某些技术原理或概念

迅速找到 Bug 并解决的能力

......

一年讲座盘点

这一年,SF 讲堂一共上线了 300 多堂讲座,技术领域上涵盖前端开发、后端开发、移动端开发、运维、大数据等。讲座从内容类型上也分成了四大类:知识体系、项目实战、职业规划、综合。以下,我将一部分优秀讲座分类成专题形式,给大家盘点下。

求职&面试

程序员价值最大化 - 如何在面试中脱颖而出(限时优惠中) @周梦康

硬实力让大家的能力得到提升,软实力让大家的 价值 (工资)得到提升。💪
面试失败了不要怪面试官不识货,因为面试+笔试是面试官唯一能认定你能力的途径。
最近收到过不少简历,也面试了不少人,之前自己也面过不少公司,觉得很有必要把一些经验分享给大家,避免大家走弯路,走错路。

前端面试攻略:避免求职中的“非战斗减员” @Meathill

“非战斗减员”指的就是在未发生战斗的情况下,因为地形、后勤、疫病、自然灾害等导致的部队减员的情况。所谓“出师未捷身先死,长使英雄泪满襟”。在面试求职的时候,有些岗位我们达不到对方的要求,被刷下来很正常;但也有一些机会,明明自己能力是够的,但是连面试的机会都没拿到,我就称之为“非战斗减员”。

造成求职中“非战斗减员”的因素比较多,有些是因为求职者本人比较懒,有些是大家对招聘本身不了解。不过结果都一样,稍不留神,机会就会从手边溜走。这次分享,将介绍我筛选简历、面试别人和我自己作为候选人的经验,帮助大家尽可能避免踩进这些坑。

亚马逊资深面试官教你如何面试 @凯威的讲堂

技术面试是大家很熟悉的过程,相信每个人面试前总是有点紧张。面对心仪的公司,很怕面挂了被关到小黑屋,一年或者半年之内都不能再面试。

有的时候觉得面试官出题不可理喻,有时候觉得自己答得挺好却挂了。到底怎么样才能与面试官愉快地面试?本期讲座,我就将和大家分享帮你面试通关的独门诀窍。

前端面试攻略:肉老师的面试题详解 @Meathill

我的面试题由日常积累而来,包含HTML、CSS、布局、JS、框架、优化、开发习惯等等方面。可深可浅,根据招聘需求来实时调整。我用这套面试题面试了大约200人,有现场也有电话,对它的覆盖面基本满意。事后基本也验证得到验证。

为了照顾初段同学,这次还会分享我对面试的理解,简单的博弈论如零和博弈多和博弈等,方便大家在技术之外提升自己。

PHP笔试面试题精选(一) @纸牌屋弗兰克

本次课程主要围绕 PHP 面试和笔试中经常会出现的一些知识点,但是面试官会在笔试题基础上深入扩展,那么你知道如何更好的回答让面试官满意吗?

面试题目收集自腾讯,迅雷,美图等公司的笔试面试题,以及本人面试经历中印象中的知识点,同时也分享一些面试的经验,相信对你一定有很大的参考价值。本期题目重点涉及基础知识,安全,跨域,及两个简单的设计模式。

实战开发

python爬虫之实战花瓣网 @kimg1234

花瓣网爬虫的实战,主要介绍:1.如何爬取异步加载的网页;2.如何解析请求中的参数;3.headers中的Accept如何应用;4.如何优雅的获取JavaScript中的内容;5.如何解决爬取网页过程中遇到的问题。

Vue实战:打造属于你的博客发布系统 @jrainlau

本次讲座主要针对具有一定Vue.js开发基础的同学。

相信大家已经看过不少关于Vue.js的相关介绍,但可能一直没有灵感或机会去深入尝试。这次讲座将会从0开始,一步一步教你如何通过Vue.js去打造一款先进的博客发布系统。

相比于制作一个“博客页面”,我更倾向于从“工程化”的角度去阐述一个完整的Vue.js项目。从功能设计,环境搭建,编码规范,到具体的项目开发,每一步都值得我们关注。

【前端工程化】玩转Webpack配置 @jrainlau

本次讲座将会从实际项目出发,使用主流的“三个配置文件”的办法,从零开始教你如何进行webpack配置,最终搭建一套完整的开发/生产构建环境。
讲座难度适中,对新手友好,更适合对前端工程化感兴趣,想要加深对webpack理解的同学。

Spring Boot + Redis 实现 论坛系统 @拿客_三产

本系列课程虽然是从实战出发来实现一个论坛系统,但是受限于课时、受众水平不一等原因,课程讲述的内容还是局限于单机 Web 应用,对高并发、集群等内容涉及较少。但是本系列课程的初衷并不是完全手把手交给大家论坛系统的实现,主要侧重点其实是为大家介绍我在学习实践过程中总结出的一套学习技术的思路。

课程知识点:Spring Boot、Spring data redis、Spring Security、Druid 数据库连接池、Mybatis、Kotlin。

被three.js玩坏的地球(限时优惠中) @Chaos

该教程为three.js 可视化入门,讲解了three.js 最常用的可视化领域,也就是制作一个地球,包括绘制点,飞线,以及柱图的绘制。

前端人成长之路

前端工程师的自我修养(限时优惠中) @小胡子哥

这些年,前端领域尘土飞扬,有的公司开始宣扬「大前端」理念;也有公司合并前端和客户端更名为「端团队」;工程师们也在追求着「全栈」的名号……
前端在变,如何在变化中寻求不变,立身于前端的不败之地?小胡子哥将和大家聊一聊前端工程师的自我修养。

前端程序员应该懂点 V8 知识 @justjavac

对于每个前端程序员来讲都有一个终极理想,那就是搞懂 javascript 引擎是如何工作的。javascript 性能经过了两次飞跃:第 1 次飞跃是 2008 年 V8 发布,第 2 次则是 2017 年的 WebAssembly。不过WebAssembly 到底能不能掀起前端的波澜还是未知数,但是 V8 对前端的贡献大家都有目共睹。

讲座主要内容:1.我为什么要研究V8;;2.V8 为什么这么快?;3.动态语言如何进行快速算数运算;4.如何编写高性能的 JS 代码;5.ES 新特质以及 V8 对 ES 新特性的支持;6.可读性 VS 高性能。

Web前端职业技能与规划 @碧青_Kwok

本次分享是总结一下自己从一个前端小白,历经近年前端的快速发展,期间有效学习与实践的经验,并分享对前端这个行业的冷静思考,与对新“入坑”的同学提出一些建议。内容分两大块,分别是前端开发的技能体系和我眼中的前端职业素养与规划。

前端工程师应掌握的网络知识 @碧青_Kwok

网络协议是 Web 技术的基础设施,虽然大多数前端工程师不用直接面向 HTTP、TCP 这些协议编程,但在问题排查、性能优化等方面的能力,必须建立在对网络知识熟练的掌握和理解的基础上。

本课程将讲解前后端通信回路的各项关键网络环节,分析协议及策略(缓存、安全等)等性能及影响,提出优化建议与最佳实践。内容受众:适合网络基础比较薄弱,或在网络性能方面有深入了解意愿的同学参加。

前端知识巩固

JavaScript 异步编程 @王顶

异步编程对于网站前端开发来说,重要性可能还不是太明显,毕竟前端页面的逻辑相对比较简单,也就是 AJAX 应用涉及到远程资源的请求,用到一些异步编程的技术。但是,对于 JavaScript 结合 Node.js,做服务器端编程来说,异步编程就是必须要掌握的了。如果不掌握 JavaScript 异步编程,基本上 Node.js 开发是玩不转的。也就是说,不掌握 JavaScript 异步编程,Node.js 不算入门。本讲座主要介绍四种异步编程的方法以及三种流程控制的实现方式。

前端面试攻略:JavaScript 排序与搜索 @Meathill

从事前端开发的同学很多从页面仔入门,比如说我,自学比例很大,有些时候会无意中忽视一些基础,比如算法、数据结构。这些欠缺在某些时候就会显得很致命,比如说面试,或者处理大量数据的场景。所以希望这样的一场分享能够帮助大家夯实原本不太扎实的基础,将来的开发之路更加顺畅。

这次分享的主要内容有:排序、搜索、例题解析。内容受众:初级前端程序员,有编程基础,能阅读 JS。

javascript面向对象必知必会 @ghostwu

内容包括javascript面向对象常见知识:1,变量提升(也叫词法解释);2,this详解;3,图解对象;4,原型对象(prototype) 与 隐式原型(__proto__)详解;5,原型链查找规则;6,图解3种引用类型( 函数,对象,数组 );7,函数表达式,立即表达式,闭包,模块化开发。

写 CSS 也要开脑洞:万能的 :checked + label @Meathill

你可能不知道,网上那些看起来高大上的表单控件,实现的机制都是 :checked + label。这一对 CSS3 新增的选择器帮助我们将纯 CSS 组件的版图拓展出去一大块。再复合其它的元素和选择器,比如 flexbox、~ 、动画,我们可以开发出更多又好看又好用兼容性又好的表单控件。

通过学习本次分享,您将学会:1.CSS 预处理工具 Stylus 的使用;2.了解到 CSS3 若干新增元素;3.CSS 动画基础。

深入理解布局神器 flexbox @一歩

将一个属性作为一个主题是不是太夸张了?

No,No,No。flexbox 布局相关属性不是一般的多,概念看了一遍又一遍,到实际操作还是无从下手。

本次课程主要向大家讲解 flex 布局的方方面面,从概念到实战。理论和实践相结合,讲解概念的同时进行代码演示。

彻底掌握 JS 异步处理 Promise 和 Async-Await @一歩

本课程旨在让大家快速地学会Promise、Async-Await的使用,脱离ES5时代的回调地狱。
适用人群:前端切图仔、nodejs 业务仔、没事闲的想体验一下ES6 ES7的新特性的。课程风格:撸码+理论。

来,我们一起实现一个 Promise @充电大喵

本次分享将带大家实现一个能够通过所有测试的 Promise/A+ 类,同时也会讲解标准中的一些设定,深入你对 Promise/A+ 标准的理解。

在分享中,你将学习到如下内容:1.Promise 的实现;Promise 标准中一些设计的原因;2.为什么不同的 Promise 库可以交互(即相互调用而不会出错);3.Promise 中常用 helper 函数的实现(如 race,all,catch 等)4.如何测试你自己实现的 Promise 库;5.Promise 与 Deferred 对象的区别及联系;6.其它与 Promise 相关的知识点。

Promise 的 N 种用法 @Meathill

现在大部分浏览器和 Node.js 都已原生支持 Promise,很多类库也开始返回 Promise 对象,即使面对 IE,也有各种降级适配策略。如果您现在还不会使用 Promise,那么我建议您尽快学习一下。

本次分享我准备结合近期的一些开发经验,总结一下 Promise 常见用法,介绍一下我踩过的坑。分享大纲如下:1.什么是 Promise;2.为什么要用 Promise;3.Promise 详解;4.简单范例;5.复杂加载过程;6.改进代码可读性;7.常见错误。

[公益]学习 Vue 你需要知道的 webpack 知识 @KingMario

学习 Vue,诚如其作者尤雨溪在《新手向:Vue 2.0 的建议学习顺序》中突出强调的,了解前端生态/工程化,了解 Webpack 的概念和配置相当重要,本讲座根据在 SegmentFault 回答的各种实际项目中遇到的问题进行归纳和总结,介绍学习 Vue 你需要知道的 webpack 知识,同时也会介绍 Vue-cli 命令行使用 webpack 项目模板所创建项目的配置相关知识、概念和技巧。

组合火力的威力——Vue Dropdown 组件开发示例 @KingMario

本次讲座通过一个 Dropdown 组件开发的演练,展示 Vue 框架在类绑定语法、数据、响应、事件、组件内容、父子组件间通信以及生命周期钩子等方面多种组合火力的威力,解决组件开发中遭遇的常见问题。

面向人群:1.有一定 Vue 开发基础,熟悉其声明式模板语法,了解实例数据、计算属性、watcher……概念和使用方法,了解事件绑定方法及常用修饰符。2.了解 Vue 组件开发,了解组件 props 选项、父子组件间通信方式、通过 slot 进行内容分发。3.对于开发通用 UI 组件感兴趣,或者工作中有基于现有 UI 样式重新造轮子的需求。

Node.js 应用开发系列

Node.js 是 JavaScript 语言的服务器运行环境。Node.js 提供的 API 可以帮助我们快速、高效的构建服务器应用程序。当然,前提是我们能熟练使用 JavaScript 编程语言。本系列讲座由 王顶 讲授,目前已更新至第 14 节。

王顶老师:河北师范大学软件学院讲师,河北师范大学物联网研究院技术总监,拥有微软认证 MCSE、MCP、MCT。

Node.js 应用开发系列(01):Node.js 简介

Node.js 应用开发系列(02):全局对象编程入门

Node.js 应用开发系列(03):Buffer 编程入门

Node.js 应用开发系列(04):模块管理入门

Node.js 应用开发系列(05):事件编程入门

Node.js 应用开发系列(06):流操作入门

Node.js 应用开发系列(07):文件 I/O 操作入门

Node.js 应用开发系列(08):网络编程入门

Node.js 应用开发系列(09):子进程操作入门

Node.js 应用开发系列(10):web 应用开发(上)

Node.js 应用开发系列(10):web 应用开发(下)

Node.js 应用开发系列(11):单元测试入门

Node.js 应用开发系列(12):调试程序入门

Node.js 应用开发系列(14):压缩与解压缩

Java 微服务实践系列

SegmentFault 讲堂里最火的系列讲座之一。讲师:小马哥,一线互联网公司技术专家,十余年 Java EE 从业经验,架构师、微服务布道师。目前主要负责微服务技术实施、架构衍进、基础设施构建等。重点关注云计算、微服务以及软件架构等领域。通过SUN Java(SCJP、SCWCD、SCBCD)以及Oracle OCA等认证。

Spring Boot 为系列讲座,二十节专题直播,时长高达50个小时,包括目前最流行技术,深入源码分析,授人以渔的方式,帮助初学者深入浅出地掌握,为高阶从业人员抛砖引玉。

Spring Cloud 系列课程致力于以实战的方式覆盖所有功能特性,结合小马哥十余年的学习方法和工作经验,体会作者设计意图。结合源码加深理解,最终达到形成系统性的知识和技术体系的目的。

学员评价:相对于世面上的快餐视频、快餐书籍来说,小马哥讲得很入微,好的不仅仅是能帮你找工作,而且是帮你找一个好的工作。——铁拳阿牛

Java 微服务实践 - Spring Boot / Spring Cloud(限时优惠中)

Java 微服务实践 - Spring Boot 系列(限时优惠中)

Java 微服务实践 - Spring Cloud 系列(限时优惠中)

PHPer 进阶之路

PHP单元测试与测试驱动开发 @vimac

这次讲座将分享 PHPUnit 来编写单元测试, 以及通过单元测试的方式来进行测试驱动开发。
内容介绍:1.单元测试是什么;2.为什么要进行单元测试;3.单元测试怎么做;4.如何通过单元测试来进行测试驱动开发。

PHP 进阶之路 - 零基础构建自己的服务治理框架(上)(限时优惠中) @周梦康

PHP 进阶之路 - 零基础构建自己的服务治理框架(下)(限时优惠中) @周梦康

什么是服务治理?
总是听别人分享他们大项目中总会用到服务器治理框架?
大概明白,又不太明白,总有种雾里看花的感觉?
面试的时候老问,深入了又答不上来?
那么这堂课将为你揭开这些困惑!

PHP 进阶之路(限时优惠中) @周梦康

从简单重复的业务中跳出来,看一看架构师是如何工作的,你有多久没有投资自己了。
本系列从大中型项目的架构梳理,到性能提升实战,然后在更大体系的系统下,构造并使用服务治理框架。最后不要拘泥于一门语言,使用 java 快速构建一套 api 服务。

PHP开发者轻松掌握composer三部曲 @阿北

这个系列从composer的安装、使用、命令以及发布各个角度讲解composer的相关知识,提高开发速度。一包烟、一门知识,它们同样重要。

玩转yii2的rbac系列课程 @阿北

作为一个后端,rbac是必须要学的,很多框架都内置了这个权限管理的机制,我们的yii2也一样。
本系列从yii2的acf到rbac,将yii2中的权限管理进行了全面的讲解,同时最后为你提供一个当前最稳定的yii2-admin rbac扩展,让你理念实战两不误。

后端知识巩固

后端工程师必备知识 — 索引(上) @王子亭

后端工程师必备知识 — 索引(下) @王子亭

这个系列分为上下两集,介绍了各种类型的索引能够加速怎样的查询,帮助后端开发者更好地利用索引改进查询性能。上半部分包括对于索引的基本原理介绍、由单个字段构成的索引,以及区分度这个概念。下半部分包括多个字段构成的复合索引、常见的慢查询、数据库性能优化的思路。

Learn Clojure: The Easy Way @jiacai2050

我是 2013年 从 SICP 开始接触 Lisp,之后一直在不断探索这门古老但富有生命力的语言,现在的工作也是以 Clojure 为技术栈的后端开发,深深被其优雅、强大的表达力所吸引,Clojure 作为 21 世纪的 Lisp 方言,除了具有原始 Lisp 的优势,其设计之初就把并发作为一重要特性,不可变的数据结构,STM 都是十分优秀的设计,我已经等不及向大家展示这门语言了。

这应该是国内第一套介绍 Clojure 的视频,我尽了最大能力去整理资料,涵盖 Clojure 语言的方方面面,做到知其然知其所以然,希望为各位学习 Clojure 提供些许帮助。

Redis 系列讲座合集 @拿客_三产

为什么要学习Redis?

Redis 最为目前炙手可热的 Key-Value 数据库,常用做缓存、Session共享中间件,分布式锁等等。

很多企业都要求要熟悉 Redis 的使用。所以学会使用 Redis 可以使你更具竞争力,Java、PHP、Python等主流编程语言开发的项目中 Redis 都有普遍应用,学习 Redis 可以在企业眼中更具吸引力。虽然 Redis 受到开发者和企业的喜爱,但是在实际应用中却局限于缓存等常见场景,并且大多数开发人员对 Redis 的使用场景以及调优一知半解。

本系列课程主要由浅及深为大家提供更多 Redis 应用场景以及相关调优方法。

容器技术

本系列课程主要面向一线的开发和运维人员,帮助开发和运维掌握 Kubernetes 的使用和维护,了解Kubernetes的架构,了解如何扩展 Kubernetes。本系列讲座由 青云QingCloud 讲授,目前已更新至第 5 节。

讲师:王渊命,青云 QingCloud 知行学院讲师,青云 QingCloud 容器平台负责人,曾任新浪微博架构师、微米技术总监、Grouk 技术负责人,他是云与容器的深度实践者,重度工具控。目前在青云 QingCloud 负责容器平台的相关开发,目标是让各种容器平台更好地运行在 QingCloud 之上。

预备课:深入理解 Docker 内部原理及网络配置

第一课:10个小时,深入掌握Kubernetes以及Kubernetes应用实践

第二课:Kubernetes 的安装和运维

第三课:Kubernetes 的网络和存储

第四课:Kubernetes 的 API Spec 以及安全机制

Android 开发必修课

本系列课程主要面向 Android 初学者,旨在帮助大家搞懂 Android 开发中的方方面面。本系列讲座由 阿里巴巴千牛安卓 讲授,讲师们均为阿里巴巴资深无线开发工程师,目前已更新至第 4 节。

Android 资源文件那些事儿

Android 线程同步那些事儿

Android 开发之Activity那些事儿

Android 进程保活那些事儿

如需观看更多讲座 >>> 请乘坐电梯直达

写在最后

这一年,感谢你陪伴着 SegmentFault 讲堂一起成长,看着技术哥哥们修复一个个八阿哥,看着 PM 优化一个个功能点。同时,我们欢迎大家给 SF 讲堂提出更多改进的建议,你的发声是我们前进的动力。

讲师招募令:我们欢迎更多资深的技术人士来 SF 讲堂分享自己的技术知识与心得。如果你具有三年以上的技术从业资历,并在某一技术领域有一定沉淀,可申请成为 SF 讲师,给大家分享你的所思所得。

PS:正值求职季,祝愿跳槽的童鞋们都能找到一个钱多、顺心的工作 ↖(^ω^)↗


Jenny
849 声望2.2k 粉丝

不懂产品和技术的运营不是好运营,正在修炼成 Hacker 中......