SlideShare a Scribd company logo
Useful tools for
JS developers
Alexey Volkov • March 30th–31st, 2018
Hello
Alexey Volkov
Front end architect
Rumble, Tel Aviv / Kyiv
alexey@rumble.me
@roskoalexey
github.com/rosko
bit.ly/jsfest-tools
JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки
JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки
JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки
JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки
Let’s do it right
1. Start a new project
2. Set up the working
environment
3. Debug
4. Continuous
integration
5. Documentation
1. Start a new project
How to start
1. Manually
2. Starter kit / boilerplate
3. Code generator
1. Manually
2. Starter kits / boilerplates
2. Starter kits / boilerplates
angular-starter
9615 ★
Angular 5, Ahead of Time Compile, Router,
Forms, Http, Services, Tests, E2E), Karma,
Protractor, Jasmine, Istanbul, TypeScript,
@types, TsLint, Codelyzer, Hot Module
Replacement, and Webpack
2. Starter kits / boilerplates
angular-seed
13246 ★
AngularJS, Karma, Protractor, Jasmine, Http
server
2. Starter kits / boilerplates
react-starter-kit
17269 ★
react-boilerplate 17602 ★
react-redux-boilerplate
electron-react-boilerplate
…
https://reactjs.org/community/starter-kits.html
3. Code generators
Yeoman
● 7000+ generators for almost everything
● Helps to generate both entire projects and
some specific parts/modules/components
● Losing popularity, but still alive
● Worth to try
3. Code generators
Angular CLI
16647 ★
● npm install -g @angular/cli
● ng new PROJECT-NAME
● ng g component my-new-component
3. Code generators
Ember CLI
3208 ★
● npm install -g ember-cli
● ember new my-new-app
● ember generate model user
● ember generate view user
3. Code generators
create-react-app 46063 ★
● npx create-react-app my-app
3. Code generators
nwb
3184 ★
● npm install -g nwb
● nwb new react-app my-app
● nwb new web-app my-app
● nwb new react-component newcomp
● nwb new web-module my-module
npm install -g nwb
nwb init react-app
npm install
npm i --save-dev nwb-sass
npm start
https://github.com/rosko/js-tools/tree/01-nwb
How to start. TLDR
1. $ git init
2. $ git clone
3. $ generate-me-something
2. Set up the working
environment
Working environment
npm -g
● npm install -g nwb
● nwb new web-app my-app
npx
● npx nwb new web-app my-app
Working environment
EditorConfig — editorconfig.org
[*.js]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
.editorconfig
https://github.com/rosko/js-tools/tree/02-editorconfig
Working environment
Prettier
● CLI / npm module
● JS / JSX / TypeScript / Flow / CSS / Less /
SCSS / Vue / JSON / GraphQL / Markdown
● ESLint integration
npm i --save-dev prettier
...
npm run prettier
https://github.com/rosko/js-tools/tree/03-prettier
Working environment
husky
{
"scripts": {
"precommit": "npm run prettier
&& npm test",
"prepush": "npm test",
}
}
npm i --save-dev husky
...
git commit ...
https://github.com/rosko/js-tools/tree/04-husky
https://github.com/rosko/js-tools/tree/05-prettier-and-husky
Working environment
ESLint
● CLI / npm module
● Formatting rules
● Code-quality rules
● Extremely extendable (using plugins)
Same for TSLint and Stylelint
npm i --save-dev eslint
eslint --init
https://github.com/rosko/js-tools/tree/06-eslint
npm i --save-dev stylelint
stylelint-scss
stylelint src/**/*.scss
https://github.com/rosko/js-tools/tree/07-stylelint
Working environment
lint-staged
● Allows to run linters/tests/prettier/any on
git staged files
npm i --save-dev lint-staged
https://github.com/rosko/js-tools/tree/08-lint-staged
Working environment
commitlint
Checks your git commit messages
{
"scripts": {
"commitmsg": "commitlint -e $GIT_PARAMS"
}
}
npm install --save-dev @commitlint/config-
conventional @commitlint/cli
git commit -m ...
https://github.com/rosko/js-tools/tree/09-commitlint
Working environment
commitizen
Helps you to write good commit messages
npm i --save-dev commitizen
... config ...
npm run cz
https://github.com/rosko/js-tools/tree/10-commitizen
Working environment. TLDR
● .editorconfig
● prettier
● husky
● eslint
● lint-staged
● commitlint / commitizen
3. Debug
Chrome Dev Tools
Chrome Dev Tools
Chrome Dev Tools
Chrome Dev Tools
Chrome Dev Tools
https://umaar.com/dev-tips/
V8 Inspector
V8 Inspector
4. Continuous integration
.travis.yml
.travis.yml
sudo: false
language: node_js
node_js:
- 8
before_install:
- npm install codecov.io coveralls
after_success:
- cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js
- cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
branches:
only:
- master
Travis CI
Coveralls
Codecov.io
.circleci/config.yml
Greenkeeper.io
Continuous integration
5. Documentation
Working environment
Conventional Changelog
Automatically generates a changelog for you
from git history
npm install --save-dev conventional-
changelog-cli
... config ...
npm run changelog
https://github.com/rosko/js-tools/tree/11-changelog
npm install --save-dev
esdoc esdoc-standard-plugin ...
... config ...
npm run doc
https://github.com/rosko/js-tools/tree/12-esdoc
ESDoc
https://rosko.github.io/js-tools/
npm install --save-dev gh-pages
JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки
npm i --save-dev @storybook/react
... config ...
npm run storybook
https://github.com/rosko/js-tools/tree/13-storybook
JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки
Styleguidist
demo: https://react-styleguidist.js.org/examples/basic/
npm i --save-dev react-styleguidist
... config ...
npm run styleguide
https://github.com/rosko/js-tools/tree/14-styleguidist
React Cosmos
6. Release
Working environment
unleash
Professionally publish your JavaScript
modules in one keystroke
npm i --save-dev unleash
unleash -m
https://github.com/rosko/js-tools/tree/15-unleash
Unleash
Questions,
please Alexey Volkov
Front end architect
Rumble, Tel Aviv / Kyiv
alexey@rumble.me
@roskoalexey
github.com/rosko
github.com/rosko/js-tools
bit.ly/jsfest-tools

