前端开发

【React Native 官方文档中文版】

Facebook 在 React.js Conf 大会上推出开源框架 React Native,结合 Web 和 Native 应用优势,使用 JavaScript 开发 iOS 和 Android 原生应用。本中文教程翻译自 React Native 官方文档。

【React 中文版】

React 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库。特点:React不是一个MVC框架、React不使用模板、响应式更新非常简单、HTML5仅仅是个开始。

【Vue.js 教程】

Vue.js 是一个用于创建 Web 交互界面的库。它让你通过简单而灵活的 API 创建由数据驱动的 UI 组件。

【iScroll-5 API 中文版】

iScroll是一个高性能,资源占用少,无依赖,多平台的javascript滚动插件。

【D3.js 入门教程】

D3.js 是近几年世界最流行的数据可视化库,本教程旨在提供一个简单的入门教程。

【前端开发笔记本】

前端笔记本涵盖了 Web 前端开发所需的基本知识以及学习路径。

【ECMAScript 6 入门】

《ECMAScript 6入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。

【轻松学习 JavaScript】

本教程是为初中级学者准备的,可以帮助他们理解并掌握 JavaScript 的基本语法、面向对象的设计思想以及一个高级特性。

【学用 JavaScript 设计模式】

设计模式是可重用的用于解决软件设计中一般问题的方案,在本书中,我们将看到一些流行的JavaScript设计模式,并探索为什么一些特定的模式比其他的更适合你的项目。

【Vue.js 教程】

本文为Vue.js 1.0版本,Vue.js是一个用于创建 Web 交互界面的库。它让你通过简单而灵活的 API 创建由数据驱动的 UI 组件。

【Webpack 中文指南】

Webpack 是当下最热门的前端资源模块化管理和打包工具。本文为 Webpack 中文指南。

【AngularJS 中文版】

本教程将向您展示 AngularJS 怎样使得 Web 应用更智能更灵活,而且不需要各种扩展程序或插件。学习 AngularJS 的一个好方法是逐步完成本教程,它将引导您构建一个完整的 AngularJS Web 应用程序。

【Discover Meteor 中文版】

Meteor 是一个构建在 Node.js 之上的平台,用来开发实时网页程序。Meteor 位于程序数据库和用户界面之间,保持二者之间的数据同步更新。

【浅谈 JavaScript】

本书旨在总结容易忘记的重要知识,不会讲基本的概念,通过实际例子,来指导读者了解这门功能强大的开发语言。

【Java 面试笔记】

本书其实是我的一本笔记 (还在整理中). 我是也是刚找到工作. 这本笔记主要记录了我之前面试遇到的问题以及我在网上整理的一些资料主要是面向 junior 级别

【JavaScript 核心技术指南】

JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

【Ajax 教程】

Ajax 是一种用于创建交互式 Web 应用程序的 Web 开发技术。本教程适用于想要学习如何创建交互式网页以及使用 Ajax 改善速度和可用性的 Web 开发人员。

【Learn Javascript】

这本书将教你Javascript编程的相关基础。不管你是菜鸟还是一个有经验的程序猿,这本书是为任何想学习Javascript编程的人而准备的。

【CoffeeScript 实用手册】

本书讲解了 CoffeeScript 基本语法及如何利用 CoffeeScript 展示 JavaScript 优秀的部分。

【深入理解 JavaScript】

本教程对 JavaScript 语言的特点和常用的设计模式做了详细的介绍,是一本适合初学者进阶的教程 。

【深度解析 ECMAScript 6】

ES6 包含了很多新的语言功能,且这些语言功能使得 JavaScript 更加强大更富有表现力。下面我们将会一步步介绍 ES6 新增的那些功能。

【用 JSON 构建 API 的标准指南】

JSON API设计用来最小化请求的数量,以及客户端与服务器间传输的数据量。在高效实现的同时,无需牺牲可读性、灵活性和可发现性。

【JavaScript 秘密花园】

JavaScript 一种直译式脚本语言,本教程主要介绍了 JavaScript 的一些新奇的用法,引导读者更深刻的理解这门语言。

【常用 JavaScript 网页特效】

本文主要介绍了 Web 开发过程中使用比较多的 JS 特效,如窗口的动态效果,日期和颜色选择器等。

【TypeScript Handbook(中文版)】

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

【Hello Sea.js 中文版】

Hello Sea.js是一本Sea.js的入门指南,对Sea.js进行了全方位的介绍。通读本书,你能够了解Sea.js各个细节,甚至整个前端模块化的大框架。本书既是一本参考手册,可以随时查阅;也是对前端模块化的一次剖析,展望。

【jQuery 参考手册】

jQuery 是一种快速简洁的 JavaScript 库,由 John Resig 在 2006 年创建。jQuery 可以简化 HTML 文档遍历、事件处理、动画以及 Ajax 交互,用于快速 Web 开发。

【微信小程序从基础到实战】

这个Wiki项目展示的是和极客学院V6课程--《微信小程序从基础到实战》的相关文档和资料

【io.js API 中文文档】

io.js 是 node.js 的替代品,可互换,并且几乎兼容 npm 中的所有模块。

【JavaScript Promise 迷你书】

本书的目的是以目前还在制定中的 ECMAScript 6 Promises 规范为中心,着重向各位读者介绍 JavaScript 中对 Promise 相关技术的支持情况。

【ClojureScript 函数编程】

这既不是一本介绍 Clojure 也不是介绍 JavaScript 的书,这是一本介绍如何用 JavaScript 函数式编程的书。

【HTML5 中文教程】

HTML5 是近十年来 Web 开发标准最巨大的飞跃。HTML5 并非仅仅用来表示 Web 内容,它将 Web 带入一个成熟的应用平台,在 HTML5 平台上,视频、音频、图象、动画,以及同电脑的交互都被标准化。

【Chrome 开发工具指南】

前端开发工程师的福音,Chrome 开发者工具详细介绍。

【前端开发者手册】

这是任何人都可以用来学习前端的实践手册,它概述并讨论了前端工程的实践:该如何学习以及实践时该使用什么工具。

【深入浅出Java Web】

Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。

【WebGL 中文版】

本教程是 WebGL 的最新版介绍,文章区别于网上其他同类的内容,内容全面且新颖,旨在通过简洁的介绍,让读者明白 WebGL 是如何使用的。

【前端开发规范】

此文档主要实现的目标:代码一致性和最佳实践。通过代码风格的一致性,降低维护代码的成本以及改善多人协作的效率。同时遵守最佳实践,确保页面性能得到最佳优化和高效的代码。

【Canvas——Draw on the Web】

HTML5 Canvas API介绍与实战教程

【Sass Guidelines 中文】

Sass 是 CSS 的一个扩展,它使 CSS 的使用起来更加优雅和强大。

【AngularJS 中文版】

本教程将向您展示 AngularJS 怎样使得 Web 应用更智能更灵活,而且不需要各种扩展程序或插件。学习 AngularJS 的一个好方法是逐步完成本教程,它将引导您构建一个完整的 AngularJS Web 应用程序。

【AngularJS v1.5 简明教程中文版】

本文是樊潇洁翻译的最新版本(v1.5版)的AngularJS教程。

【AngularJS 风格指南】

本风格指南的目的是展示AngularJS应用的最佳实践和风格指南。

【Bootstrap 3 中文版】

本教程被分为 Bootstrap 基本结构、Bootstrap CSS、Bootstrap 布局组件和 Bootstrap 插件几个部分。每个部分都包含了与该主题相关的简单有用的实例。

【React Native 官方文档中文版】

Facebook 在 React.js Conf 大会上推出开源框架 React Native,结合 Web 和 Native 应用优势,使用 JavaScript 开发 iOS 和 Android 原生应用。本中文教程翻译自 React Native 官方文档。

【React 中文版】

React 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库。特点:React不是一个MVC框架、React不使用模板、响应式更新非常简单、HTML5仅仅是个开始。

【React 入门教程】

因为官方文档组织得比较散乱,希望本教程能成为一个不错的入门参考。

