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

J
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
1 von 77

Recomendados

MVC way to introduce Sails.js - node.js framework von
MVC way to introduce Sails.js - node.js frameworkMVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js frameworkCaesar Chi
9.9K views60 Folien
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass) von
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)Ricardo Castelhano
959 views26 Folien
CLI utility in ClojureScript running on Node.js von
CLI utility in ClojureScript running on Node.jsCLI utility in ClojureScript running on Node.js
CLI utility in ClojureScript running on Node.jsKarolis Labrencis
440 views17 Folien
"13 ways to run web applications on the Internet" Andrii Shumada von
"13 ways to run web applications on the Internet" Andrii Shumada"13 ways to run web applications on the Internet" Andrii Shumada
"13 ways to run web applications on the Internet" Andrii ShumadaFwdays
228 views53 Folien
Server Side Rendering, caching and performance von
Server Side Rendering, caching and performanceServer Side Rendering, caching and performance
Server Side Rendering, caching and performanceAteev Chopra
914 views23 Folien
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu... von
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...
OSDC 2019 | Virtualisation in Docker, using KVM as Hypervisor by Kososochukwu...NETWAYS
172 views36 Folien

Más contenido relacionado

Was ist angesagt?

Automate All the Things with Grunt von
Automate All the Things with GruntAutomate All the Things with Grunt
Automate All the Things with GruntSheelah Brennan
337 views21 Folien
Ansible Israel Kickoff Meetup von
Ansible Israel Kickoff MeetupAnsible Israel Kickoff Meetup
Ansible Israel Kickoff Meetupansibleil
469 views20 Folien
The Secrets of The FullStack Ninja - Part A - Session I von
The Secrets of The FullStack Ninja - Part A - Session IThe Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session IOded Sagir
421 views122 Folien
Event Machine von
Event MachineEvent Machine
Event MachineDiego Pacheco
695 views16 Folien
Production Ready Javascript With Grunt von
Production Ready Javascript With GruntProduction Ready Javascript With Grunt
Production Ready Javascript With GruntXB Software, Ltd.
4.6K views54 Folien
Improving your workflow with gulp von
Improving your workflow with gulpImproving your workflow with gulp
Improving your workflow with gulpfrontendne
583 views41 Folien

Was ist angesagt?(20)

Automate All the Things with Grunt von Sheelah Brennan
Automate All the Things with GruntAutomate All the Things with Grunt
Automate All the Things with Grunt
Sheelah Brennan337 views
Ansible Israel Kickoff Meetup von ansibleil
Ansible Israel Kickoff MeetupAnsible Israel Kickoff Meetup
Ansible Israel Kickoff Meetup
ansibleil469 views
The Secrets of The FullStack Ninja - Part A - Session I von Oded Sagir
The Secrets of The FullStack Ninja - Part A - Session IThe Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session I
Oded Sagir421 views
Improving your workflow with gulp von frontendne
Improving your workflow with gulpImproving your workflow with gulp
Improving your workflow with gulp
frontendne583 views
CI/CD Using Ansible and Jenkins for Infrastructure von Faisal Shaikh
CI/CD Using Ansible and Jenkins for InfrastructureCI/CD Using Ansible and Jenkins for Infrastructure
CI/CD Using Ansible and Jenkins for Infrastructure
Faisal Shaikh2.7K views
Modernizing Your WordPress Workflow with Grunt & Bower von Alan Crissey
Modernizing Your WordPress Workflow with Grunt & BowerModernizing Your WordPress Workflow with Grunt & Bower
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey4.7K views
Dockerizing BDD : Ruby-Cucumber Example von Shashikant Jagtap
Dockerizing BDD : Ruby-Cucumber ExampleDockerizing BDD : Ruby-Cucumber Example
Dockerizing BDD : Ruby-Cucumber Example
Shashikant Jagtap2.8K views
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015 von Corley S.r.l.
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
Corley S.r.l.2.6K views
Background processes and tasks in an async world von particlebanana
Background processes and tasks in an async worldBackground processes and tasks in an async world
Background processes and tasks in an async world
particlebanana533 views
"Wix Serverless from inside", Mykola Borozdin von Fwdays
"Wix Serverless from inside", Mykola Borozdin"Wix Serverless from inside", Mykola Borozdin
"Wix Serverless from inside", Mykola Borozdin
Fwdays273 views
Gulp: Your Build Process Will Thank You von RadWorks
Gulp: Your Build Process Will Thank YouGulp: Your Build Process Will Thank You
Gulp: Your Build Process Will Thank You
RadWorks2.6K views
Puppet Provisioning Vagrant Virtual Machine von Arpit Aggarwal
Puppet Provisioning Vagrant Virtual MachinePuppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual Machine
Arpit Aggarwal315 views
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope... von chbornet
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
chbornet2.1K views
Advanced front-end automation with npm scripts von k88hudson
Advanced front-end automation with npm scriptsAdvanced front-end automation with npm scripts
Advanced front-end automation with npm scripts
k88hudson2.9K views
Put kajakken på hylden - og få sexede windows services von Christian Dalager
Put kajakken på hylden - og få sexede windows servicesPut kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
Christian Dalager279 views

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