More Related Content

What's hot (20)

PDF
Automate All the Things with Grunt
Sheelah Brennan
 
PDF
Ansible Israel Kickoff Meetup
ansibleil
 
PDF
The Secrets of The FullStack Ninja - Part A - Session I
Oded Sagir
 
PDF
Event Machine
Diego Pacheco
 
PDF
Production Ready Javascript With Grunt
XB Software, Ltd.
 
PDF
Improving your workflow with gulp
frontendne
 
PDF
CI/CD Using Ansible and Jenkins for Infrastructure
Faisal Shaikh
 
PPTX
What is Node.js
mohamed hadrich
 
PDF
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
 
PPT
Dockerizing BDD : Ruby-Cucumber Example
Shashikant Jagtap
 
PDF
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
Corley S.r.l.
 
PDF
Background processes and tasks in an async world
particlebanana
 
PDF
"Wix Serverless from inside", Mykola Borozdin
Fwdays
 
PDF
Gulp: Your Build Process Will Thank You
RadWorks
 
PDF
Зоопарк React-у
Stfalcon Meetups
 
ODP
Puppet Provisioning Vagrant Virtual Machine
Arpit Aggarwal
 
PDF
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
chbornet
 
ODP
ATDD with Behat and Selenium (LDNSE6)
Shashikant Jagtap
 
PDF
Advanced front-end automation with npm scripts
k88hudson
 
PPTX
Put kajakken på hylden - og få sexede windows services
Christian Dalager
 
Automate All the Things with Grunt
Sheelah Brennan
 
Ansible Israel Kickoff Meetup
ansibleil
 
The Secrets of The FullStack Ninja - Part A - Session I
Oded Sagir
 
Event Machine
Diego Pacheco
 
Production Ready Javascript With Grunt
XB Software, Ltd.
 
Improving your workflow with gulp
frontendne
 
CI/CD Using Ansible and Jenkins for Infrastructure
Faisal Shaikh
 
What is Node.js
mohamed hadrich
 
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
 
Dockerizing BDD : Ruby-Cucumber Example
Shashikant Jagtap
 
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
Corley S.r.l.
 
Background processes and tasks in an async world
particlebanana
 
"Wix Serverless from inside", Mykola Borozdin
Fwdays
 
Gulp: Your Build Process Will Thank You
RadWorks
 
Зоопарк React-у
Stfalcon Meetups
 
Puppet Provisioning Vagrant Virtual Machine
Arpit Aggarwal
 
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
chbornet
 
ATDD with Behat and Selenium (LDNSE6)
Shashikant Jagtap
 
Advanced front-end automation with npm scripts
k88hudson
 
Put kajakken på hylden - og få sexede windows services
Christian Dalager
 

Similar to JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки (20)

PPTX
Buildmanagment tools mavenandgradle.pptx
praveena210336
 
PDF
Modern front-end Workflow
Ryukyuinteractivevietnam
 
PDF
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
FITC
 
PDF
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
FITC
 
PDF
Top 11 Front-End Web Development Tools To Consider in 2020
Katy Slemon
 
PDF
The Javascript Toolkit 2.0
Marcos Vinícius
 
