使用c9.io建立Nodejs、React、Angular2编程学习环境

c9.io是非常棒的云端编程环境,尤其是免费配置最近还升级了,可用性更高了。大陆使用c9的好处是它的npm升级的网络速度远远超过本地开发。

第一个需要调整的可能是安装最新版的nodejs。只要打开Window-》terminal,然后敲如下命令:

nvm install 5.4

nvm use 5.4

nvm alias default v5.4.0

比如我们想用Babel使用ES6开发Angular,可以用这套starter https://github.com/shuhei/babel-angular2-app

Snip20160107_1

how to run and debug JavaScript code snippet

Mostly I use these methods to run JavaScript code snippet.

1) c9.io

It is a online coding IDE, you could get most convenient abilities, including editing, running, debugging.

2) VisualStudio Code

You could download from https://code.visualstudio.com/. about how to debug, you could refer to the document https://code.visualstudio.com/Docs/debugging

3) FireFox developer tools

FireFox has one Scratchpad feature, but I don’t use it too much.

My suggestion about technical learning – first step

Actions in first step:

1, register on github.com, and star the projects you are interested in.

2, register on codeproject.com, and download the demo code to study.

3, register on inoreader.com or other RSS online website, and subscribe the blogs you like, especially English blogs.

4, register on getpocket.com, and save the articles you are interested in.

For your reference.

Technical link Jan-06

Architecture

http://www.infoq.com/cn/presentations/next-generation-financial-investment-platform-research A speech from Sean O’Connor of Morningstar, talking about their production from Desktop to Web/Mobile solution, strongly recommend.

Scrum & Agile

https://ribbit.fmr.com/docs/DOC-229559 HBR archive, 1986-Jan, “The New New Product Development Game”.

http://v2ex.com/rework “Rework” translation, recommend the book.

http://www.thoughtworks.com/talks/the-death-of-agile from Dave Thomas, you could refer to his blog http://pragdave.me/blog/2014/03/04/time-to-kill-agile/

http://blogs.versionone.com/agile_management/2014/12/22/sutherland-answers-top-questions-from-agilelive-power-of-scrum-webinar/ From Jeff Sutherland, video is https://vimeo.com/113598700

http://spin.atomicobject.com/2014/12/16/zooming/ Zooming out. Zooming out means opening your mind to a broader context surrounding the details of your current focus in order to consider alternate solutions to a problem.

Programming

http://bonsaiden.github.io/JavaScript-Garden/ “JavaScript Garden”, it has Chinese version.

https://medium.com/@addyosmani/javascript-application-architecture-on-the-road-to-2015-d8125811101b a little complex for me to understand, and try.

Leadership

http://venturebeat.com/2014/12/29/heres-an-easy-way-to-identify-potential-leaders-via-email/

I categorize the responses three ways: 50 percent of the people vanish, 25 percent of the people do the assignment, 25 percent of the people make shit happen well beyond what the assignment was. The folks who capture my attention and energy going forward are the ones in category three: The leaders.

Beautiful things

http://blogs.bing.com/search/2014/12/29/the-most-popular-bing-homepages-of-2014/

Technical links Dec-09

http://www.oschina.net/news/57664/io-js Node.js 分裂,开发者创建分支 io.js

http://deliberate-software.com/skill-continuum/ Software Skills Continuum

http://www.arguingwithalgorithms.com/posts/14-12-02-architecture-reviews Architecture vs. Implementation Reviews

http://www.entrepreneur.com/article/240186 How Busy Entrepreneurs Deal With Mundane Tasks

 

http://beletsky.net/2014/04/integration-tests-for-express-dot-js-middleware.html Integration or Unit Tests Trade-Off

http://www.johnpapa.net/get-up-and-running-with-node-and-visual-studio Get Up and Running With Node and Visual Studio

http://www.codingthearchitecture.com/2014/11/10/1415634000000.html 程序员必读之软件架构

http://imimpact.com/minimum-viable-product/ Infographic of MVP

http://devzum.com/2014/12/04/top-24-best-javascript-frameworks-for-programmers/ Top 24 Best JavaScript Frameworks for Programmers

http://microjs.com/# MicroJS

http://msdn.microsoft.com/en-us/magazine/dn818493.aspx UnitTesting for Async/Await in Dotnet

http://blogs.msdn.com/b/dotnet/archive/2014/12/04/introducing-net-core.aspx

http://timyang.net/data/key-list-pagination/ 为什么长尾数据的翻页技术实现复杂

http://v.youku.com/v_show/id_XODQzMDQ0NTQ0.html 天生骄傲*罗永浩 <罗永浩2014 一个理想主义者的创业故事Ⅳ>

http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014 Software Development in the 21st century

http://phatak-dev.gitbooks.io/fresher-to-expert/content/index.html Fresher to Expert : A beginner’s guide to software skill development