Quick introduction to Angular 4 for AngularJS 1.5 developers von
Quick introduction to Angular 4 for AngularJS 1.5 developersQuick introduction to Angular 4 for AngularJS 1.5 developers
Quick introduction to Angular 4 for AngularJS 1.5 developersPaweł Żurowski
2.5K views67 Folien
Create ReactJS Component & publish as npm package von
Create ReactJS Component & publish as npm packageCreate ReactJS Component & publish as npm package
Create ReactJS Component & publish as npm packageAndrii Lundiak
141 views26 Folien
Toolbox of a Ruby Team von
Toolbox of a Ruby TeamToolbox of a Ruby Team
Toolbox of a Ruby TeamArto Artnik
422 views38 Folien
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes] von
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes][HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes]
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes]Wong Hoi Sing Edison
363 views89 Folien
WebSocket on client & server using websocket-sharp & ASP.NET Core von
WebSocket on client & server using websocket-sharp & ASP.NET CoreWebSocket on client & server using websocket-sharp & ASP.NET Core
WebSocket on client & server using websocket-sharp & ASP.NET CoreChen Yu Pao
3K views25 Folien
Continuous Integration von
Continuous IntegrationContinuous Integration
Continuous IntegrationJoerg Henning
345 views27 Folien

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

Quick introduction to Angular 4 for AngularJS 1.5 developers von Paweł Żurowski
Quick introduction to Angular 4 for AngularJS 1.5 developersQuick introduction to Angular 4 for AngularJS 1.5 developers
Quick introduction to Angular 4 for AngularJS 1.5 developers
Paweł Żurowski2.5K views
Create ReactJS Component & publish as npm package von Andrii Lundiak
Create ReactJS Component & publish as npm packageCreate ReactJS Component & publish as npm package
Create ReactJS Component & publish as npm package
Andrii Lundiak141 views
Toolbox of a Ruby Team von Arto Artnik
Toolbox of a Ruby TeamToolbox of a Ruby Team
Toolbox of a Ruby Team
Arto Artnik422 views
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes] von Wong Hoi Sing Edison
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes][HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes]
[HKOSCon x COSCUP 2020][20200801][Ansible: From VM to Kubernetes]
WebSocket on client & server using websocket-sharp & ASP.NET Core von Chen Yu Pao
WebSocket on client & server using websocket-sharp & ASP.NET CoreWebSocket on client & server using websocket-sharp & ASP.NET Core
WebSocket on client & server using websocket-sharp & ASP.NET Core
Chen Yu Pao3K views
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин von JSC “Arcadia Inc”
AzovDevMeetup 2016 | Angular 2: обзор | Александр ШевнинAzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
Creating Enterprise Web Applications with Node.js von Sebastian Springer
Creating Enterprise Web Applications with Node.jsCreating Enterprise Web Applications with Node.js
Creating Enterprise Web Applications with Node.js
Sebastian Springer446 views
Grunt.js and Yeoman, Continous Integration von David Amend
Grunt.js and Yeoman, Continous IntegrationGrunt.js and Yeoman, Continous Integration
Grunt.js and Yeoman, Continous Integration
David Amend30.8K views
High productivity web development workflow - JavaScript Meetup Saigon 2014 von Oliver N
High productivity web development workflow - JavaScript Meetup Saigon 2014High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014
Oliver N611 views
High Productivity Web Development Workflow von Vũ Nguyễn
High Productivity Web Development WorkflowHigh Productivity Web Development Workflow
High Productivity Web Development Workflow
Vũ Nguyễn7.2K views
node.js 실무 - node js in practice by Jesang Yoon von Jesang Yoon
node.js 실무 - node js in practice by Jesang Yoonnode.js 실무 - node js in practice by Jesang Yoon
node.js 실무 - node js in practice by Jesang Yoon
Jesang Yoon508 views
"今" 使えるJavaScriptのトレンド von Hayato Mizuno
"今" 使えるJavaScriptのトレンド"今" 使えるJavaScriptのトレンド
"今" 使えるJavaScriptのトレンド
Hayato Mizuno10.4K views
Front End Development for Back End Developers - UberConf 2017 von Matt Raible
Front End Development for Back End Developers - UberConf 2017Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Matt Raible1.4K views
Everything-as-code - A polyglot adventure von QAware GmbH
Everything-as-code - A polyglot adventureEverything-as-code - A polyglot adventure
Everything-as-code - A polyglot adventure
QAware GmbH922 views
Ansible benelux meetup - Amsterdam 27-5-2015 von Pavel Chunyayev
Ansible benelux meetup - Amsterdam 27-5-2015Ansible benelux meetup - Amsterdam 27-5-2015
Ansible benelux meetup - Amsterdam 27-5-2015
Pavel Chunyayev875 views

