Checkpoint

Last updated

What is Checkpoint?

At this point you should be able to build CLI applications using Node.js or whatever backend programming language you picked.

You should be able to build a CLI application that can:

  • Read and write files
  • Parse command line arguments
  • Make HTTP requests
  • Parse JSON
  • Use a third-party library (e.g. a library for parsing CSV files)
  • Use a third-party API

Here are some ideas for CLI applications you can build:

  • Create a CLI application that takes a URL and a CSS selector arguments and prints the text content of the element that matches the selector. Hint you can use cheerio
  • An application that optionally takes two dates and prints the most starred GitHub projects in that date range. Hint you can use GitHub's search API
  • Bulk rename files in a directory. Hint you can use fs and path
  • Write a CLI application that takes a path as input and compresses all the images in that directory. It should accept an option for output path; if the output path is not given it should compress images in place otherwise write the compressed images to the output path. Hint you can use sharp.

More in stage 10: PostgreSQL

Checkpoint: common questions

Can I learn Checkpoint in Hindi?

This lesson is written in English. Once you sign in, open it in the interactive course and ask the AI tutor to explain Checkpoint in Hindi or Hinglish. The tutor answers from this lesson’s own text, so it stays on the syllabus, and it runs on your own Google, OpenAI or Anthropic key.

Is this Checkpoint tutorial for beginners?

It is lesson 16 of 37 in the free Full Stack roadmap, in stage 10, PostgreSQL. If you are new to Full Stack, start from stage 1 and come back here in order; if you already know the earlier stages, this lesson stands on its own.

Still confused? Ask me