[frontendmasters.com] Introduction to Node.js [2018, ENG]

Ответить на тему
Статистика раздачи [Обновить пиров]
Размер:  1.49 GB   |    Зарегистрирован:  1 месяц 16 дней   |    Скачан:  0 раз

Полного источника не было: Никогда

 
   
 
 
 
Автор Сообщение

chi5o.com

Создавать темы 04-Янв-2019 10:57

[Цитировать]

Introduction to Node.js
Год выхода: 2018
Производитель: frontendmasters.com
Сайт производителя: http://frontendmasters.com/courses/node-js/
Автор: Scott Moss http://frontendmasters.com/teachers/scott-moss/
Продолжительность: 4 hours, 50 min
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: Node.js can be used for build tools, desktop apps, mobile apps, databases, and more. Learn the foundations of Node.js so you can go forward and create fantastic JavaScript apps outside the browser!

Содержание

Table of Contents
Introduction
Course Overview
00:00:00 - 00:02:36
Course Overview
Scott Moss introduces himself, the course repository, and sets the agenda for the day of starting with Node.js basics, then introducing topics until a server is deployed.
What is Node.js
00:02:37 - 00:13:56
What is Node.js
Scott defines Node.js as an environment for running JavaScript outside the browser. What that means in context, as well as what design decisons were made are discussed.
Creating with Node.js
00:13:57 - 00:24:42
Creating with Node.js
Scott gives an overview of use cases when creating apps with Nodejs.
Installing Node.js
00:24:43 - 00:28:14
Installing Node.js
Scott describes installing node using both from Nodejs source, and using NVM. Scott explains several costs and benefits of each, and why NVM is the preferred method.
Running Node.js Code
00:28:15 - 00:33:02
Running Node.js Code
Scott demonstrates how to run a JavaScript program using the Node.js CLI executable or REPL.
Installing Node.js from the source
00:33:03 - 00:36:04
Installing Node.js from the source
Scott demonstrates how to download Nodejs without the aid of NVM.
Installing Node.js with NVM
00:36:05 - 00:38:47
Installing Node.js with NVM
Scott gives instruction on the recommended way to download Node js using nvm.
Install and Run Node.js Exercise
00:38:48 - 00:39:36
Install and Run Node.js Exercise
Scott introduces the first exercise: getting Node.js installed!
Checking Install & Running Node.js Solution
00:39:37 - 00:46:35
Checking Install & Running Node.js Solution
Scott troubleshoots some common issues with Node.js installation, and demonstrates how to execute a file.
Node.js Modules
Browser JavaScript vs Node.js
00:46:36 - 00:58:45
Browser JavaScript vs Node.js
Scott introduces several key differences between Node.js and JavaScript in the browser, including the presence of the DOM, fragmentation, and access to the local filesystem.
Globals in Node.js
00:58:46 - 01:08:07
Globals in Node.js
Scott gives an overview of process, require, __dirname, module, and global, that are all global variables provided to apps by Node.js.
Node.js Modules
01:08:08 - 01:18:39
Node.js Modules
Scott introduces what Node modules are, and recommends ESM as it is the newest standard. This course will be using CommonJS.
Creating Node Modules
01:18:40 - 01:26:00
Creating Node Modules
Scott demonstrates a pattern for Commonjs exports while explaining the difference between default and named exports, coaches on the importance of explicit exports, and advises against using the exports global.
Importing Node Modules
01:26:01 - 01:39:40
Importing Node Modules
Scott demonstrates how to use the require keyword to import node modules. It's specifically detailed how to require modules that are user-created.
Q&A: ES Modules & Latest JS Features
01:39:41 - 01:45:27
Q&A: ES Modules & Latest JS Features
Scott fields questions about ES modules in the browser, using Webpack in Nodejs, whether Nodejs will attempt to support all new JavaScript features, and Scott's VSCode theme.
Convert Browser JavaScript Exercise
01:45:28 - 01:52:56
Convert Browser JavaScript Exercise
Scott directs students to complete an exercise using the Jest testing suite to convert prewritten browser code to Node.
Convert Browser JavaScript Solution
01:52:57 - 02:06:47
Convert Browser JavaScript Solution
In addition to going over the solution, Scott also answers questions about the testing suite being utilized, and the style choices for the exercise solution.
Internal Modules & npm
The fs Module
02:06:48 - 02:17:33
The fs Module
Scott walks through several examples of how to read and write to files using the fs Module that is shipped with Node js.
Other Internal Node Modules
02:17:34 - 02:21:37
Other Internal Node Modules
Scott briefly speaks to the http module, then moves on to talk about the path module that normalizes paths for the user, and mentions the url and crypto modules.
Remote Modules
02:21:38 - 02:23:59
Remote Modules
Scott introduces modules created by other people on the internet, and why it's more efficient to utilize these than writing them from scratch. The community of Node js, pubic modules, and malicious modules are all discussed.
Modules Recap
02:24:00 - 02:25:54
Modules Recap
Scott gives an overview of how to require custom local modules, remote modules, and shipped modules. Attention is given to why it's important to note if the remote module has the same name as a shipped module.
npm
02:25:55 - 02:39:51
npm
Scott gives an overview about how to select reputable modules, what dependencies and devDependencies are in a package.json file, how to install a single node module, and most common use cases.
yarn
02:39:52 - 02:41:25
yarn
Scott introduces another package manager created by a different company that does similar things to npm.
CLI with Node Exercise
02:41:26 - 02:48:04
CLI with Node Exercise
Students are instructed to complete a program that saves and retrieves contacts from an address book.
CLI with Node Solution
02:48:05 - 03:02:41
CLI with Node Solution
Scott live codes the solution to the exercise, instructs on how to add formatting to the output JSON, and discusses using path.resolve() versus path.join().
commander Module for Building CLIs
03:02:42 - 03:05:25
commander Module for Building CLIs
Scott shows the "hack" around the process module called commander that was used to create commands, have aliases, and have a full CLI.
Asynchronous Node
Asynchronous Code in Node.js
03:05:26 - 03:08:53
Asynchronous Code in Node.js
Scott gives a quick refresher of Async JavaScript, which is used heavily in Node JS.
Asynchronous Patterns
03:08:54 - 03:16:18
Asynchronous Patterns
Scott gives examples of callbacks, promises, and async/await
Error Handling
03:16:19 - 03:17:30
Error Handling
Scott explains why it's imperative to handle errors in Node js.
Servers
03:17:31 - 03:18:58
Servers
Scott introduces how servers interact with the Node js environment.
Asynchronous Server Exercise
03:18:59 - 03:23:51
Asynchronous Server Exercise
Students are instructed to refactor and fix a simple static asset server.
Asynchronous Server Solution
03:23:52 - 03:40:27
Asynchronous Server Solution
Scott live-codes the solution to the exercise, and gets feedback from students on how they solved the exercise, and difficulties they had.
Debugging & Testing
Debugging Node
03:40:28 - 03:47:59
Debugging Node
Scott explains the three paths to debugging, including using logs, using the node inspector, and utilizing text editor integration.
Testing Node Libraries
03:48:00 - 03:53:01
Testing Node Libraries
Scott details how Node js has advanced to be extremely versatile over the last few iterations, and gives several use cases for testing in Node js.
Anatomy of Tests
03:53:02 - 03:56:47
Anatomy of Tests
Scott gives a brief description of test suites, assertion libraries, mocks, and spies.
Types of Tests
03:56:48 - 04:00:39
Types of Tests
Scott defines what unit, integration, E2E, UI, snapshot, and performance testing are.
Debugging & Testing Exercise
04:00:40 - 04:06:19
Debugging & Testing Exercise
Students are directed to find and debug several issues in the app, and then implement unit tests to ensure that they stay fixed.
Debugging & Testing Solution
04:06:20 - 04:20:02
Debugging & Testing Solution
Scott live codes the solution to the exercise using Chrome inspector, and fields a question from the audience afterwards about how to autopopulate the chrome inspector with the files. How to write the tests to test for the bugs that were caught is also briefly covered.
Publishing and Deploying
Sharing Modules
04:20:03 - 04:25:43
Sharing Modules
Scott details the checklist to go through to make modules sharing-ready.
Deploying Your Servers
04:25:44 - 04:31:50
Deploying Your Servers
Scott details what to think about when deploying the server to a cloud provider. Questions are also answered about versions, and the difference between a static site generator and static site server.
Deploying to Heroku
04:31:51 - 04:40:18
Deploying to Heroku
Scott demonstrates how to deploy the module to Heroku, and describes how to publish to npm.
Further Tools & Resources
04:40:19 - 04:45:07
Further Tools & Resources
Scott gives an overview of how to take this knowledge and bring it further than this course.
Final Q&A
04:45:08 - 04:50:33
Final Q&A
A question is asked about CMS, and Scott wraps up the course by giving further resources and thoughts.
Файлы примеров: присутствуют
Формат файла: MP4
Видео: 1920x1080, 16:9, 23.98 fps, avg 1200 kb/s
Аудио: AAC, 48kHz, 127, stereo

Скриншоты

Release Note: This course was brought you by one of the Torrentc users who was kind to sponsorship premium account and I just did my part uploaded here. Thank you anonymous for support.


[chi5o.com]_t_5665926.torrent
Торрент: Зарегистрирован ·  [ 2019-01-04 10:29 ] ·  0d0534c6eeb6a95880621ba31b0b3c1199379578

19 KB

Статус: проверено
Скачан: 0 раз
Размер: 1.49 GB
Оценка: 
(Голосов: 0)
Сказали спасибо: 0  Спасибо
Похожие темы
[Профиль]    [ЛС]
Показать сообщения:    
Ответить на тему

Текущее время: Сегодня 19:32

Часовой пояс: GMT + 7



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы


Childrens Hospital | Camp Camp | Most Discussed