尾调用优化

User

Ann

Marketing Specialist

尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。

阅读更多...

免费的互联网开发者服务一览

User

Ann

Marketing Specialist

免费的互联网开发者服务一览

阅读更多...

常用npm模块一览

User

Ann

Marketing Specialist

常用npm模块一览

阅读更多...

使用Make构建网站

User

Ann

Marketing Specialist

网站开发正变得越来越专业,涉及到各种各样的工具和流程,迫切需要构建自动化。 所谓“构建自动化”,就是指使用构建工具,自动实现“从源码到网页”的开发流程。这有利于提高开发效率、改善代码质量。 本文介绍如何使用make命令,作为网站的构建工具。以下内容既是make语法的详细实例,也是网站构建的实战教程。你完全可以将代码略作修改,拷贝到自己的项目。

阅读更多...

也许,DOM 不是答案

User

Ann

Marketing Specialist

有一个词“手机网站”(mobile web),指供手机浏览的网站,但它是不存在的。 人们提到“移动互联网”的时候,其实专指另外一样东西:手机App。

阅读更多...

Make 命令教程

User

Ann

Marketing Specialist

Make这个词,英语的意思是“制作”。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,就可以执行下面的命令。

阅读更多...

JavaScript 有多灵活?

User

Ann

Marketing Specialist

JavaScript 是一种灵活的语言,表达力极强,我来举一个例子,保证让很多人大吃一惊。 下面的例子受到了 Kyle Simpson 的文章《Iterating ES6 Numbers》的启发。

阅读更多...

强类型 JavaScript 的解决方案

User

Ann

Marketing Specialist

TypeScript 是微软2012年推出的一种编程语言,属于 JavaScript 的超集,可以编译为 JavaScript 执行。 它的最大特点就是支持强类型和 ES6 Class。

阅读更多...

MVC,MVP 和 MVVM 的图示

User

Ann

Marketing Specialist

复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。

阅读更多...

Web App的零框架解决方案

User

Ann

Marketing Specialist

MVC框架(尤其是大型框架)有一个严重的缺点,就是会产生用户的重度依赖。一旦框架本身出现问题或者停止更新,用户的处境就会很困难,维护和更新成本极高。 ES6的到来,使得JavaScript语言有了原生的模块解决方案。于是,开发者有了另一种选择,就是不使用MVC框架,只使用各种单一用途的模块库,组合完成一个项目。

阅读更多...

Unicode与JavaScript详解

User

Ann

Marketing Specialist

Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。

阅读更多...

数据可视化:基本图表

User

Ann

Marketing Specialist

“数据可视化”可以帮助用户理解数据,一直是热门方向。 图表是“数据可视化”的常用手段,其中又以基本图表——柱状图、折线图、饼图等等——最为常用。

阅读更多...

编译器的工作过程

User

Ann

Marketing Specialist

源码要运行,必须先转成二进制的机器码。这是编译器的任务。

阅读更多...

JavaScript 运行机制详解:再谈Event Loop

User

Ann

Marketing Specialist

JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。

阅读更多...

数据压缩与信息熵

User

Ann

Marketing Specialist

1992年,美国佐治亚州的WEB Technology公司,宣布做出了重大的技术突破。 该公司的DataFiles/16软件,号称可以将任意大于64KB的文件,压缩为原始大小的16分之一。业界议论纷纷,如果消息属实,无异于压缩技术的革命。

阅读更多...

中文字体网页开发指南

User

Ann

Marketing Specialist

字体的选择,是网页开发的关键因素之一。 合适的字体,对网页的美观度(或可读性)有着举足轻重的影响。

阅读更多...

Git远程操作详解

User

Ann

Marketing Specialist

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会发现Git远程操作其实非常容易。

阅读更多...

Restful API 设计指南

User

Ann

Marketing Specialist

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。

阅读更多...

理解OAuth 2.0

User

Ann

Marketing Specialist

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 OAuth Logo

阅读更多...

undefined与null的区别

User

Ann

Marketing Specialist

大多数计算机语言,都有一个表示“无”的值。比如,C语言的NULL,Java的null,Python的none,Ruby的nil。有点奇怪的是JavaScript语言居然有两个表示“无”的值:undefined和null。 这是为什么?

阅读更多...

推荐课程

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个月项目集训