task

learning nodejs on windows

[previously]

  1. [2015-05-mm] angularjs + node tutorial
    1. ] # # - in the beginning, there was no intent on my part to learn node, i knew about node, I wanted to learn more about node, someday, BUT i had no burning desire to start learning node or developing with node right now. My web site(s) were good, my requests were requesting, my responses were responding, life was good. Then I decided to learn me some angular, which is NOT node but alas, my un official node journey began as I started the official angular tutorial.
  2. [00:00] why you should never learn angularjs
    1. ] # # - from the offical angular tutorial - dont get me wrong, it's NOT a bad tutorial, its actually a pretty nifty tutorial that demonstrates a number of important concepts. The thing is - that is starts out something like this, ] install node, ] install git, ] install .... . Nothing against any of these powerful application development tools BUT what if you dont know node or you dont know git you might be thinking, hmmm, what am i getting myself into and you could be right. Now you can likely get through the tutorial by simply following along with its step by step instructions, but when you step out into the real world of developing your own apps and having to understand better/more of how each of these products work, you could be in for a bit of a steep learning curve/rude awakening ...
    2. ] so perhap my point should be that "beginners should never learn angular with the official angular tutorial"
  3. [00:00] if you really want to learn angularjs, you really want this ...
    1. ] # # - Dan Whalin gets it - he created this video, Angular JS in 60ish minutes - explaining what angularjs is, what it does, and then he shows you how to do what it does. In plain english. You can see by the 1M+ views that I'm not the only person who thinks Dan got it right. The linked page includes the video and my summary notes on the video, i also added a link to Dans Udemy course on angularjs if you want to take it to the next level.
  4. [00:00] ... and this, is how I learned angularjs 
    1. ] watching Dans video - making notes,
    2. ] working thru the official tutorial - ] spa framework ] test, ] github versions, /rollbacks, /
    3. ] looking 50+ angular examples -
    4. ] then building my first angular app - 
  5. [00:00] enough about angular, what about learning node?
    1. ] the official node site - is where you can download the node .exe program for your OS. Node is multiplatform and currently available for all of the major OS's including linux, OSX, windows and others.
    2. ] there is NOT a lot in the documentation here related to getting started with node, however they do point you to the nodeschool for tutorials which appears to have a fair number of console based tutorials to learning about the framework and its constituents.
    3. ] This site also contains the node api reference, which documents all of the native node functionality.
    4. ] you can find more getting started with node resources listed in this stack overflow wiki, as well as a listing of general node resources here (places/tech-dev-sw/framework-node/]blogs, ] tutoriasl ] ...)
    5. ] The following notes detail my experience getting started/learning node on a windows platform
  6. [2015-06-dd] node on windows, what flavour would you like?
    1. ] tomasz janczuk - creator of the iisnode module for hosting node applications within iis, wrote a good article explaining several differerent approaches to hosting node apps on windows
    2. ] node - without iis -
    3. ] node - within iis - running node apps within iis(or iis express)  -
    4. ] node - on azure - running node apps on microsofts azure cloud hosting platform 
  7. [2015-05-dd] getting 'node within iis' up and running with webmatrix
    1. ] Scott Hanselman wrote about getting started with webmatrix and node back in 2011-09. He points to the work done by Tomazs Janczuk (node within iis module) and Steve Sanderson (node application templates). Getting a node app up and running with boils down to these 4 steps
      1. x] download and install webmatrix > v2 -  (?includes node for iis express module?)
      2. x] install node package into webmatrix using nuget package manager  
      3. x] download and Install Steve's node.js templates(.msi) for WebMatrix - these are 3 node application templates for webmatrix (empty site, chat site, ...) that you can use to generate a basic site. Steve also produced a couple of tutorial videos on node development using webmatrix, that are worth checking out.
      4. x] create new website using template - select the node application template you wish to use - thats it, your first node app on windows - with iis is up and running
    2. x] test launch site - appears OK
      1. ] now the real work begins ... ] BM node / 
  8. [2015-06-01] building a real project
    1. ] # # - is way more fun and way more rewarding than building another 'hello world' app that does nothing.
    2. ] Its also a lot more work, its a lot more frustrating, its a lot more time consuming.
    3. ] Ultimately you will face many of the same real world challenges that you would in building a real world app that you (and others) can real ly use!
    4. ] my project - project#4800 PASS -
    5. ] your project - ??? 
    6. ] the concepts -
      1. ] the app - ] deploying to ... ] app source control, ] starter templates ] node ] node packages (aka dependencies) ] testing 
      2. ] app development - ] node express, ] node jade ] node express modules ] getting data from  ]    
  9. [00:00] project-4800 -v-000-001
    1. ] # 5260 - x] first application setup steps, x] build app with template, x] test, x] modify ] deploy

[currently]

  1. [2015-06-05]
    1. ]

[next]

  1. ] getJson from 3rd party api, (EXAMPLE sospep.com/qry/people?membergroup=drivers-current )
    1. ] process json
    2. ] render json
  2. ] success # 3
    1. ] var results = app.get(url) 
  3. ] BUT ??
    1. ] chunk, append to body, json.parse
  4. [reference] bookmarks
    1. ] /getting-started
    2. ] /node on windows
    3. ] /how-to make-api-request, third party, make-http/s-requests, make-http-requests-using request package
    4. ] /create-an-api
    5. ] /hosting
    6. ] /npm
    7. ] /packages
      1. /express
      2. /jade
      3. /request
  5. [reference]
    1. ] http://json-schema.org/example1.html 
  6. [packages]
    1. ] http://loopback.io/ - Powerful Node.js framework for creating APIs and easily connecting to backend data sources
  7. ] LIST - getting started - resources
    1. ] http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js?rq=1

 


 

Details Photos Edit more

Details

ID: 5218

NAME: CREATE-article-learning-nodejs-using-webmatrix

DESCRIPTION: #### -

START DATE TIME: 2015-06-01 16:32:38

EST DURATION: 01:00:00

END DATE TIME: 2015-06-01 17:32:38

STATUS: To-Do

PRIORITY: -5

OWNER ID: 75

Content Photos Edit more

photos

photos for this task

actions

Agenda Email task SMS task Priorities