软件架构入门

User

Ann

Marketing Specialist

软件架构(software architecture)就是软件的基本结构。合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。

阅读更多...

HTTPS 升级指南

User

Ann

Marketing Specialist

升级到HTTPS协议的第一步,就是要获得一张证书。证书是一个二进制文件,里面包含经过认证的网站公钥和一些元数据,要从经销商购买。

阅读更多...

HTTP 协议入门

User

Ann

Marketing Specialist

HTTP协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍HTTP协议的历史演变和设计思路。

阅读更多...

那些无用的人——《人类简史》读后感

User

Ann

Marketing Specialist

那些无用的人——《人类简史》读后感

阅读更多...

布尔代数入门

User

Ann

Marketing Specialist

布尔代数是计算机的基础。没有它,就不会有计算机。布尔代数发展到今天,已经非常抽象,但是它的核心思想很简单。本文帮助你理解布尔代数,以及为什么它促成了计算机的诞生。

阅读更多...

YAML 语言教程

User

Ann

Marketing Specialist

配置文件是软件不可缺少的部分,怎么写配置也是一门学问。YAML 语言专门用来写配置文件,非常简洁和强大,远比 JSON 格式方便和灵活。

阅读更多...

谷歌的代码管理

User

Ann

Marketing Specialist

谷歌和 Facebook 都只有一个代码仓库,全公司的代码都放在这个库里。我一直很困惑,为什么要这样做,不同语言的项目放在一个库有什么好处?

阅读更多...

DNS 原理入门

User

Ann

Marketing Specialist

DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。

阅读更多...

CSS Modules 用法教程

User

Ann

Marketing Specialist

学过网页开发就会知道,CSS 不能算编程语言,只是网页样式的一种描述方法。为了让 CSS 也能适用软件工程方法,程序员想了各种办法,让它变得像一门编程语言。从最早的Less、SASS,到后来的 PostCSS,再到最近的 CSS in JS,都是为了解决这个问题。

阅读更多...

React Router 使用教程

User

Ann

Marketing Specialist

真正学会 React 是一个漫长的过程。你会发现,它不是一个库,甚至也不是一个框架,而是一个庞大的体系。想要发挥它的威力,整个技术栈都要配合它改造。你要学习一整套解决方案,从后端到前端,都是全新的做法。

阅读更多...

Node 应用的 Systemd 启动

User

Ann

Marketing Specialist

首先,下载示例库。$ git clone https://github.com/ruanyf/node-systemd-demo.git $ cd node-systemd-demo示例脚本server.js非常简单,就是一个 HTTP 服务器。

阅读更多...

Systemd 入门教程:实战篇

User

Ann

Marketing Specialist

对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。

阅读更多...

Systemd 入门教程:命令篇

User

Ann

Marketing Specialist

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。

阅读更多...

Linux 守护进程的启动方法

User

Ann

Marketing Specialist

“守护进程”(daemon)就是一直在后台运行的进程(daemon)。本文介绍如何将一个 Web 应用,启动为守护进程。

阅读更多...

React 测试入门教程

User

Ann

Marketing Specialist

越来越多的人,使用React开发Web应用。它的测试就成了一个大问题。React的组件结构和JSX语法,不适用传统的测试工具,必须有新的测试方法和工具。本文总结目前React测试的基本做法和最佳实践,手把手教你如何写React测试。

阅读更多...

npm 模块安装机制简介

User

Ann

Marketing Specialist

npm 是 Node 的模块管理器,功能极其强大。它是 Node 获得成功的重要原因之一。正因为有了npm,我们只要一行命令,就能安装别人写好的模块 。

阅读更多...

Flux 架构入门教程

User

Ann

Marketing Specialist

简单说,Flux 是一种架构思想,专门解决软件的结构问题。它跟MVC 架构是同一类东西,但是更加简单和清晰。Flux存在多种实现(至少15种),本文采用的是Facebook官方实现。

阅读更多...

Commit message 和 Change log 编写指南

User

Ann

Marketing Specialist

Git 每次提交代码,都要写 commit message(提交说明),否则就不允许提交。

阅读更多...

Git 协作流程

User

Ann

Marketing Specialist

Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的流程,让大家有效地合作,使得项目井井有条地发展下去。"协作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。

阅读更多...

读懂 ECMAScript 规格

User

Ann

Marketing Specialist

一般来说,没有必要阅读规格,除非你要写编译器。因为规格写得非常抽象和精炼,又缺乏实例,不容易理解,而且对于解决实际的应用问题,帮助不大。但是,如果你遇到疑难的语法问题,实在找不到答案,这时可以去查看规格文件,了解语言标准是怎么说的。规格是解决问题的“最后一招”。

阅读更多...

推荐课程

UI/UX项目班
UI项目实战,完成3个作品,企业UX流程

UI/UX项目班

Web开发入门班
面向零编程基础,独立做出多个网站,留学生兼职利器

Web开发入门班

商业项目培训生
通过企业的商业项目获得澳洲项目经验

商业项目培训生

Web开发全栈项目班
学习前端+后端,包含两个月实习,工作内推

Web开发全栈项目班

数据科学Kaggle实战班
金牌老师带队打Kaggle,拒绝理论,获得数据科学项目经验

数据科学Kaggle实战班

Python 开发入门班
适合零基础新手学习的编程语言

Python 开发入门班

数据工程全栈项目班
通过4个项目贯穿数据分析,数据工程,数据科学学习

数据工程全栈项目班

商业数据分析实战班
适合编程零基础学习,成为澳洲数据分析师

商业数据分析实战班

AWS项目实践班+认证考试
AWS Cloud老师结合实际项目讲解

AWS项目实践班+认证考试

DevOps项目实战班
三位来自Atlassian的Senior SRE授课,通过简单易懂项目

DevOps项目实战班

深度学习与计算机视觉
回国找工作还要做编程?人工智能高薪职业向你招手,本地经验,拿高薪offer

深度学习与计算机视觉

Business Analyst 6个月项目集训
针对澳洲和中国的产品经理方向学习,获取项目经验,拒绝空谈理论

Business Analyst 6个月项目集训