PPTX
What is a good technology stack today?
Netlight Consulting
 
PDF
Survive JavaScript - Strategies and Tricks
Juho Vepsäläinen
 
PPTX
PPT ON UI.pptx
ssusera5f9d81
 
PPTX
Low-Cost Digital Marketing Service in Nagpur | PSK Technologies
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
PDF
Quick introduction to Angular 4 for AngularJS 1.5 developers
Paweł Żurowski
 
PPTX
JS digest, March 2017
ElifTech
 
PDF
Choosing Javascript Libraries to Adopt for Development
Edward Apostol
 
PPTX
Front-end development introduction (JavaScript). Part 2
Oleksii Prohonnyi
 
PPTX
The front end toolkit
samuel-holt
 
PPTX
10 Useful Front End Development Tools for Web Apps | 2020
Claritus Consulting
 
PDF
Angular Weekend
Troy Miles
 
PDF
Tooling for the productive front end developer
Maurice De Beijer [MVP]
 
PPTX
Tooling for the productive front-end developer
Maurice De Beijer [MVP]
 
PDF
Front-end for Java developers Devoxx France 2018
Deepu K Sasidharan
 
Buildmanagment tools mavenandgradle.pptx
praveena210336
 
Modern front-end Workflow
Ryukyuinteractivevietnam
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
FITC
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
FITC
 
Top 11 Front-End Web Development Tools To Consider in 2020
Katy Slemon
 
The Javascript Toolkit 2.0
Marcos Vinícius
 
What is a good technology stack today?
Netlight Consulting
 
Survive JavaScript - Strategies and Tricks
Juho Vepsäläinen
 
PPT ON UI.pptx
ssusera5f9d81
 
Low-Cost Digital Marketing Service in Nagpur | PSK Technologies
PSK Technolgies Pvt. Ltd. IT Company Nagpur
 
Quick introduction to Angular 4 for AngularJS 1.5 developers
Paweł Żurowski
 
JS digest, March 2017
ElifTech
 
Choosing Javascript Libraries to Adopt for Development
Edward Apostol
 
Front-end development introduction (JavaScript). Part 2
Oleksii Prohonnyi
 
The front end toolkit
samuel-holt
 
10 Useful Front End Development Tools for Web Apps | 2020
Claritus Consulting
 
Angular Weekend
Troy Miles
 
Tooling for the productive front end developer
Maurice De Beijer [MVP]
 
Tooling for the productive front-end developer
Maurice De Beijer [MVP]
 
Front-end for Java developers Devoxx France 2018
Deepu K Sasidharan
 
Ad

More from JSFestUA (20)

PDF
JS Fest 2019/Autumn. Роман Савіцький. Webcomponents & lit-element in production
JSFestUA
 
PDF
JS Fest 2019/Autumn. Erick Wendel. 10 secrets to improve Javascript Performance
JSFestUA
 
PDF
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"
JSFestUA
 
PDF
JS Fest 2019/Autumn. Anton Cherednikov. Choreographic or orchestral architect...
JSFestUA
 
PDF
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...
JSFestUA
 
PDF
JS Fest 2019/Autumn. Marko Letic. Saving the world with JavaScript: A Data Vi...
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Александр Товмач. JAMstack
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Дмитрий Жарков. Blockchainize your SPA or Integrate Java...
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Maciej Treder. Angular Schematics - Develop for developers
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Kyle Boss. A Tinder Love Story: Create a Wordpress Blog ...
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Андрей Старовойт. Зачем нужен тип "true" в TypeScript?
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JSFestUA
 
PDF
JS Fest 2019/Autumn. Sota Ohara. Сreate own server less CMS from scratch
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JSFestUA
 
PDF
JS Fest 2019/Autumn. Алексей Орленко. Node.js N-API for Rust
JSFestUA
 
PDF
JS Fest 2019/Autumn. Daniel Ostrovsky. Falling in love with decorators ES6/Ty...
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Андрей Андрийко. Гексагональна архітектура в Nodejs проекті
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро
JSFestUA
 
PPTX
JS Fest 2019/Autumn. Виталий Кухар. Сравнение кластеризации HTTP, TCP и UDP н...
JSFestUA
 
JS Fest 2019/Autumn. Роман Савіцький. Webcomponents & lit-element in production
JSFestUA
 
JS Fest 2019/Autumn. Erick Wendel. 10 secrets to improve Javascript Performance
JSFestUA
 
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"
JSFestUA
 
JS Fest 2019/Autumn. Anton Cherednikov. Choreographic or orchestral architect...
JSFestUA
 
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...
JSFestUA
 
JS Fest 2019/Autumn. Marko Letic. Saving the world with JavaScript: A Data Vi...
JSFestUA
 