【React Native 入门指南】

《React Native入门与实战》的作者个人总结

【Kendo UI 开发教程】

jQuery UI 是一套 JavaScript 函式库,提供抽象化、可自订主题的 GUI 控制项与动画效果。基于 jQuery JavaScript 函式库,可用来建构互动式的 Web 应用。

【jQuery 教程】

JQuery 是继 prototype 之后又一个优秀的 Javascript 库,本文是 JQuery 的完整教程。

【Vaadin Web 开发教程】

Vaddin 是一个Web应用程序框架,用其开发的浏览器应用界面可以达到和桌面应用类似的效果,但和Flash ,Silverlight不同的是,Vaddin应用无需再浏览器上安装任何插件。

【XML 中文版】

本教程将会教授我们 XML 的基础知识。本教程分为好几个部分,比如 XML 基础,高级 XML 和 XML 工具。每个主题都包含主题相关的简单且实用的例子。

移动开发

【Material Design 中文版】

Google I/O 2014 发布 Material Design,1sters 于 2014-09-09 上线中文版,并稳稳占据百度和 Google「material design」关键字的第一名。历时一年,官方已经新增 20+ 章节,我们再次发力,于「2015-08-16」翻译校对完毕所有新增章节,重新发布。

【Android官方培训课程】

Android官方培训课程中文版,开源协同项目

【Android 实战技巧】

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等,本文是入门系列中的基础篇.

【Fresco 中文版】

Fresco 是一个强大的系统用于在 Android 应用中展示图片,它能够从网络、本地存储和本地资源中加载图片。它拥有三级缓存,Fresco 在显示方面是用了 Drawees,可以显示占位符,直到图片加载完成。

【深入理解 Android 卷I】

《深入理解 Android(卷1)》是一本以情景方式对 Android 的源代码进行深入分析的书。书中所涵盖的知识点都是 Android 应用开发者和系统开发者需要重点掌握的。

【Android OpenGL ES 开发教程】

本教程结合实例由浅入深地讲解了使用 OpenGL ES 进行 3D 图形开发。

【RxJava Essentials 中文翻译版】

这本书将帮助你学习RxJava的核心方面,也能帮助你克服Android平台局限性从而创建一个基于事件驱动的,响应式的,流畅体验的Android应用。

【Android Studio 操作手册】

Android 官方已经选定 Android Studio 为其官方开发工具,本教程手把手教会大家从如下几个方面来使用:下载、安装、设置、运行以及 Gradle 常见命令和多渠道打包。

【Android&Java 技术笔记】

个人笔记汇总。

【Android控件操作-二十四章经】

Android控件操作-二十四章经

【React Native 入门指南】

《React Native入门与实战》的作者个人总结

【Android Weekly 中文版】

Android Weekly相当于是Android开发社区的实时通讯录,每周报导Android最新讯息,包括新的库、工具和博客等,只要你有Email,就可以对其进行订阅,了解更多关于安卓的消息。

【Animation动画详解】

介绍Android Animation动画入门,提高,进阶知识

【Android 开源项目指南】

Android 开源项目是针对各种各样具有不同外形的设备创建的开源软件栈。它的主要目的是为运营商、原始设备制造商(OEMs)和开发人员创造一个开放的软件平台。

【深入理解 Android 卷II】

经典畅销书《深入理解 Android:卷I》的姊妹卷,深刻揭示 Java Framework 的实现原理和工作机制

【深入理解 Android 之 Gradle】

深入理解 Android 系列又一力作,深入理解 Gradle 这一当前“火爆”的构建工具。

【Android Gradle 用户指南】

Android Studio 使用 Gradle 构建工具,而 Gradle 继承了强大、灵活的 Ant 和 Maven 丰富的依赖管理,配置管理简单,脚本编写灵活。本指南是 Android 官方的 Gradle Plugin User Guide 中文翻译版。

【Android 开发教程】

Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。本教程为初级教程,内容比较容易理解,适合 Android 初学者学习

【Android 测试教程】

测试也是开发过程中一个重要组成部分,Android 开发环境集成一个测试框架可以用来测试 Android 应用的各个方面,单元测试,UI 测试等。

【Android NDK 开发教程】

NDK是一系列工具的集合,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。

【ReactiveX 文档中文翻译】

Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,现在已经支持几乎全部的流行编程语言了

【Android 百战经典】

一部汇集 Android 开发实战的百科全书。

【Android SDK 教程】

在本系列文章当中,我们将从零开始学习 Android SDK 框架并深入理解和分析。

【Android OpenGL ES 简明开发教程】

本教程可以帮助从未接触过 3D 开发的程序员了解 OpenGL 开发的基本概念和方法。

【Android 坦克大战游戏】

本教程通过坦克大战游戏,这个有趣的例子用于了解一个新平台的项目。通过两个平台的比较,更好的理解Android平台开发的一些特点。

【Android 实战简易教程(连载)】

Android 实战简易教程,一步步由浅入深带你领略 Android 的魅力,本教程通过一个个简单实用的例子,向读者展示 Android 应用功能开发过程的始末,帮助读者更好理解每个功能的实现过程和原理。

【Agera Wiki 中文版】

Agera是一个超轻量级的Android库,帮助Android应用中有生命周期的组件或者组件中的对象预准备数据。本文为Agera Wiki 中文版

【Android RoboGuice 使用指南】

RoboGuice是Guice根据android平台设计的框架,较少了繁琐的查找代码,对象实例化等工作。。

【Glide v4 中文版】

Glide是Android平台上的一个快速高效的图像加载库,专注于平滑滚动。Glide提供了一个简单易用的API,一个性能可扩展的资源解码管道流和自动资源池。 glide logo

【The Swift Programming Language 中文版】

中文版《The Swift Programming Language》

【React Native 官方文档中文版】

Facebook 在 React.js Conf 大会上推出开源框架 React Native,结合 Web 和 Native 应用优势,使用 JavaScript 开发 iOS 和 Android 原生应用。本中文教程翻译自 React Native 官方文档。

【iOS 9人机交互指南】

iOS 9 人机交互指南翻译的内容为 iPhoneHIG 的设计规范,旨在帮助交互设计师和应用开发者了解苹果应用设计规范, 设计 iPhone 应用程序的用户界面,了解那些用于创建 iPhone 应用程序的用户界面的元素,同时还描述了各种可用的视图和控件并提 供了如何有效使用它们的说明。

【Mac 开发配置手册】

一本帮助读者快速配置 MacBook 开发环境的手册。

【iOS 核心动画】

核心动画是基于苹果iOS用户界面的技术。通过使用核心动画的全部功能,可以用2D和3D视觉效果来提升应用程序并创造炫酷的全新接口。

【Objective-C 期刊】

objc.io 是关于 Objective-C 最佳实践和先进技术的期刊,每一期专注于某个特定的主题,包含多篇文章涵盖这个主题的各个方面。

【iOS 安全攻防】

你的 iOS 应用正在被其他对手反向工程、跟踪和操作!你的应用是否依旧裸奔毫不防御?iOS 安全攻防提醒并帮助你解决 iOS 应用的安全问题。

【Swift Language Guide 中文版】

Swift 是一款为 iOS 和 OS X 应用编程设计的全新编程语言。新增更为现代的元素,使编程更为简洁、灵活,也更有趣。界面则基于备受人们喜爱的 Cocoa 和 Cocoa Touch 框架,展示了软件开发的新方向。

【iOS 中的设计模式 (Swift版本)】

本文将完成一个完整的应用,教会您正确的使用设计模式方法,降低代码之间的耦合度,从而很轻松的修改或者替换以前的代码。

【iOS 8 人机交互指南】

iOS 界面设计指南为苹果 iOS 设备设计精美的应用。本指南将让你对 iOS 应用设计规范有一个彻底的认识与了解。

【马上着手开发 iOS 应用程序】

本指南四个简短的部分为您构建自己的首个应用程序提供了入门指导,包括需要的工具、主要概念以及助您上路的最佳实践。

【Programming with Objective-C】

