语言服务器协议教程:从VSCode到Vim
您所有工作的主要工件很可能是纯文本文件. 所以为什么不用记事本来创建它们呢? 了解语言服务器协议如何将文本编辑器转换为代码编辑器, 不耦合.
![杰里米·格里尔](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1070559%2Fretina_64x64_huge_cd510a8646471760cb6c7940121c5cef-d38e67ecb9d3b81aebec707f2c4389e7.jpg)
杰里米·格里尔
如何制作不和聊天机器人:概述和教程
Discord是一个流行的实时消息平台,对可编程机器人有强大的支持. 聊天机器人在Discord上无处不在,并提供广泛的服务, 包括适度援助, 游戏, 音乐, 互联网搜索, 支付处理, 和更多的.
在本文中, 完全自由软件工程师和聊天机器人开发兰德尔施密特讨论了不和谐的UI和api的机器人,并提出了一个不和谐的机器人教程. ImBursting, ryth (Discord最受欢迎的机器人之一)的开发者分享了他在开发和维护重要基础设施和代码库方面的经验.
![兰德尔·施密特](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1074032%2Fretina_64x64_large_64681a13a9a2d33148d224ad82f3f466-7e7a05307814024a8fdd011db2b2a7a7.jpeg)
兰德尔·施密特
Angular 5教程:一步一步教你的第一个Angular 5应用
Angular 5是谷歌开发的Angular框架的新版本. Angular 5带来了一些改进,包括优化的构建和更快的编译时间, 但是在这个Angular 5教程中, 我们将从头开始构建一个笔记应用程序. 如果你一直在等待学习Angular 5,那么本教程就是为你准备的.
![谢尔盖Moiseev](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1040949%2Fretina_64x64_huge_11b92d5e50c01573d3cb8cdf79fa04d1-c81f7dcc45c1dec1aab2b378f640750c.jpg)
谢尔盖Moiseev
![Amaury米](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1047629%2Fretina_64x64_huge_6874bea0ce0ef45bcd20eeb80659fe15-e204557fcd7c904aff128008575d6715.jpg)
Amaury米
3D图形:WebGL教程
无论你只是想创建一个交互式的3D标志, 在屏幕上或设计一个完全成熟的游戏, 了解3D图形渲染的原理将帮助你实现你的目标.
在本文中, 完全自由软件工程师Adnan Ademovic给我们一步一步的教程,渲染纹理和照明的对象, 通过分解抽象的概念,比如物体, 灯, 和摄像机转换成简单的WebGL程序.
![Adnan Ademovic](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F981417%2Fretina_64x64_large_d20983991b311187e34d43d68298169b-805992b54e3a45938ec0b93d59f7a0b9.jpg)
Adnan Ademovic
Swift教程:MVVM设计模式介绍
每一个新项目, 你有权决定如何构建应用程序和组织代码. 但是如果你不注意,或者你匆忙地编写代码,你就有可能最终得到意大利面条式的代码. 解决方案? 使用合适的设计模式.
在本教程中, Toptal Software Engineer 恐龙Bartoš正义与发展党解释了如何在演示Swift应用程序上实现MVVM设计模式.
![恐龙Bartoš正义与发展党](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F875604%2Fretina_64x64_huge_547c2c318414b8fd25bcbaca99741c9b-93b6970219208473f8744d5e8da0b497.jpg)
恐龙Bartoš正义与发展党
管理Webpack依赖关系指南
Webpack模块打包器处理JavaScript代码和所有静态资产, 比如样式表, 图片, 和字体. 然而, 配置Webpack及其依赖项可能很麻烦,而且并不总是一个简单的过程, 特别适合初学者.
在本文中, Toptal软件工程师Andrej Gajdos提供了一个指南,其中包含了如何为不同的场景配置Webpack的示例,并指出了在使用Webpack时与项目依赖关系及其捆绑相关的最常见陷阱.
![Andrej Gajdos](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1018749%2Fretina_64x64_huge_75fa01fcfed93921872fa96ec7c5a5bc-635ac1b40d9ce7303e0f0f5586393a1e.jpg)
Andrej Gajdos
构建WordPress插件的终极指南
WordPress插件既是一种祝福,也是一种诅咒. 超过45个,000个插件可在其官方存储库, WordPress用户可以根据自己的喜好定制自己的网站. 然而, 并非所有插件都遵循必要的标准,以保持平台的性能和安全,同时提供可靠的用户体验.
在本教程中, Toptal软件工程师姆Solaja向我们展示了如何构建一个健壮的WordPress插件, 遵循所有必要的最佳实践.
![姆Solaja](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1042175%2Fretina_64x64_huge_f179d54139d48b0426b713b753638c71-c09b7c6c826f6794cdcd9882ef0ca157.jpg)
姆Solaja
为关系数据库数据分析师提供的HDFS教程
HDFS (Hadoop Distributed File System)是一个可扩展的系统, 用于存储和处理大量数据的开源解决方案. 具有内置的复制和对磁盘故障的弹性, HDFS是存储和处理用于分析的数据的理想系统.
在这个循序渐进的教程中,Toptal数据库开发人员达拉斯H. 斯奈德详细介绍了如何将现有数据从PostgreSQL数据库迁移到更高效的HDFS.
![达拉斯H. 斯奈德](http://assets.toptal.io/图片?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F956454%2Fretina_64x64_large_9488bac48cca8394ad1344d15d8bb44c-7514461d70750e52bd656b55344e8bd5.jpg)
达拉斯H. 斯奈德
世界级的文章,每周发一次.