从零开始学编程
文章平均质量分 95
Phodal
待我代码编成,娶你为妻可好
展开
-
be a geek-从零开始学编程三:无处不在的javascript 2
无处不在的JavascriptJavascript现在已经无处不在了,也许你正打开的某个网站他可能是node.js+json+javascript+mustache.js完成的,虽然你还没理解上面那些是什么,也正是因为你不理解才需要去学习更多的东西。但是Javascript已经无处不在了,可能会在你手机上的某个app里,在你浏览的网页里,在你IDE中的某个进程中运行的。从数学出发原创 2014-03-05 22:04:38 · 2960 阅读 · 0 评论 -
前端程序员必知:单页面应用的核心
这几年里,单页面应用的框架令人应接不暇,各种新的概念也层出不穷。从过去的 jQuery Mobie、Backbone 到今天的 Angular 2、React、Vue 2,除了版本号不同,他们还有很多的相同之处。刚开始写商业代码的时候,我使用的是 jQuery。使用 jQuery 来实现功能很容易,找到一个相应的 jQuery 插件,再编写相应的功能即可。对于单页面应用亦是如此,寻找一个相辅助的插原创 2017-03-20 07:45:46 · 35341 阅读 · 5 评论 -
致JavaScript也将征服的物联网世界
凡是能用JavaScript写出来的,最终都会用JavaScript写出来。—— Atwood定律在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。基础:物联网的三个层级开始之前, 先让我们简单地介绍点物联网的基础知识。如果你有点Web开发经验的话,都知道下图是CS架构:相比于一原创 2016-08-07 22:14:26 · 32879 阅读 · 29 评论 -
我写的那六本开源计算机书
教你设计物联网系统这是由我的毕业设计延伸出来的一本电子书、APP。设计物联网系统是件有意思的事情,它需要考虑到软件、硬件、通讯等多个不同方面。通过探索不同的语言,不同的框架,从而形成不同的解决方案。在这里,我们将对设计物联网系统有一个简单的介绍,并探讨如何设计一个最小的物联网系统。目标读者:初入物联网领域,希望对物联网系统有一个大概的认识和把握,并学会掌握一个基础的物联网系统的设计。GitHub:原创 2016-06-03 21:37:00 · 3271 阅读 · 0 评论 -
技术文章写作及运营的技巧:分析篇 | 什么样的文章受欢迎?
对于以技术为核心的技术博客来说,人们是冲着他们需要的内容去的,绝大多数情况下都不是在闲逛。如果你的网站里没有他想要的东西的话,他便会离开,人们是出于目的去搜索,基于动机,而不是无聊的在闲逛。无聊的话,他们更多的会去刷刷朋友圈的,看看鸡汤。文章的类型依据我的经验,我将技术博客分为下面几种类型: 文章类型 频率 时间 技术细节型 几次/天 15~30分钟 干货型 几次/月原创 2016-04-17 14:19:02 · 12155 阅读 · 2 评论 -
2016年最值得新手程序员阅读的书:《增长工程师指南》
这本书的来源于依据我在《Repractise简介篇:Web开发的七天里》中所说的 Web 开发的七个步骤而展开的电子书。当然它也是一个 APP、它一本关于如何成为增长工程师的指南。编写过程昨天,我算是把这本电子书(可在GitHub上阅读、下载)的初稿写完了,已经有75,505个字了。在8星期49天里,一共提交了477次,修改了212个文件。收到了1.4k+的star:在最开始的时候,我对这本书的定位原创 2016-04-15 07:28:07 · 8864 阅读 · 1 评论 -
Growth发布iOS版 — 距今为止最好的开源“Web开发学习”应用
假期进入第六天,然后一大早醒来,就看到了Apple的邮件:这意味着这个APP已经可以下载到你的iPhone和iPad上。不过,由于我没有上述两种设备,所以没有在真机上做过测试——我测试时用的是女朋友的(@花仲马)的iPod Touch。如之前所说,这个APP在Github上已经有超过1000次的commits,并且Android版本已经有3000多次的下载。不过,Android版本已经比iOS版本原创 2016-02-05 11:32:43 · 2667 阅读 · 0 评论 -
Growth: 一个关于如何成为优秀Web Developer 的 App
想了想还是决定在今天发布一个预览版,这样才能持续改进。Growth是一个关于如何成为优秀的Web Developer的APP——结合技能树、成长路线图、进阶书单、Web七日谈以及一些小测验。 它是我对于之前学习经验的一些总结,尽管如此也尽量想让它变得简单、可衡量。Growth主要关注的点是Web开发的流程以及其技术栈、学习路线,里面有:近乎完整的Web开发流程介绍如何写好代码——重构、测试、模原创 2016-01-05 23:37:10 · 2483 阅读 · 0 评论 -
Repractise架构篇一: CMS的重构与演进
重构系统是一项非常具有挑战性的事情。通常来说,在我们的系统是第二个系统的时候才需要重构,即这个系统本身已经很臃肿。我们花费了太量的时间在代码间的逻辑,开发新的功能变得越来越慢。这不仅仅可能只是因为我们之前的架构没有设计好,而且在我们开发的过程中没有保持着原先设计时的一些原则。如果是这样的情况,那么这就是一个复杂的过程。还有一种情况是我们发现了一种更符合我们当前业务的框架。动态CMSCMS简介CMS是原创 2015-11-15 21:55:05 · 3831 阅读 · 0 评论 -
be a geek-从零开始学编程:无处不在的Javascript 4
开始之前打个小广告:女朋友写的中文女生与程序员的故事:《时光太窄,指缝太宽》面向对象开始之前先我们简化上面的代码, Person.future=function dream(){ future; }看上去比上面的简单多了,不过我们还可以简化为下面的代码。。。 var Person=function(){ this.name="phodal"; this.wei原创 2014-03-09 11:24:19 · 3122 阅读 · 0 评论 -
be a geek-从零开始学编程:无处不在的Javascript
Javascript现在已经无处不在了,也许你正打开的某个网站他可能是node.js+json+javascript+mustache.js完成的,虽然你还没理解上面那些是什么,也正是因为你不理解才需要去学习更多的东西。但是Javascript已经无处不在了,可能会在你手机上的某个app里,在你浏览的网页里,在你IDE中的某个进程中运行的。原创 2014-03-09 11:46:54 · 3441 阅读 · 0 评论 -
be a geek-从零开始学编程:无处不在的css 1
无处不在的CSSCSS或许你觉得他一点儿也不重要,HTML好比是建筑的框架,CSS就是用于装修房子。那么Javascript呢,我听到的最有趣的说法是小三,先让我们回到代码上来吧。CSS下面就是我们之前说到的代码,css将Red三个字母变成了红色。 Red 只是, var para=document.getElementById("par原创 2014-03-13 16:23:59 · 2791 阅读 · 0 评论 -
be a geek-从零开始学编程:无处不在的Javascript 3
Javascript现在已经无处不在了,也许你正打开的某个网站他可能是node.js+json+javascript+mustache.js完成的,虽然你还没理解上面那些是什么,也正是因为你不理解才需要去学习更多的东西。但是Javascript已经无处不在了,可能会在你手机上的某个app里,在你浏览的网页里,在你IDE中的某个进程中运行的。原创 2014-03-06 12:22:58 · 3013 阅读 · 0 评论 -
be a geek-从零开始学编程:无处不在的javascript 1
无处不在的JavascriptJavascript现在已经无处不在了,也许你正打开的某个网站他可能是node.js+json+javascript+mustache.js完成的,虽然你还没理解上面那些是什么,也正是因为你不理解才需要去学习更多的东西。但是Javascript已经无处不在了,可能会在你手机上的某个app里,在你浏览的网页里,在你IDE中的某个进程中运行的。Javasc原创 2014-03-04 17:49:14 · 2740 阅读 · 0 评论 -
be a geek-从零开始学编程一——无处不在的HTML
Be a Geek有一天,走在回学校的路上,我在想:“未来是科技时代(现在也是),只是未来科技会无处不在,而如果我们对于周围的无处不在的代码一无所知的话,或许我们会成为黑客帝国中的一般人”。所以开始想着,人们会开始学习编程就像学习一门语言一样,直到有一天我看到了学习编程如同学习一门语言。这算是一个有趣的时间点,于是我开始想着像之前做最小物联网系统的那些步骤一样,写一个简单的入门。也可以原创 2014-03-03 09:11:18 · 5665 阅读 · 2 评论 -
分享下最近写的开源电子书《我的职业是前端工程师》
作为 GitHub 知名的 md 程序员,我很高兴宣布,已经在 GitHub 上 Release 第七本电子书。在我来深圳之前的项目里,我们是一个全功能团队,我从实习生开始了职业生涯。在这一个团队里,每个人都是一个全栈工程师,即要编写前端的 JavaScript 代码,又要会后台使用 Java 或者 Scala 来对 API 进行编程。而最近在深圳的一年工作里,我是一个前端+ 移动应用开发(混合应用原创 2017-04-26 13:51:19 · 5973 阅读 · 4 评论