JS Fest 2019/Autumn. Александр Товмач. JAMstack
JSFestUA
 
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
JSFestUA
 
JS Fest 2019/Autumn. Дмитрий Жарков. Blockchainize your SPA or Integrate Java...
JSFestUA
 
JS Fest 2019/Autumn. Maciej Treder. Angular Schematics - Develop for developers
JSFestUA
 
JS Fest 2019/Autumn. Kyle Boss. A Tinder Love Story: Create a Wordpress Blog ...
JSFestUA
 
JS Fest 2019/Autumn. Андрей Старовойт. Зачем нужен тип "true" в TypeScript?
JSFestUA
 
JS Fest 2019/Autumn. Eyal Eizenberg. Tipping the Scale
JSFestUA
 
JS Fest 2019/Autumn. Sota Ohara. Сreate own server less CMS from scratch
JSFestUA
 
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JSFestUA
 
JS Fest 2019/Autumn. Алексей Орленко. Node.js N-API for Rust
JSFestUA
 
JS Fest 2019/Autumn. Daniel Ostrovsky. Falling in love with decorators ES6/Ty...
JSFestUA
 
JS Fest 2019/Autumn. Андрей Андрийко. Гексагональна архітектура в Nodejs проекті
JSFestUA
 
JS Fest 2019/Autumn. Борис Могила. Svelte. Почему нам не нужно run-time ядро
JSFestUA
 
JS Fest 2019/Autumn. Виталий Кухар. Сравнение кластеризации HTTP, TCP и UDP н...
JSFestUA
 
Ad

Recently uploaded (20)

PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PDF
John Keats introduction and list of his important works
vatsalacpr
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PDF
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
John Keats introduction and list of his important works
vatsalacpr
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 

JS Fest 2018. Алексей Волков. Полезные инструменты для JS разработки

Editor's Notes

  • #5: Frame in design Source: http://datajhonpri.blogspot.com/2011/12/how-to-design-simple-webpage-html-1.html
  • #6: Frame in design Source: https://windows7-free.ru/text-tekst/tekstovye-redaktory-dlja-windows/71-notepad-plusplus-tekstoviy-redaktor-bloknot-na-russkom.html
  • #7: Frame in design Source: http://omkarcoms.blogspot.com/2013/03/how-to-pause-resume-file-transfer-in.html
  • #8: Frame in design Source: http://amazonserver.blogspot.com/2013/01/access-amazon-linux-via-far-manager.html
  • #11: Manual - пишите код сами, вручную создаете index.html, конфигурацию вебпака, настройки бабеля и тд Boilerplates - используете уже написанный кем-то скелет приложения, если выходит новая версия бойлерплейта, то вы не можете свободно ее использовать, можно разве что мержить вручную попутно пытаюсь разрешать возникающие конфликты кода Generators - предоставляет CLI, который дает возможность генерировать код (как минимум исходный скелет, а также возможно какие-то отдельные сущности: вью компоненты, модели данных, сервисы и тд)
  • #12: Manual - пишите код сами, вручную создаете index.html, конфигурацию вебпака, настройки бабеля и тд Source: https://keep-calm.net/m/keep-calm-and-keep-coding-orange-white.html
  • #13: Boilerplates - используете уже написанный кем-то скелет приложения, если выходит новая версия бойлерплейта, то вы не можете свободно ее использовать, можно разве что мержить вручную попутно пытаюсь разрешать возникающие конфликты кода Source: https://community.hpe.com/t5/Around-the-Storage-Block/A-New-All-Inclusive-Experience-for-All-HPE-3PAR-StoreServ/ba-p/6946284
  • #17: Generators - предоставляет CLI, который дает возможность генерировать код (как минимум исходный скелет, а также возможно какие-то отдельные сущности: вью компоненты, модели данных, сервисы и тд)
  • #21: TDB: explain Advantages ???
  • #23: Manual - пишите код сами, вручную создаете index.html, конфигурацию вебпака, настройки бабеля и тд Boilerplates - используете уже написанный кем-то скелет приложения, если выходит новая версия бойлерплейта, то вы не можете свободно ее использовать, можно разве что мержить вручную попутно пытаюсь разрешать возникающие конфликты кода Generators - предоставляет CLI, который дает возможность генерировать код (как минимум исходный скелет, а также возможно какие-то отдельные сущности: вью компоненты, модели данных, сервисы и тд)
  • #25: Explain npx better
  • #51: Figure out how to comment the video
  • #53: Explain Travis features better
  • #54: Explain Travis features better
  • #71: Demo: https://react-styleguidist.js.org/examples/basic/
  • #73: Demo: https://react-styleguidist.js.org/examples/basic/
  • #77: Demo: https://react-styleguidist.js.org/examples/basic/