Back to Browse

Reminders CLI app in Go #4 (Command Switch - Part 1)

3.1K views
Nov 22, 2020
28:48

Welcome back to yet another episode of the Reminders CLI video series where we start implementing the Command Switch and we use a lot of interesting command line app concepts. This is a 2 part video, so make sure to watch the second part as well, to not miss anything. In this video we continue with the development of the Reminders CLI app, specifically the Command Switch section. In this video we'll also apply the knowledge we learned in the CLI Basics video. In this video we're gonna talk about: ✅ command line parsing ✅ organizing command using a functional approach ✅ interfaces ✅ http client and so much more. #reminders_cli #golang #go #cli_apps Enjoy watching 💻 P.S. This and the next part are kinda long videos, so have a little bit of patience. 😇 00:00 - Intro 00:27 - Reminders CLI Intro 02:07 - Commands Intro 03:37 - Giant Switch issue 06:20 - Creating the Switch type 12:50 - Creating dummy command functions 15:15 - Creating the Switch function 18:59 - Creating the client binary (client/main.go) 25:09 - Automate tasks in Makefile 27:01 - Testing the Command Switch commands 28:23 - Outro ✍ RESOURCES: ► https://cmake.org/download/ ► https://github.com/gophertuts/go-basics 🐧 FEEDBACK: ► https://gophertuts.typeform.com/to/j2CJmC 💬 COMMUNITY: ► https://discord.gg/tprewQu 💻 GITHUB: ► https://github.com/gophertuts ► https://github.com/steevehook 💻 Repl.it: ► https://repl.it/@steevehook 💻 Exercism: ► https://exercism.io/profiles/steevehook 📖 Medium: ► http://medium.com/@steevehook 💬 TWITTER: ► https://twitter.com/@steevehook 💬 FACEBOOK: ► https://www.facebook.com/steevehookmd 💬 REDIT: ► https://www.reddit.com/user/steevehook 💬 INSTAGRAM: ► https://instagram.com/steevehook/ ✉️ EMAIL ► [email protected] ⚡ WEBSITE: ► https://www.steevehook.com 🎧 Music: ► https://www.epidemicsound.com/referral/rjj9hr/ ► https://artlist.io/Steve-411836 🎥 Gear used: ► Sony 𝛼7III ► Rode NTG-3 ► Golden Age Project Pre73-JR preamp ______________________________________________________________________________ Software engineering is one of the most accessible fields nowadays, but it's easy to get lost in the huge amount of technologies and ways to approach engineering problems. Lots of languages, frameworks, solutions and ways to be a productive engineer. I share my own experience on what is like to be a software engineer and the skills required to be a productive one. On this channel I share my thoughts, opinions and video tutorials about topics related to a certain technology, to make it easier for you to ultimately make a choice or just get better at software engineering by learning from my mistakes/experience. Make sure to also check out 5m Friday every Friday, where I share my thoughts and opinions about different engineering topics. I'll c you around 😎 Stay tuned! 🚀💻🚀

Download

0 formats

No download links available.

Reminders CLI app in Go #4 (Command Switch - Part 1) | NatokHD