$30 off During Our Annual Pro Sale. View Details »

Web Developer Toolbox at 2020

Web Developer Toolbox at 2020

Nikita Galkin

February 22, 2020
Tweet

More Decks by Nikita Galkin

Other Decks in Programming

Transcript

  1. Web Developer Toolbox at 2020 by Nikita Galkin Feb 22,

    2020
  2. Nikita Galkin Love and Know: ▰ How to make developers

    and business happy ▰ Technical and process debt elimination Believe that: ▰ Any problem must be solved at the right level ▰ Software is easy. People are hard ▰ A problem should be highlighted, an idea should be "sold", a solution should be demonstrated Links: Site GitHub Twitter Facebook 2
  3. None
  4. Development VS Maintenance

  5. BROWSER

  6. Chrome Release Channels: ▰ Stable – every 6 weeks ▰

    Beta – major stable + 1 ▰ Dev – current development ▰ Canary – Released daily More info
  7. How to use: ▰ Beta version for every day development:

    brew cask uninstall google-chrome brew cask install google-chrome-beta ▰ 6 weeks before your customers ▰ Follow blog.chromium.org ▰ Follow v8.dev
  8. NODE.JS

  9. None
  10. Bookmarks: ▰ nodejs.dev – learning entry point ▰ Two certification

    from OpenJS Foundation ▰ nvm – Node.js version manager ▰ docker-node – it has release delay in 16-48 hours
  11. DOCKER

  12. Ideas: ▰ Docker image is default artifact format ▰ Serverless

    is docker-based ▰ Kubernetes is docker-based ▰ Learn docker at container.training with Self-paced tutorials
  13. DEPENDENCY MANAGER

  14. None
  15. Y arn 2 Features: ▰ Will be shipped at node:14

    Docker image ▰ node_modules ➡ Plug'n'Play with pnp.js ▰ Workspaces for monorepo ▰ Plugins ▻ typescript plugin auto install @types/* ▰ patch from the box
  16. CI/CD

  17. Github Actions: ▰ Can be created as Docker or JavaScript

    ▰ Learn documentation ▰ Or try with Lab ▰ Free marketplace ▰ Build matrix
  18. WEB FRAMEWORK

  19. None
  20. ▰ Create React app after eject is not framework any

    more ▰ AngularJS and Angular are different frameworks. Vue goes the same way. ▰ Angular for enterprise, Vue for small projects, React for all others
  21. For any framework: ▰ TypeScript for writing painless code ▰

    RxJS for business logic ▰ husky and lint-staged for git hooks ▰ GraphQL for API ▻ TypeGraphQL for BackEnd ▻ Apollo Client for FrontEnd
  22. THERE IS QUESTION TIME You can find me on Twitter

    as @galk_in Slides are available at speakerdeck.com/galkin or at my site galk.in