Skip to content

⚡️ flash: Learn new technologies more quickly and concretely. Made by engineers, for engineers, utilizing education techniques.

Notifications You must be signed in to change notification settings

xoo-creative/flash

Repository files navigation

flash ⚡️

The faster and proper way to learn new technologies, specifically designed for software engineers. Power by flash-agent, a parallelized, multi-agent AWS Lambda built with LangChain. Currently in beta. Front-end made with taipy.

Flash Homepage

What is flash for?

Software engineers need to learn new technologies constantly. Given that there are literally millions of libraries in various programming languages (this doesn't even count technologies and frameworks), and new things being released almost everyday, we spend a lot of our time trying to learn and apply new tools.

But I found that many professional software engineers I worked with have a "brute-force" approach to learning:

  1. Read the documentation
  2. Find some examples on Stack overflow or Medium
  3. Try some code locally
  4. Repeat until (you think) you understand enough of it for your use

Having extensive teaching experience in university-level computer science and data science courses, I know we can do better. I condensed that knowledge into flash - the better way to learn technologies on the job and accelerate your professional growth!

How does it work?

Navigate to flash. Type in a new technology that you're trying to wrap your head around, and let our platform handle the rest.

We'll generate a short (< 3 min) read that will teach you everything you need to know, including:

  • Context about why this technology exists
  • Why it's popular/useful
  • Key concepts
  • Common usecases
  • A self-contained and practical code example to get you started.

Demo

Flash Demo

More Examples

Another way to see how flash can help is is to check out our text-based examples. These were generated the same way, just saved and displayed statically here. Obviously, flash would be most useful if you had not used this technology before, but that is not required.

  • Beginner: Git
  • Intermediate: Docker
  • Intermediate-Advanced: Elm
  • ... More to come!

About

⚡️ flash: Learn new technologies more quickly and concretely. Made by engineers, for engineers, utilizing education techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published