本教程翻译自 Apple 官方发行的 Programming with Objective-C,为 iOS 开发者提供权威的编程指导。

【给iOS开发者的Sketch入门教程】

你能以开发者的身份来学习这份Sketch教程

【HomeKit 开发指南】

HomeKit 本质上是苹果蓝牙直连和多点设备框架的“伴侣”,允许开发人员使用一套简单的命令控制设备状态,发送命令。

【禅与 Objective-C 编程艺术】

这本书的观点是代码不仅是可以编译的,同时应该是 “有效” 的。好的代码有一些特性:简明,自我解释,优秀的组织,良好的文档,良好的命名,优秀的设计以及可以被久经考验。

【iOS IAP 教程】

本文为 In-App Purchase 中英文对照版本,如想了解此内容可以阅读本文。

【App Store 上线的那些事儿】

本教程是极客学院 iOS 组上线经验与网络材料搜集而成,旨在帮助开发者在上线这条路上少走弯路。

【Apple Watch 人机交互指南】

本教程翻译自 Apple 官方发行的 Apple Watch Human Interface Guidelines 设计指南,为开发者提供权威的设计准则。

【Facebook Pop 使用指南】

本指南将教会大家如何方便快捷地使用 Facebook Pop 动画引擎来实现 Paper 平滑动画和转场效果。

【Apple Watch 编程指南】

本教程翻译自 Apple 官方发行的 Apple Watch Programming Guide 编程指南,为开发者提供权威的编程指导。

【Google Objective-C 风格指南】

Objective-C 是 C 语言的扩展,增加了动态类型和面向对象的特性。它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言。它是 Mac OS X 以及 iPhone 的主要开发语言。

【Apple Pay 编程指南】

Apple Pay 作为一种新的支付方式登录中国,这势必会让很多 iOS 应用支付技术随之改变,本教程是官方手册最新翻译版。

【WatchKit Development Tips 中文版】

本教程翻译自 Apple 官方发行的 WatchKit Development Tips 开发小技巧,为优化你的 WatchKit apps 提供官方技术支持。

【Windows App 应用开发教程】

本教程主要介绍 Windows App 的开发基础,帮助读者学习如何使用 Visual Studio 开发自己的应用。

【cocos2d-x 入门实战-微信飞机大战讲解】

Cocos2d-x 是一个开源的移动 2D 游戏框架,MIT 许可证下发布的。这是一个 C++ Cocos2d-iPhone 项目的版本。

后端开发

【Spring 教程】

Spring 框架是一个开源的 Java 平台,它为容易而快速的开发出耐用的 Java 应用程序提供了全面的基础设施。

【Maven 教程】

Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。本教程将教你如何在使用 Java 开发的工程中,或者任何其他编程语言中使用 Maven。

【Elasticsearch 权威指南(中文版)】

Elasticsearch 权威指南的中文译本。

【Java 语言快速入门】

Java 是一种高级的编程语言,可以在不同的平台上运行。本指南将让你对 Java 有一个彻底的认识与了解,带你用简单并且实用的方法来学习 Java 编程语言。

【初识 Spring Security】

本教程对 Spring Security 的使用进行一个比较全面的简要介绍。

【跟我学 Shiro】

本教程只介绍基本的 Shiro 使用,不会过多分析源码等,重在指导读者用于实际应用开发。

【Mybatis 实战教程】

MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。

【JUnit 入门教程】

JUnit 是一个开放源代码的 Java 测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系 xUnit 的一个实例(用于 Java 语言)。

【Java 提高篇】

本文是作者成功自学 java 后总结出的,一整套知识点集合。

【Java 并发编程】

Java 并发编程旨在解决复杂的多线程编程问题。

【Hibernate 教程】

Hibernate 是一个高性能的对象/关系型持久化存储和查询的工具。本教程将指导你如何以简单的方式使用 Hibernate 来开发基于数据库的 Web 应用程序。

【Netty 4.x 用户指南】

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序dsf。

【Java 集合学习指南】

一本专门介绍 Java 集合类实现原理的指南。

【深入理解 Java 虚拟机】

JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

【Java 微信开发】

作者结合自己的实际开发经验,归纳整理出来分享给微信开发的入门者或正在研究的开发者。

【Struts 2 教程】

Apache Struts 2 是一个简洁的,可扩展的框架,它用来创建企业级的 Java web 应用程序。本教程将教你如何用简单和容易的步骤使用 Apache Struts 来创建企业级的 Java Web 应用程序。

【Java 并发性和多线程】

本教程根据作者多年 Java 开发经验总结而成,旨在帮助读者明白并发的原理。

【Java 课程 COOL】

一部汇聚 Java 课程的史诗大作,从此让你登临 Java 巅峰。

【23种设计模式】

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。本文将介绍23种设计模式。

【Java 程序员眼中的 Linux】

笔者从 Java 开发角度,全方位讲解各种环境搭建及常用工具详解,是一部适合程序员的百科全书。

【Java 反射机制】

Java 反射机制功能强大而且非常实用。本课程带你深入理解 Java 反射机制,阐述 Java 反射机制的基本原理并展示如何实现一些比较有特性的功能。

【Log4j 教程】

Log4j 是一个使用 Java 语言编写的,可靠、快速、灵活的日志框架(API),使用 Apache Software License 授权。Log4j 是一个使用 Java 语言编写的流行类库,它被移植到 C、C++、C#、Perl、Python、Ruby 和 Eiffel 语言中。

【JNI/NDK 开发指南】

JNI 是解决 Java 与其他语言交互的一门技术。

【JSP 教程】

JSP 是一种服务器端编程技术,能够为构建基于 Web 的应用程序创建动态的独立于平台的方法。本教程帮助初学者们 Web 了解 JSP 的基本功能,从而开发自己的 Web 应用程序。学完本教程后你会发现自己处于一个使用 JSP 专业知识的中等水平,之后你可以达到更高的水平。

【JSON 中文版】

本教程会帮助我们了解 JSON 以及如何在各种编程语言,比如 PHP,PERL,Python,Ruby,Java等等编程语言中使用它。

【Java TCP/IP Socket 编程】

Java TCP/IP Socket 是基于 TCP/IP 协议的网络通信技术。

【深入浅出Java Web】

Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。

【Servlet 教程】

Servlet 为构建基于 Web 的应用程序提供了一个基于组件的、独立于平台的方法。Servlet 访问 Java API 的整个家族,包括 JDBC API 来访问企业数据库。本教程将用简单易学的方法教你使用 Java Servlet 开发基于 Web 的应用程序。

【Java 专题合集】

Java 专题是按 Java 重要知识点搜集网络优质资源整合而成,帮助开发者快速定位自身所需知识。

【Java NIO 简明教程】

本文为Java NIO 简明教程,技术概念讲解透彻,浅显易懂。

【菜鸟学 SSH】

SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架.本文主要针对初学者讲解了此部分内容.

【Google Guava 官方教程】

Guava 工程包含了若干被 Google 的 Java 项目广泛依赖 的核心库,我们希望通过此文档为 Guava 中最流行和最强大的功能,提供更具可读性和解释性的说明。

【Groovy 入门】

Groovy 是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

【JDBC 指南】

JDBC API 是一个 Java API,它可以访问任何类型的表格数据,特别是可以访问存储在关系数据库里的数据。本指南是 JDBC 官方文档 JDBC Tutorial 的中文翻译版本。本教程是给那些想详细了解 JDBC 框架以及想实际使用这些框架的 Jave 程序员编写的。

【Java NIO 指南】

本教程讲解了 Java NIO 的三个核心组件,并介绍了跟核心组件相关的内容,旨在帮助读者 NIO 的原理。

【Google Java编程风格规范】

编码规范是一个程序员基本功的体现,本教程是 Google 的规范,值得参考。

【自己动手写框架】

旨在提高读者的学习效率,增强其项目实战能力。采用完整的框架开发案例,为读者讲解了开发商业软件的必备知识,帮组读者汲取框架开发的思想,帮助开发者高屋建瓴地打造适合自己的开发框架。

