from node.js noob to not so noob

63
FROM NOOB TO NOT SO NOOB OR HOW I’M TRYING TO GET GOOD AT NODE.JS

Upload: reybango

Post on 15-Apr-2017

724 views

Category:

Internet


3 download

TRANSCRIPT

Page 1: From Node.js noob to not so noob

FROM NOOB TO NOT SO

NOOBO R H O W I ’ M T RY I N G T O G E T G O O D AT N O D E . J S

Page 2: From Node.js noob to not so noob

@reybango

blog.reybango.com

Page 3: From Node.js noob to not so noob
Page 4: From Node.js noob to not so noob
Page 5: From Node.js noob to not so noob

Obligatory Product Placement!!!!

Page 6: From Node.js noob to not so noob
Page 7: From Node.js noob to not so noob

I’m a Node n00b.

Page 8: From Node.js noob to not so noob
Page 9: From Node.js noob to not so noob

<cfset session.authy_id = 0> <!--- Send the Authy request to enable two-factor auth for the user --->

<cfhttp url="https://api.authy.com/protected/json/users/new" method="post"> <cfhttpparam type="formField" name="api_key" value=”application.api_key"> <cfhttpparam type="formField" name="user[email]" value="[email protected]"> <cfhttpparam type="formField" name="user[cellphone]" value='#form.cellphone#'> <cfhttpparam type="formField" name="user[country_code]" value='#form.country#'>

</cfhttp>

<!--- Query param to show the JSON response ---> <cfif isDefined( "url.json" )>

<cfdump var="#cfhttp.filecontent#"> <cfabort>

</cfif>

<!--- Convert the JSON response to a CF struct for easier usage ---> <cfset myJSONStruct = deserializeJSON(cfhttp.filecontent)>

<!--- If you get an Authy ID sent back, all is good and we can test their mobile device ---> <cfif myJSONStruct.user.id>

<cfset session.authy_id = myJSONStruct.user.id> <cflocation url="gettoken.cfm" addtoken="true"> <cfabort>

</cfif>

Page 10: From Node.js noob to not so noob
Page 11: From Node.js noob to not so noob

<cfquery name = "GetCourses" dataSource = "cfdocexamples"> SELECT Dept_ID, CorName, CorLevel FROM courseList ORDER by Dept_ID, CorLevel, CorName

</cfquery>

<p><cfoutput query = "GetCourses" group="CorLevel” GroupCaseSensitive="True">

#Dept_ID# #CorLevel#<br></cfoutput></p>

Page 12: From Node.js noob to not so noob
Page 13: From Node.js noob to not so noob
Page 14: From Node.js noob to not so noob

@kevinold

Page 15: From Node.js noob to not so noob
Page 16: From Node.js noob to not so noob
Page 17: From Node.js noob to not so noob

@joemccann

Page 18: From Node.js noob to not so noob
Page 19: From Node.js noob to not so noob
Page 20: From Node.js noob to not so noob
Page 21: From Node.js noob to not so noob

IMPOSTOR SYNDROME!

Page 22: From Node.js noob to not so noob
Page 23: From Node.js noob to not so noob

Bring a voice to the n00bs!

Page 24: From Node.js noob to not so noob

Learning Node.js is hard.

Page 25: From Node.js noob to not so noob
Page 26: From Node.js noob to not so noob
Page 27: From Node.js noob to not so noob
Page 28: From Node.js noob to not so noob
Page 29: From Node.js noob to not so noob

app.get('/', function(request, response) { response.send( myMessedUpVar ); });

unirest.get('http://www.thinkful.com/').end(function(response) { console.log('Status:', response.statusCode);

console.log('Headers: ', response.headers); console.log('Body:', response.body); });

Page 30: From Node.js noob to not so noob
Page 32: From Node.js noob to not so noob
Page 33: From Node.js noob to not so noob

<cfoutput>#myMessedUpVar#</cfoutput>

Page 34: From Node.js noob to not so noob
Page 35: From Node.js noob to not so noob
Page 36: From Node.js noob to not so noob
Page 37: From Node.js noob to not so noob
Page 38: From Node.js noob to not so noob
Page 39: From Node.js noob to not so noob
Page 40: From Node.js noob to not so noob

nvm install node --reinstall-packages-from=node

Page 41: From Node.js noob to not so noob
Page 42: From Node.js noob to not so noob
Page 43: From Node.js noob to not so noob
Page 44: From Node.js noob to not so noob
Page 45: From Node.js noob to not so noob

Nodemon

Page 46: From Node.js noob to not so noob
Page 47: From Node.js noob to not so noob
Page 49: From Node.js noob to not so noob

How do we help the n00bs?

Page 50: From Node.js noob to not so noob

Get yourself a mentor.

Page 52: From Node.js noob to not so noob

Immediately install developer tools.

Page 53: From Node.js noob to not so noob

Immediately install Express.

Page 54: From Node.js noob to not so noob

Centralized, curated list of learning

resources.

Page 55: From Node.js noob to not so noob

Centralized, curated list of the must-have

npm packages to install.

Page 56: From Node.js noob to not so noob

Start with security best practices.

Page 57: From Node.js noob to not so noob
Page 58: From Node.js noob to not so noob
Page 59: From Node.js noob to not so noob

npm i nsp -g cd your-fantastic-app nsp check

Page 60: From Node.js noob to not so noob

Real-world examples of what can be built with

Node.js.

Page 61: From Node.js noob to not so noob

Community-driven Node.js mentorship

program.

Page 62: From Node.js noob to not so noob
Page 63: From Node.js noob to not so noob

@reybango

[email protected]