Coder Social home page Coder Social logo

clifirst's Introduction

CLI First Strategy

This repo houses materials and examples from my OpenJS World 2020 talk, The Benefits of a "CLI First" Strategy on June 24th, 2020 (12:10-12:40 CDT).

The audio cut in/out during the live stream of this presentation. If the OpenJS World 2020 recording doesn't work for you, the original HD recording can be found at https://youtu.be/4J2AHecINM0.

This strategy is one I've been iterating on for quite awhile now, with pretty big plans for making the process better. If you are interested in updates, seeing future videos, and/or the evolution of this strategy, follow this repo and follow me on Twitter (@goldglovecb) where I'll make announcements.

The Powerpoint Presentation is available in this repo. See the examples directory for code snippets. The examples may require some adjustments to work, since I did not have time to test them after completing each phase of the presentation.

The tools used in the making of this were:

  1. The author/shell framework for creating CLI tools.
    Browser Version

  2. The Chrome Devtools CLI Extension
    Devtools Extension
  3. The @butlerlogic/common-api library. High level overview available in this Quora article Common-API
  4. Fenix Web Server 3.0.0, a desktop web server for serving the frontend. Fenix Web Server

I use Fenix to host static content and the common-api lib to rapidly prototype API's. These two tools make it easy to experiment with CLI's within a pseudo "full stack" system.


These are the efforts/ventures that keep me working on this stuff:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.