【深入理解 Java 内存模型】

本教程主要讲解 JMM 是如何控制线程与主内存之间的通信的。

【Spring-IoC 容器】

IoC 是 Sring 容器的核心概念,是 Java 重要的面向对象编程的法则。

【MyBatis 文档】

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

【Reactor 指南中文版】

Reactor 是一个基于 JVM 之上的异步应用基础库,本文为 Reactor 中文版教程

【JVM 实用参数系列】

本教程旨在帮助大家了解 JVM 的结构以及相关参数。

【SWING 教程】

JAVA 提供了一组丰富的库来用平台独立的方式创建图形用户界面。在本文中我们将学习 SWING GUI 控件。

【设计模式之行为型模式】

设计模式用于在特定的条件下为一些重复出现的软件设计问题提供合理的、有效的解决方案。本课程重点讲解了十一种行为型模式,带你深入理解设计模式。

【设计模式之创建型模式】

设计模式用于在特定的条件下为一些重复出现的软件设计问题提供合理的、有效的解决方案。本课程重点讲解了六种创建型模式,带你深入理解设计模式。

【Java 中文乱码解决之道】

Java 编码中的中文问题是一个老生常谈的问题了,但一直没有一个清晰的解释,本文作者将通过《Java 中文乱码解决之道》彻底分析、解决 Java 中文乱码问题。

【Spring Boot Cookbook】

《Spring Boot Cookbook》的阅读笔记,另有自己的实战经验总结

【Disruptor 入门】

Disruptor 是一个并发编程框架,它允许开发者使用多线程技术去创建基于任务的工作流。本课程带你理解 Disruptor 的工作原理并让你快速将其应用到工作中。

【设计模式之结构型模式】

设计模式用于在特定的条件下为一些重复出现的软件设计问题提供合理的、有效的解决方案。本课程重点讲解了七种结构型模式,带你深入理解设计模式。

【设计模式的六大原则】

设计模式的学习,可以增强自己的代码复用意识。同时,也可以清晰地表达自己的编程思路。本文将介绍设计模式的六大原则。

【Hibernate 高级教程】

文章内容是对 Hibernate 高级特性的总结和学习。

【Google JSON 风格指南】

该风格指南是对在Google创建JSON APIs而提供的指导性准则和建议。总体来讲,JSON APIs应遵循JSON.org上的规范。这份风格指南澄清和标准化了特定情况,从而使Google的JSON APIs有一种标准的外观和感觉。这些指南适用于基于RPC和基于REST风格的API的JSON请求和响应。

【Laravel 5.1 官方文档中文版】

Laravel 是一套为网页艺术家创造的,简洁、优雅的 PHP Web 开发框架。本教程翻译自 Laravel V5.1 官方英文文档。

【PHP 新手指南】

PHP 超文本预处理器是一种允许网站开发者创建与数据库相互作用的动态内容编程语言

【Symfony2 Cookbook】

Symfony2 Cookbook 用具体的示例和代码将 Symfony2 的基本概念和常见问题进行了非常详尽的解释和说明,使开发者可以快速上手使用 Symfony2 解决各种问题。本课程基于官方最新的 Symfony 2.7.0 LTS。

【一步步教你用 PHP+MySQL 搭建网站】

本文主要讲解如何利用 PHP 和 MySql 搭建网站,并提供详细的代码分析。

【Laravel 官方文档中文版】

Laravel 是一套为网页艺术家创造的,简洁、优雅的 PHP Web 开发框架。本教程翻译自 Laravel V5.0 官方英文文档。

【PHP 基础教程】

PHP 是目前流行的服务器脚本语言,本教程是 PHP 语言的基础的精简版。

【PHP 扩展开发及内核应用相关内容】

本文以Sara Golemon著作的《Extending and Embedding PHP》一书为蓝本翻译修改而来,系统讲解了,PHP 扩展开发及内核应用相关内容。

【CodeIgniter 用户指南】

CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。本教程是对官方用户指南的中文译本。

【PHP 开发者实践】

我们尝试在新项目开发过程中更好的使用 PHP 技术,通过结合最新的开发模式、工具和经验,使您的 PHP 项目、团队焕发新生,重装上阵。

【PHP 之道】

目前网络上充斥着大量的陈旧信息,让PHP新手误入歧途,传播着错误的实践和糟糕的代码,这必须得到纠正。PHP之道的目标就是搜集PHP最佳实践、编码规范和网络上的权威学习指南,给PHP学习者提供一个易于阅读,快速查找的入口。

【Composer 中文版】

Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

【PHP 最佳实践】

这是一份指南,在 PHP 程序员遇到一些常见低层次任务但不明确最佳做法(由于 PHP 可能提供了多种解决方案)之时,为其建议最佳实践。

【Yii 2.0 权威指南】

Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。

【Introduction to Tornado 中文翻译】

Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。

【Zend Framework 2 指南】

Zend Framework 2 是一个开放源代码的 PHP5 开发框架,可用于来开发 Web 程序和服务。它是用面向对象方式实现的。ZF 中的组件非常独立,每个组件几乎不依赖于其他组件。这样的松耦合结构可以让开发者独立使用组件。

【PHP 之道】

PHP 之道 收集了现有的 PHP 最佳实践、编码规范和权威学习指南,方便 PHP 开发者阅读和查找。

【Yii Framework 开发教程】