Más de JSFestUA

JS Fest 2019/Autumn. Роман Савіцький. Webcomponents & lit-element in production von
JS Fest 2019/Autumn. Роман Савіцький. Webcomponents & lit-element in productionJS Fest 2019/Autumn. Роман Савіцький. Webcomponents & lit-element in production
JS Fest 2019/Autumn. Роман Савіцький. Webcomponents & lit-element in productionJSFestUA
580 views99 Folien
JS Fest 2019/Autumn. Erick Wendel. 10 secrets to improve Javascript Performance von
JS Fest 2019/Autumn. Erick Wendel. 10 secrets to improve Javascript PerformanceJS Fest 2019/Autumn. Erick Wendel. 10 secrets to improve Javascript Performance
JS Fest 2019/Autumn. Erick Wendel. 10 secrets to improve Javascript PerformanceJSFestUA
446 views89 Folien
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue" von
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"
JS Fest 2019/Autumn. Alexandre Gomes. Embrace the "react fatigue"JSFestUA
293 views57 Folien
JS Fest 2019/Autumn. Anton Cherednikov. Choreographic or orchestral architect... von
JS Fest 2019/Autumn. Anton Cherednikov. Choreographic or orchestral architect...JS Fest 2019/Autumn. Anton Cherednikov. Choreographic or orchestral architect...
JS Fest 2019/Autumn. Anton Cherednikov. Choreographic or orchestral architect...JSFestUA
217 views45 Folien
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat... von
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...JSFestUA
534 views288 Folien
JS Fest 2019/Autumn. Marko Letic. Saving the world with JavaScript: A Data Vi... von
JS Fest 2019/Autumn. Marko Letic. Saving the world with JavaScript: A Data Vi...JS Fest 2019/Autumn. Marko Letic. Saving the world with JavaScript: A Data Vi...
JS Fest 2019/Autumn. Marko Letic. Saving the world with JavaScript: A Data Vi...JSFestUA
334 views42 Folien

Más de JSFestUA(20)

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

Último

Material del tarjetero LEES Travesías.docx von
Material del tarjetero LEES Travesías.docxMaterial del tarjetero LEES Travesías.docx
Material del tarjetero LEES Travesías.docxNorberto Millán Muñoz
68 views9 Folien
discussion post.pdf von
discussion post.pdfdiscussion post.pdf
discussion post.pdfjessemercerail
120 views1 Folie
Collective Bargaining and Understanding a Teacher Contract(16793704.1).pptx von
Collective Bargaining and Understanding a Teacher Contract(16793704.1).pptxCollective Bargaining and Understanding a Teacher Contract(16793704.1).pptx
Collective Bargaining and Understanding a Teacher Contract(16793704.1).pptxCenter for Integrated Training & Education
90 views57 Folien
Scope of Biochemistry.pptx von
Scope of Biochemistry.pptxScope of Biochemistry.pptx
Scope of Biochemistry.pptxshoba shoba
124 views55 Folien
ACTIVITY BOOK key water sports.pptx von
ACTIVITY BOOK key water sports.pptxACTIVITY BOOK key water sports.pptx
ACTIVITY BOOK key water sports.pptxMar Caston Palacio
430 views4 Folien
2022 CAPE Merit List 2023 von
2022 CAPE Merit List 2023 2022 CAPE Merit List 2023
2022 CAPE Merit List 2023 Caribbean Examinations Council
4.2K views76 Folien

Último(20)

Scope of Biochemistry.pptx von shoba shoba
Scope of Biochemistry.pptxScope of Biochemistry.pptx
Scope of Biochemistry.pptx
shoba shoba124 views
Psychology KS5 von WestHatch
Psychology KS5Psychology KS5
Psychology KS5
WestHatch77 views
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx von ISSIP
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
ISSIP317 views
Community-led Open Access Publishing webinar.pptx von Jisc
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
Jisc74 views
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) von AnshulDewangan3
 Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
AnshulDewangan3316 views
Plastic waste.pdf von alqaseedae
Plastic waste.pdfPlastic waste.pdf
Plastic waste.pdf
alqaseedae125 views
AI Tools for Business and Startups von Svetlin Nakov
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov101 views
JiscOAWeek_LAIR_slides_October2023.pptx von Jisc
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
Jisc79 views

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

Hinweis der Redaktion

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