Browse all series
ToolingAdvanced12 episodes

CLI Experiments

In this series, we'll explore building text-based user interfaces (TUIs) using Laravel Prompts. We'll examine the different aspects of building applications for the terminal, such as handling state, animations, and user interactions via the keyboard. By the end of the series, we'll have built seven fully functional CLI applications that will hopefully inspire you to go off and build your own!

Series episodes

Intro + Big Text

18m 8s

Discover how to build TUIs with Laravel Prompts by creating a simple Big Text app. Follow this friendly tutorial to master app structure and coding basics!

Tabs

11m 10s

Build a simple tabs app and master application state management in this engaging Laracasts tutorial. Level up your skills with hands-on coding!

DataTable (Part 1)

15m 1s

Start building a fully functional terminal datatable. Learn to render complex app state and handle context-aware keypress listeners with ease and clarity!

DataTable (Part 2)

19m 22s

Learn how to enhance your datatable app with search and pagination features in this friendly, step-by-step Laracasts tutorial. Boost your skills today!

Directory Watcher

19m 10s

Build a real-time directory watcher that highlights changes instantly. Learn to bypass the default prompt method and create dynamic, interactive apps!

Dancing Bars

15m 34s

Animate in the terminal with hands-on techniques and discover how Chewie’s animation utilities make manual animations easier and more fun. Join the journey!

Stopwatch

22m 36s

Build an interactive stopwatch app that records laps by combining animation skills with user input handling. Create a fun, hands-on coding project!

Dashboard (Part 1)

16m 31s

Learn to compose multiple animations at different speeds by building a 2001: A Space Odyssey-inspired dashboard. Create dynamic, engaging UI effects!

Dashboard (Part 2)

14m 19s

Continue building your dashboard by creating an automated chat between Dave and HAL. Follow along for a fun, interactive coding experience!

Prong (Part 1)

23m 27s

Build Prong, a fun terminal version of Pong, by combining your coding skills. Join me for an engaging, hands-on game development journey!

Prong (Part 2)

25m 28s

Finish building your game by adding the gall and determining the winner. Follow along for a fun, hands-on coding experience to complete your project!

Where Do We Go From Here?

51s

Ready to dive deeper? Discover next steps and exciting paths to expand your skills and explore more in this engaging, friendly guide!

Continue learning

Thumbnail for Envoyer
Envoyer

With Taylor Otwell

  • 10 episodes
  • Intermediate
  • Tooling
Thumbnail for Laravel Spark
Laravel Spark

With Taylor Otwell

  • 6 episodes
  • Intermediate
  • Tooling
Thumbnail for Learn Laravel and Vite
Learn Laravel and Vite

With Jeremy McPeak

  • 8 episodes
  • Intermediate
  • Tooling
Thumbnail for Developing Serverless Functions in Laravel
Developing Serverless Functions in Laravel

With Aaron Francis

  • 17 episodes
  • Advanced
  • Tooling
Thumbnail for Sublime Text Mastery
Sublime Text Mastery

With Jeffrey Way

  • 11 episodes
  • Beginner
  • Tooling

Would you like to hear from Laracasts by email occasionally?