本教程目的是通过不同的视角(主要是通过开发Windows应用C++,C#程序员的角度)帮助Windows 桌面应用或ASP.Net程序员较快的掌握PHP Yii Framework应用程序框架。

【Zend Framework 2 深入学习指南】

Zend Framework 2 是一个开放源代码的 PHP5 开发框架,可用于来开发 Web 程序和服务。它是用面向对象方式实现的。ZF 中的组件非常独立,每个组件几乎不依赖于其他组件。这样的松耦合结构可以让开发者独立使用组件。

【Node.js 实战心得】

这个课程是希望提供更多的 Node.js 实战机会,通过每一节精心安排的课程目标,让 Node.js 的初学者们可以循序渐进地,有目的有挑战地开展 Node.js 的学习。

【Node.js 官方文档中文版】

本文档翻译自 Node.js 官方文档,适用于 V0.12.2。从引用参考和概念两个方面全面的解释 Node.js API,每个章节描述一个模块或高级概念。

【使用Express与MongoDB 搭建多人博客】

express 是 Node.js 上最流行的 Web 开发框架,正如他的名字一样,使用它我们可以快速的开发一个 Web 应用。

【七天学会 Nodejs】

Node.js 是一个构建在 Chrome JavaScript 上,具有构建速度快、稳定性强、轻量且高效,适合在分布式设备运行数据密集型实时应用程序的平台。

【Hexo 中文版】

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

【Express 指南】

Express 是一个简洁、灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

【《从零开始学 Python》(第二版)】

本课程并不是一本教程,而是一本完整的关于 Python 语言学习的书。该书用风趣幽默的语言配以丰富的图片,系统地介绍了 Python 这门当下非常流行的编程语言,是一本非常难得的 Python 学习书籍。该书为原书第二版。

【Python 爬虫学习系列教程】

本教程是作者学习经验总结,附加几个实战的例子帮助读者快速掌握爬虫开发的技巧。

【Scrapy 中文指南】

本指南是 Scrapy 目前最新的版本,内容涉及安装,使用,开发,API 调试等全部知识点,帮助读者学习使用 Scrapy 框架开发网络爬虫。

【Django 搭建简易博客教程】

本书主要面向 Django学习者和博客开发者, 其中的代码可以在作者的github上获得, 主要是在Mac上进行开发, 并没有在其他运行环境下做测试

【Flask 用户指南】

欢迎来到 Flask 的世界。Flask 是一个使用 Python 编写的轻量级 Web 应用框架。 本课程从 Flask 的背景开始介绍,一步一步地说明如何使用 Flask 进行 Web 开发。

【Python 进阶】

《Python进阶》是《Intermediate Python》的中文译本, 谨以此献给进击的 Python 和 Python 程序员们!

【简明 Python 教程】

Python 语言可能是第一种即简单又功能强大的编程语言。它不仅适合于初学者,也适合于专业人员使用,更加重要的是,用 Python 编程是一种愉快的事。

【Python 实战-从菜鸟到大牛的进阶之路】

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,现在它已经成为最受欢迎的程序设计语言之一。本专题收录了Python编程实战教程,分享给大家。

【笨办法学 Python】

这本书面向没有太多基础的人群去学习 Python,在国外有很多的粉丝。

【Python 网络爬虫】

本教程简单的介绍如何使用 Python 的相关模块如 urllib2 来实现网络爬虫。

【Django 中文文档 1.8(连载)】

Django 最新翻译版,作为热门 Python 框架,Django 已经取得很多工程师的喜爱。

【Python 之旅】

Explore Python,Python 学习之旅。

【Python 学习笔记】

作者通过自身学习经历整理出一套 Python 语言学习笔记,内容分为四个部分:Python 语言、标准库、扩展库、附录。

【Python Cookbook】

这本书的所有主题都是基于已经存在的代码和技术,而不是专门去寻找 Python3 特有的教程。任何想使用最新技术编写代码的程序员,都可以将本书当做一本很好的参考书籍。

【Python 入门指南】

Python 是一种面向对象、直译式的计算机程序语言,具有近二十年的发展历史。本指南将让你对 Python 有一个彻底的认识与了解,带你用简单并且实用的方法来学习 Python 编程语言。

【Django 中文文档 1.8】

本文档的目标是给你描述足够的技术细节能让你理解Django是如何工作的.

【Python 语言参考手册】

本手册翻译自 Python 官方发行的《Python Language Reference》,适用于 Python 3.4.3 版本。

【Twisted 入门教程】

本书是"Twisted与异步编程入门"系列文章的简体中文翻译. 原文由
Dave撰写,由杨晓伟luocheng翻译。

【Google Python 风格指南】

Python 是 Google主要的脚本语言。这本风格指南主要包含的是针对python的编程准则。

【Python Lex Yacc手册】

PLY是基于Python的lex和yacc实现,由David Beazley开发并维护。相比C语言版的lex和yacc,发挥了Python的语言特点,使得开发类似编译器或解释器变得更轻松。本文是PLY的中文翻译版。

【Jinja2 文档】

Jinja2 是一个现代的,设计者友好的,仿照 Django 模板的 Python 模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全。

【Go 入门指南】

Go 经典书籍《The Way To Go》的中文译本。

【GO 命令教程】

这份Go命令教程原先是我著的图书《Go并发编程实战》中的一部分。这部分内容与并发编程的关系不大,故被砍掉。但是它是有价值的,也算是我对Go语言官方提供的标准命令的一个学习笔记。所以,我觉得应该把它做成免费资源分享给大家。

【Go Web 编程】

本文介绍如何用go语言进行web应用的开发,将go语言的特性与web开发实战组合到一起,帮读者成功地构建跨平台的应用程序,节省go语言开发web的宝贵时间。

【神奇的 Go 语言】

Go 语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性,本教程由浅入深的向读者展示了这门语言的神奇特点。

【学习 GO 语言】

这是关于来自 Google 的 Go 语言的简介。目标是为这个新的、革命性的语言提供一个指南。

【Go 学习笔记】

作者通过自身学习经历整理出一套 go 语言学习笔记,内容分为三个部分:语言、源码、附录。

【Rails 实践】

本书通过一个在线网店程序的开发过程,带领大家了解 Rails 全貌,掌握 Rails 概念,循序渐进的了解 Rails 开发过程中的经验与技巧。

【Ruby 中文版】

Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘设计并开发。Ruby 可运行于多种平台,如 Windows、MAC OS 和 UNIX 的各种版本。

【C# 入门手册】

C# 是一门简单、先进、多用途的面向对象编程语言,它由微软 .NET 研究员 Anders Hejlsberg 和他的团队研发完成。本指南由浅入深的向读者讲解 C# 编程语言的基础及 C# 语言的高级使用。

【ASP.NET 编程指南】

ASP.NET 是一个由 Microsoft 开发的网页应用程序框架,它允许程序员构建动态网站,也允许你使用功能齐全的程序设计语言比如 C# 或者 VB.NET 来简单构建网页应用程序。本指南包含所有初学者将需要使用的 ASP.NET 基本元素。

【ASP.NET Web API 中文版】

ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。

【ASP.NET MVC 随想录】

ASP.NET MVC 框架提供了一个可以代替 ASP.NETWebForm 的基于 MVC 设计模式的应用。本书主要讲解 ASP.NET MVC 中新增加的那些功能。

【C 语言 中文版】

C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。

【C++ 基础教程】

C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。本文由浅入深的讲解了 C++ 的基础语法和面向对象的三个主要特征,最后通过高级用法收尾。

【Qt 学习之路】

Qt 是一个著名的 C++ 库——或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI。使用 Qt,在一定程序上你获得的是一个“一站式”的服务:不再需要研究 STL,不再需要 C++ 的string,因为Qt有它自己的 QString 等等。或许这样说很偏激,但 Qt 确实是一个“伟大的 C++ 库”。

【《C++ Concurrency in Action》中文版】

本书是基于C++11新标准的并发和多线程编程深度指南。

【Real C】

一本 C 语言进阶实战的电子书。

【HASKELL 趣学指南】

对于 Haskell 这种函数式编程语言,本书从多个角度向读者展示这门语言的强大功能。

【轻松学习正则表达式】

正则表达式(英文:Regular Expression)在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。

【笨办法学C 中文版】

这本书的目的是让你足够熟悉C语言,并能够使用它编写自己的软件,或者修改其他人的代码。

【C 高阶教程】

C 是一门简洁且功能强大的编程语言。本文将会带你了解 C 的一些边角知识和一些高阶特性。

【Google C++ 风格指南】

C++ 是 Google 大部分开源项目的主要编程语言. 正如每个 C++ 程序员都知道的, C++ 有很多强大的特性, 但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug, 难以阅读和维护.

【C 学习笔记】

作者通过自身学习经历整理出一套 C 语言学习笔记,内容分为4个部分:语言、高级、系统、工具。

【Cocos2D-x 从 C++ 到 JS 的进阶之路】

随着移动领域进入的游戏公司越来越多,开发成本一路上涨。以C++为代表的老一代开发语言,将直面lua,js等脚本语言的冲击。本专题汇集cocos2d-x从c++到js系列文章,分享给大家。

【一起talk C栗子吧】

C 语言实例详解。

【C# 中一些易混淆概念总结】

本文主要面向 C#基础知识学习者, 作者通过亲身学习与调查, 整理出初学者容易理解不清楚和混淆的概念。

【C# 语言规范-基本概念篇】

C# 不仅是一门面向对象的编程语言,同时它也为面向组件(component-oriented)编程提供了支持。 C# 语言规范是一本详细介绍 C# 语法及使用规范的书,本教程是 C# 语言规范 5.0 的翻译版,主要内容是对 C# 语言的核心知识点做概念性讲解,帮助读者了解 C# 语言的最新标准解释。

【OpenResty 最佳实践】

本课程里面记录的是作者在使用 OpenResty 过程中,遇到的一些坑和容易犯的错误,比较偏重实际经验的分享。阅读完后能更加了解 OpenResty 这个框架,也能避免很多常见的陷阱。

【Lua 教程】

Lua 语言是基于 C 语言之上的开源编程语言。它的价值在于其跨平台的特性,从大型服务器系统到小型移动应用都可以看到它的身影。本教程不仅包括 Lua 编程语言的基本知识,还包括 Lua 语言在各类应用场景中的应用。

【OpenResty 最佳实践】

本课程里面记录的是作者在使用 OpenResty 过程中,遇到的一些坑和容易犯的错误,比较偏重实际经验的分享。阅读完后能更加了解 OpenResty 这个框架,也能避免很多常见的陷阱。

【Dart 入门教程】

这篇教程将会带你从头开始使用 Dart 来写 Web 应用程序。通过本教程,你将会下载 Dart 软件,并且使用 Dart 编辑器来创建和运行两个小应用。

【一分钟学会 Dart 编程】

Dart 是谷歌在 2011 年推出的编程语言,是一种结构化 Web 编程语言,允许用户通过 Chromium 中所整合的虚拟机(Dart VM)直接运行 Dart 语言编写的程序,免去了单独编译的步骤。本教程是 Dart 官方文档 Learn Dart in Minutes 的中文翻译版本。

【Dart 语言概览】

Dart 是谷歌在 2011 年推出的编程语言,是一种结构化 Web 编程语言,允许用户通过 Chromium 中所整合的虚拟机(Dart VM)直接运行 Dart 语言编写的程序,免去了单独编译的步骤。本教程是 Dart 官方文档 A Tour of the Dart Language 的中文翻译版本。

【Dart 编码风格指南】

本教程是精心编写的 Dart 风格指南,旨在帮助大家了解该语言独有的特性,并且让 Dart 开发者之间的协作更加容易。

【Java TCP/IP Socket 编程】

Java TCP/IP Socket 是基于 TCP/IP 协议的网络通信技术。

【RESTful Web 服务教程】

RESTful Web 服务就是基于 REST 架构的 Web 服务,在 REST 架构中一切都是资源。RESTful Web 服务是轻量级的,高度可伸缩和可维护的,通常用于给基于 Web 的应用程序创建 APIs。本教程将教会我们 RESTful Web 服务的基础知识,还包含讨论所有 RESTful Web 服务基本组成部分的章节和适当的例子。

【HTTP API 设计指南】

本指南描述了一系列 HTTP+JSON API 的设计实践, 来自并展开于 Heroku Platform API 的工作。本指南指导着 Heroku 内部 API 的开发,我们希望也能对 Heroku 以外的 API 设计者有所帮助。

【HTTP2 讲解】

本文档会从技术和协议层面介绍 HTTP/2 协议,主要内容包括 HTTP/2 协议产生的背景、协议本身、实现和未来。

【爬虫之路】

本书的目标读者是那些在网上看了人家用爬虫干了很多事,也想要学习爬虫且不仅仅陷入去爬MM图片这种程度,想要深入了解爬虫这种技术的读者.

【RESTful Web 服务教程】

RESTful Web 服务就是基于 REST 架构的 Web 服务,在 REST 架构中一切都是资源。RESTful Web 服务是轻量级的,高度可伸缩和可维护的,通常用于给基于 Web 的应用程序创建 APIs。本教程将教会我们 RESTful Web 服务的基础知识,还包含讨论所有 RESTful Web 服务基本组成部分的章节和适当的例子。

【HTTP API 设计指南】

本指南描述了一系列 HTTP+JSON API 的设计实践, 来自并展开于 Heroku Platform API 的工作。本指南指导着 Heroku 内部 API 的开发,我们希望也能对 Heroku 以外的 API 设计者有所帮助。

【用 JSON 构建 API 的标准指南】

JSON API设计用来最小化请求的数量,以及客户端与服务器间传输的数据量。在高效实现的同时,无需牺牲可读性、灵活性和可发现性。

【OAuth 2.0系列教程】

OAuth 2.0 是目前比较流行的做法,它率先被Google, Yahoo, Microsoft, Facebook等使用。之所以标注为 2.0,是因为最初有一个1.0协议,但这个1.0协议被弄得太复杂,易用性差,所以没有得到普及。2.0是一个新的设计,协议简单清晰,但它并不兼容1.0,可以说与1.0没什么关系。

【Google OAuth 2.0 认证指南】

Google API 使用 OAuth 2.0 协议来进行验证和授权。Google 支持常见的 OAuth 2.0 方案,包括使用 Web 服务器、本地安装的和客户端类型的应用。本指南是 Google Developers 官网 OAuth 2.0 Authorzation 的中文翻译版本。

【Scala 开发教程】

Scala 开发教程是旨在帮助 Java 开发者解决面向函数与面向对象编程结合使用的问题。

【Scala 教程】

Scala 教程是 Twitter 启动的一系列讲座总结而成,用来帮助有 Java 开发经验的工程师成为高效的 Scala 程序员。

【Slick 教程】

Slick 是 TypeSafe 推出的 Scala 数据库访问库。开发者可以使用 Scala 语言风格来编写数据查询,而不是用 SQL。本课程系统介绍了 Slick 的基本概念及使用方法。

【Scala 隐式变换和隐式参数】

本系列文章介绍 Scala 的隐式变换和隐式参数的用途。

【Scala 初学指南】

本书是 The Neophyte's Guide to Scala 的中文翻译。

【Scala 二十四点游戏】

本课程通过 Scala 的函数化编程来实现我们小时候经常玩的算 24,通过实用的例子来有效学习 Scala。

【Scala 课堂】

Scala 语言和其它语言比如 Java 相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是 Scala 的一个入门教程,有了这些基础知识,你就可以开始编写 Scala 应用,学习一种语言最好的方法是通过实践来学习。

【Scala 抽象成员】

当一个类或是 Trait 的成员没有定义完整的实现时,称为抽象成员。抽象成员需要在其子类中完成实现,在 Scala 中,抽象成员除了成员函数外,也可以说成员变量或是抽象类型。

【Scala 专题教程】

本专题侧重介绍 Scala 的 case class 和 pattern matching(模式匹配),这两个程序结构对于处理树结构的数据非常有帮助。

【Scala 解析器】

本篇以一个简单的例子来介绍 Extractor 的概念和用法。

【Scala Specs2 测试入门教程】

本教程是 Scala 测试入门教程,旨在帮助开发者了解基于 Specs2 的测试方法。

【Scala 参数化类型】

本教程旨在帮助读者理解如何通过 Scala 语言实现一个高效的队列操作。

【Rust 语言中文版】

本书是官方文档的中文翻译版,内容不仅涉及入门级的基础知识点,也涉及 Rust 语言的高级用法,帮助读者了解这门系统编程语言。

【Rust 中文教程】

适合初学者的Rust中文教程

【Rust 编程语言】

Rust 是一个注重安全与速度的现代系统编程语言,这本书将教会你使用Rust编程语言。

【Julia 中文手册】

Julia 是一个新的高性能动态高级编程语言。语法和其他编程语言类似,易于其他语言用户学习。Julia 具有并行性和支持云计算模式等特点。本课程是其最新版本的中文手册。

【现代 OpenGL 教程(连载)】

OpenGL 是一个跨编程语言、跨平台的专业图形程序接口,是一个功能强大,调用方便的底层图形库。本课程从最基本的图形绘制讲起,然后由浅及深的介绍了可编程渲染管线中的各种渲染技术。

【坐在马桶上学算法】

在各种算法流行的今天,小编为大家汇总了坐在马桶上看算法系列文章,文章图文并茂,风趣易懂,每天一算法让你轻松走进算法的世界,欢迎大家来学习。

【一步一步写算法】

算法是计算机的生命。没有算法,就没有软件,计算机也就成了一个冰冷的机器,没有什么实用价值。很多人认为,算法是数学的内容,学起来特别麻烦。我们不能认为这种观点是错误的。但是我们也知道,软件是一种复合的技术,如果一个人只知道算法,但是不能用编程语言很好地实现,那么再优秀的算法也不能发挥作用。一个人只有有了很好的计算机知识和数学知识,才能在算法的学习上不断进步。不管算法多么简单,都要自己亲手实践,只有不断认识错误、不断发现错误,才能不断提高自己的编程能力,不断提高自己的业务水平。

【轻松学习排序算法】

本文着重讲解了数据结构中比较重要的排序环节,对各种排序算法做了详细的说明和讲解,帮助读者迅速掌握排序的基本原理。

【从头到尾彻底理解 KMP】

从头到尾彻底理解 KMP——Markdown 版。

数据库

【MySQL 中文版】

MySQL 目前是最流行的开源关系型 SQL 数据库管理系统,是一种用于最适于开发 Web 软件应用的 RDBMS。本教程将引领你快速了解 MySQL,熟悉 MySQL 编程知识。

【21 分钟 MySQL 入门教程】

MySQL 是一个精巧的 SQL 数据库管理系统,一个真正的多用户、多线程SQL数据库服务器。

【一步步教你用 PHP+MySQL 搭建网站】

本文主要讲解如何利用 PHP 和 MySql 搭建网站,并提供详细的代码分析。

【Oracle-RAC 体验】

本书主要介绍 Oracle RAC 的原理和集群的搭建过程。

【SQLite 中文版】

SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

【Redis 3.0 中文版】

本教程是 Redis 3.0 官方文档的翻译版,内容上突出新特性,旨在帮助读者快速上手并掌握 Redis 3.0 的知识点。

【Redis 源码日志】

本书分为六个部分,包括 Redis 源码日志,服务框架,基础数据结构,内功心法,应用,其他,从源码层面循序渐进的了解 Redis。通过阅读本书,读者可以快速、有效地了解 Redis 的内部构造以及运作机制,更好、更高效地使用 Redis。

【Redis开发运维实践指南】

中国民生银行总行科技部工程师-黄鹏程个人经验总结,最新 Redis 应用场景与最佳实践指南。

【The Little Redis Book 中文版】

本文的目的是向读者传授掌握Redis所需要的基本知识。我们将会注重于学习Redis的5种数据结构,并研究各种数据建模方法。我们还会接触到一些主要的管理细节和调试技巧。

【Mongodb 教程】

MongoDB 是一款开源的文档数据库,并且是业内领先的 NoSQL 数据库,用 C++ 编写而成。

【使用Express与MongoDB 搭建多人博客】

express 是 Node.js 上最流行的 Web 开发框架,正如他的名字一样,使用它我们可以快速的开发一个 Web 应用。

【The Little MongoDB Book 中文版】

本书大部分内容将会专注于 MongoDB 的核心功能。我们会用到 MongoDB 的 shell。因为 shell 不但有助于学习,而且还是个很有用的管理工具。实际代码中你需要用到 MongoDB 驱动。

【SQL 语法入门】

SQL 是一种数据库语言,被设计用来检索及管理关系数据库中的数据。SQL 是 Structured Query Language(结构化查询语言)的缩写。

开发工具

【GitHub 使用手册 - 基础篇】

本套教程从 GitHub 的历史入手,介绍 Git 安装、创建仓库、Fork、社会化、命令行开发,到最后的图形化工具的使用。学习完本教程,将不仅掌握 GitHub 命令行使用方法,也会学会图形化使用方法。

【Hexo 中文版】

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

【Git 教程】

Git 是目前世界上最先进的分布式版本控制系统(没有之一)。

【Pro Git v2 中文版】

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

【SVN 教程】

本教程设计为了让对 SVN 感兴趣的软件专业人士简单方便地开始。完成这个教程,你将充分了解 SVN 让自己获得更高的水平的专业知识。

【带你玩转 Visual Studio】

本文是作者从事C++开发工作一年半以来对VS用法的经验和总结。

【GitHub 开发指南】

本指南的目的是教会你如何实际运用 Github API。我们将会涉及到你需要知道的所有内容,从身份认证到操作结果,以及怎么将结果与其他服务相结合。本指南是 GitHub 官方文档 Development Guides 的中文翻译版本。

【GitHub Pages 指南】

GitHub Pages 可以为你或者你的项目提供介绍网页,它是由 GitHub 官方托管和发布的。你可以使用 GitHub 提供的页面自动生成器,GitHub App 或者命令行来创建 GitHub Pages。

【沉浸式学 Git】

沉浸式学 Git 是一份强调通过实践来掌握 Git 基础用法的指南。

【Jekyll 教程】

Jekyll 是一个简单的博客形态的静态站点生产机器,该教程的目标是成为 Jekyll 的全面指南。

【Githug 通关攻略】

Githug 是一个学习 Git 的游戏,让你在游戏中轻松学习和理解 Git 的强大功能,本书详细讲解了每一关任务产生的背景、解决问题的思路和方法,并提供了清晰的过关画面。

【Git 工作流指南】

本指南以大家在 SVN 中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的分布式工作流,还介绍了如何配合使用便利的 Pull Request 功能,体系地讲解了各种工作流的应用。

【像 geek 一样写博客】

本教程讲解了如何基于 Octopress 系统和 Github 仓库建立自己的个性化博客。

【Git 命令参考】

本站为 Git 参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。

【闯过这 54 关,点亮你的 Git 技能树】

如今,Git 大行其道,颇有一统天下之势。如果你的技能树上 Git 和 Github 的图标还没有点亮的话,你都不好意思说你是程序员。

【GitHub 秘籍】

GitHub 秘籍主要讲解了 Git 和 Github 使用过程中比较新颖的功能,帮助开发者更好的工作。

【Pro Git】

Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

【Git Community Book 中文版】

Git 是目前最流行的分布式版本控制工具,本书循序渐经的为读者讲解了 Git 在工作中所要掌握的知识。

【Git 魔法】

Git 魔法 是以技巧入手,理解每个小技巧如何工作,以及如何组合这些技巧以满足你的需求。

【IntelliJ IDEA 使用教程】

本系列教程从 IntelliJ IDEA 的安装、卸载、软件设置、项目配置等各个方面进行讲解。

【Atom 使用教程】

Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持 CSS,HTML,JavaScript 等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

【Chrome 开发工具指南】

前端开发工程师的福音,Chrome 开发者工具详细介绍。

【Eclipse 使用教程】

本教程将从数个方面手把手教大家如何快速、高效地使用 Eclipse:下载安装、设置环境变量、安装插件、导入导出项目、使用快捷键等。

【Android Studio 操作手册】

Android 官方已经选定 Android Studio 为其官方开发工具,本教程手把手教会大家从如下几个方面来使用:下载、安装、设置、运行以及 Gradle 常见命令和多渠道打包。

【Vim 教程】

Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码.

【Atom飞行手册翻译】

Atom 不仅仅是一个文本编辑器,它更像是一个待完善的系统。

【CodeSmith使用教程】

CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET的语法来生成任意类型的代码或文本。

【Maven 教程】

Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。本教程将教你如何在使用 Java 开发的工程中,或者任何其他编程语言中使用 Maven。

【Gradle 用户指南官方文档中文版】

本文旨在帮助读者了解 Gradle 的基本语法以及各个插件的用法. 这本指南为每一个基本用法提供了简单的实例以帮助读者更好的学习 Gradle.

【Gradle 使用指南】

本教程是根据 Gradle 官网部分翻译而成,主要帮助读者学习使用 Gradle 构建系统,并对涉及的插件做了详细介绍 。

【JUnit 入门教程】

JUnit 是一个开放源代码的 Java 测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系 xUnit 的一个实例(用于 Java 语言)。

【Gradle 2 用户指南】

Gradle 是以 Groovy 语言为基础,面向 Java 应用为主。基于 DSL(领域特定语言)语法的自动化构建工具。

【Android Gradle 用户指南】

Android Studio 使用 Gradle 构建工具,而 Gradle 继承了强大、灵活的 Ant 和 Maven 丰富的依赖管理,配置管理简单,脚本编写灵活。本指南是 Android 官方的 Gradle Plugin User Guide 中文翻译版。

【Gradle 实战中文版】

本文为 Gradle In Action中文版教程

【SBT 手册】

SBT 是一个灵活强大的项目构建工具,相比其他构建工具用起来会发现简洁简洁,但是从功能上看一点都逊色于其他构建工具。

【Apache Ant 教程】

Ant 是一组 Java 类别库与命令列工具,本教程主要让读者熟悉怎样将 Ant 应用到 Java 项目中,让它简化构建和部署操作。

【Grunt 中文版】

Grunt是一个自动化的项目构建工具。 如果你需要重复的执行像压缩, 编译, 单元测试, 代码检查以及打包发布的任务。 那么你可以使用Grunt来处理这些任务, 你所需要做的只是配置好Grunt, 这样能很大程度的简化你的工作。

【Gulp 入门指南】

gulp 是基于 node 实现 Web 前端自动化开发的工具,利用它能够极大的提高开发效率。

【Ghost使用指南】

使用 Ghost 搭建个人博客。

【Axure RP 指南】

Axure RP 是一个专业的快速原型设计工具,是产品经理的首选利器,没有之一。本指南是 Axure 官方文档 Step by Step Tutorials 的中文翻译版本,专为初学者量身打造,能够帮助他们从零开始逐步了解 Axure RP 操作。

【杰出产品经理书】

本书是由资深产品经理唐杰撰写,作者将自己多年产品经理方面的经验编纂成书,通过入门、进阶和自我成长三大体系带领大家了解产品经理实实在在的工作内容和流程。

【SEO 教程】

本文是一套完整的 SEO 学习资料,从基础入门知识到实战经验分享均在此教程中有所体现,适合初学者学习。

【Pixate 使用指南】

Pixate 是新一代的手机交互设计工具,目的是帮助设计师脱离代码就可以创建复杂的动画和交互。当设计的时候,平台将产生 100% 原生手机原型,让你获得更好的体验

【Balsamiq Mockups 3 中文教程】

Balsamiq Mockups 是美国 Balsamiq 工作室推出的原型图绘制软件,以清爽、美观及手绘风格的 Web 原型图深受欢迎。本文系统介绍了 Balsamiq Mockups 3 的概念、使用和常见问题。

【程序员的自我修养】

作者通过多年程序经验,总结出一套程序员的自我养成手册,内容通俗易懂适合初入行程序员阅读。

【代码能有多难?】

最简单通俗的语言,聊天中学习网页代码。

【Sketch 3 的用户手册】

Sketch 是一款轻量,易用的矢量设计工具,目的是让 UI 设计更简单,更高效。

【FontForge 与字体设计】

本书的目标是为规划字型设计项目提供技术帮助和一般见解,同时提供如何让你的工作流程更加高效的建议。

【产品经理周刊】

产品经理周刊 -- 每周周一晚上 9 点推送经人工筛选出的产品精品文章 powered by pmweekly.com

云计算 & 大数据

【Docker —— 从入门到实践】

Docker 是个伟大的项目,它彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的分发、测试、部署和分发都变得前所未有的高效和轻松。

【Docker 中文教程】

Docker是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化平台。Docker可以让你像使用集装箱一样快速的组合成应用、屏蔽代码层面的差异,会尽可能的缩短从代码测试到产品部署的时间。

【Solidity 官方文档中文版】

Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。

【以太坊官网文档中文版】

以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。

【Docker 实践】

Docker是一个开发的平台,用来为开发者和系统管理员构建、发布和运行分布式应用。本教程将通过实践实践让你体会Docker带来的方便与苦恼。

【Hadoop】

主要记录了Hadoop各个组件的基本原理,处理过程和关键的知识点等,包括HDFS、YARN、MapReduce等。

【区块链技术】

所谓区块链技术,也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。

【云计算设计模式】

云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。

【NSQ 指南】

NSQ 是基于 Go 语言的分布式实时消息平台,每天可处理上亿条消息。它具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。

【Storm 入门中文版】

本教程旨在帮助读者入门并熟练掌握如何基于 Storm 的开发。

【RabbitMQ 能为你做些什么?】

一本介绍 RabbitMQ 消息代理工作原理的书。

【Windows Azure入门教学系列】

Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。本专栏提供一系列 Windows Azure入门学习文章。

智能硬件

【树莓派使用指南】

树莓派是一款将各种组件集成到只有信用卡大小的主板上,并运行 Linux 专用系统版本的小型电脑。

【Apache Cordova 教程】

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。

【Raspberry pi 一个好玩的派】

玩转树梅派的攻略。玩乐中学习开源硬件,玩乐中开拓自己的思维。

【HomeKit 开发指南】

HomeKit 本质上是苹果蓝牙直连和多点设备框架的“伴侣”,允许开发人员使用一套简单的命令控制设备状态,发送命令。

【Cordova 3.x 入门-基础篇】

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等,本文是入门系列中的基础篇

【Cordova 3.x 入门-源码篇】

Cordova 提供了一组设备相关的API,通过这组 API ,移动应用能够以JavaScript 访问原生的设备功能,如摄像头、麦克风等,本文是入门系列中的源码篇。

【Cordova 3.x 入门-插件篇】

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。

【Erlang 教程中文版】

Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。

【Erlang 编程规则】

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境

【单片机教程(一)】

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。本文是全程套教程第一部分。

【单片机教程(二)】

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。本文是全程套教程第二部分。

【单片机教程(三)】

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。本文是全程套教程最后一部分。

服务器

【Linux 入门教程】

Linux 是一种自由和开放源码的类 Unix 操作系统,Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。

【shell 脚本编程】

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行.

【Java 程序员眼中的 Linux】

笔者从 Java 开发角度,全方位讲解各种环境搭建及常用工具详解,是一部适合程序员的百科全书。

【Linux 命令行】

本文是为linux命令行的初学者量身打造的. 用语简洁, 脉络清晰, 就算没有任何的linux使用经验, 也能够在作者的引导下, 一点点的去除对命令行的恐惧.

【两个月精通 Shell 脚本】

本书是作者自己的学习经历总结,通过一个完整的学习过程介绍,给读者展示 Shell 学习是如何从入门到精通的。

【UNIX 入门指南】

UNIX 是一种能够同时处理多个用户活动的计算机操作系统。本文对 UNIX 做了详细的介绍,帮助读者正确使用 UNIX 系统。

【Shell 教程】

Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。

【一步一步学 Linux】

Linux是当今一门赤手可热的技术,很多IT民工都向往成为一名Linux工程师。该专题是一个非常详细,非常全面的Linux教程,并且还在持续更新中,关注它会让你更方便更全面的学习Linux。

【AWK 教程】

本教程将会带你学习 GNU/Linux 上最卓越的文件处理工具 AWK。 与其它 GNU/Linux 工具一样,AWK 非常强大,而且只用到十分简单的编程语言。 它仅仅需要几行代码就能够完成复杂的文本处理工作。

【理解 Linux 进程】

本书用 Go 重写了所有示例程序,通过循序渐进的方法介绍 Linux 进程的工作原理和一切你所需要知道的概念。

【Shell 十三问】

Shell 十三问应该 Shell 的(思想)精华本质所在,就像武功的内功心法,能够帮助读者清晰的理解 Shell 语言的用法。

【Linux 工具】

Linux 下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择;实际工作中,我们用到的工具,最常用的总是那么几个参数组合;为此,我写了这本书相对实用的书;

【OpenResty 最佳实践】

本课程里面记录的是作者在使用 OpenResty 过程中,遇到的一些坑和容易犯的错误,比较偏重实际经验的分享。阅读完后能更加了解 OpenResty 这个框架,也能避免很多常见的陷阱。

【Nginx 入门指南】

Nginx 出色的高并发、低内存的性能,得到了国内大多数互联网公司的认可,本书主要介绍了 Nginx 平台的特点及模块开发,帮助读者从代码层理解 Nginx 服务器的构建和维护 。

【OpenResty 最佳实践】

本课程里面记录的是作者在使用 OpenResty 过程中,遇到的一些坑和容易犯的错误,比较偏重实际经验的分享。阅读完后能更加了解 OpenResty 这个框架,也能避免很多常见的陷阱。

【跟我学 Nginx+Lua 开发】

本教程从环境搭建到实战讲解,逐步向读者展示如何使用 Nginx+Lua 框架进行开发。

【Tomcat 8 权威指南】

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

【Harp 中文文档】

Harp 是一个支持预处理的静态 Web 服务器,支持 Jade, Markdown, EJS, CoffeeScript,Sass,LESS 和 Stylus asHTML,CSS& JavaScript 的预处理,无需额外配置。特点是快速而且轻量级。