Skip to content

Commit 56af81b

Browse files
authored
Merge pull request #1292 from dipamsen/setup-node
Setting up a Node Project (new video)
2 parents b9f62bd + 460fe01 commit 56af81b

File tree

6 files changed

+83
-1
lines changed

6 files changed

+83
-1
lines changed

content/tracks/index.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"coding-in-the-cabana",
1212
"coding-together-apple-ii",
1313
"mastodon",
14+
"discord-bots",
1415
"neural-networks",
1516
"noise",
1617
"p5-tips-and-tricks",

content/tracks/side-tracks/2018-workflow/index.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"playlistId": "PLRqwX-V7Uu6Zu_uqEA6NqhLzKLACwU74X",
44
"description": "Editor, shell, and more! In this side track I cover the tools I am currently using as part of my workflow.",
55
"videos": [
6-
"workflow/2023-update",
6+
"discord/2023-workflow",
77
"workflow/1-intro",
88
"workflow/2-visual-studio-code",
99
"workflow/3-shell",
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"title": "Discord Bots!",
3+
"description": "...",
4+
"videos": ["discord/2023-workflow", "discord/setup-node-project"]
5+
}

content/videos/workflow/2023-update/index.json renamed to content/videos/discord/2023-workflow/index.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"videoId": "46WOuOrMwTQ",
55
"nebulaSlug": "codingtrain-workflow-terminal-shell-nodejs-vscode",
66
"date": "2023-11-01",
7+
"canonicalTrack": "discord-bots",
78
"languages": ["JavaScript"],
89
"topics": ["node.js", "shell", "unix", "terminal", "nvm", "vscode", "editor", "workflow"],
910
"canContribute": false,
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"title": "How to Setup a Node.js Project",
3+
"description": "Learn how to set up a Node.js project, run JavaScript code outside the browser, and use npm for package management!",
4+
"videoId": "wM3TEvQn2hw",
5+
"nebulaSlug": "codingtrain-how-to-setup-a-nodejs-project",
6+
"date": "2023-11-08",
7+
"canContribute": false,
8+
"languages": ["JavaScript", "Node.js"],
9+
"topics": ["Node.js"],
10+
"timestamps": [
11+
{ "time": "0:00", "title": "Introduction" },
12+
{ "time": "1:47", "title": "Running JavaScript code with Node" },
13+
{ "time": "3:04", "title": "Creating a Node project" },
14+
{ "time": "7:24", "title": "Using built-in Node modules" },
15+
{ "time": "11:51", "title": "Installing and using third party packages" },
16+
{ "time": "18:26", "title": "Working with existing Node projects" },
17+
{ "time": "24:02", "title": "Summary" }
18+
],
19+
"codeExamples": [
20+
{
21+
"title": "Example Project",
22+
"description": "Demo for setting up a Node project",
23+
"urls": {
24+
"node": "https://github.com/CodingTrain/node-project-demo"
25+
}
26+
}
27+
],
28+
"groupLinks": [
29+
{
30+
"title": "References",
31+
"links": [
32+
{
33+
"icon": "📂",
34+
"title": "fs module",
35+
"url": "https://nodejs.org/api/fs.html",
36+
"description": "Node.js documentation for the file system module"
37+
},
38+
{
39+
"icon": "📦",
40+
"title": "npm registry",
41+
"url": "https://www.npmjs.com/",
42+
"description": "A collection of open source packages for Node.js"
43+
},
44+
{
45+
"icon": "🐮",
46+
"title": "cowsay package",
47+
"url": "https://www.npmjs.com/package/cowsay",
48+
"description": "A node package that generates ASCII art of a cow saying a message"
49+
},
50+
{
51+
"icon": "🖼️",
52+
"title": "canvas package",
53+
"url": "https://www.npmjs.com/package/canvas",
54+
"description": "A node package for generating images using the Canvas API"
55+
},
56+
{
57+
"icon": "🤖",
58+
"title": "Discord Bot Examples",
59+
"url": "https://github.com/CodingTrain/Discord-Bot-Examples/",
60+
"description": "Repository of example Discord bots using discord.js"
61+
}
62+
]
63+
}
64+
],
65+
"credits": [
66+
{
67+
"title": "Editing",
68+
"name": "Mathieu Blanchette"
69+
},
70+
{
71+
"title": "Animations",
72+
"name": "Jason Heglund"
73+
}
74+
]
75+
}

0 commit comments

Comments
 (0)