Do you want to learn functional programming with Clojure? In this video series, I document my Clojure learning path, and I show you how you can practice functional programming through solving code katas. In this episode, we go to exercims.io to solve a few programming puzzles on this platform. We are going to learn more about Clojure threading macro, working with binary strings, and map data structure. Enjoy!
⏱️ Timestamps:
00:00 Intro
00:48 Welcome to the 4th episode
01:10 Introducing exercism.io
01:36 Installing the exercism CLI using snap
02:27 Downloading Hello World exercise
03:51 Submitting Hello World solution
04:30 Starting the second exercise
06:33 Defining map data structure in Clojure
07:47 Transforming integer to the binary string example
10:48 Transforming character to the numeric value
12:20 Using map-indexed
13:46 Using filter and pos? to eliminate non-positive numbers from the sequence
14:10 Mapping numbers to allergens stored in the map data structure
15:21 Implementing allergic-to? function
18:13 Refactoring to threading macro
20:14 Submitting the solution
20:44 Reviewing community solutions
21:26 Thanks for watching!
☕️ BUY ME A COFFEE
https://e.printstacktrace.blog/buy-me...
📧 JOIN MY NEWSLETTER
https://e.printstacktrace.blog/newsle...
🔥 型 PROGRAMMING KATA SERIES RESOURCES
Playlist with all episodes - • Playlist
Codewars.com - https://www.codewars.com/users/wololock
Clojure Learning Kit - https://kit.co/wololock/clojure-learn...
exercism.io website - https://exercism.io
📷 CAMERA GEAR I USE:
My camera - https://e.printstacktrace.blog/gear/c...
25mm f1.7 lens - https://e.printstacktrace.blog/gear/l...
Microphone - https://e.printstacktrace.blog/gear/m...
LED lights - https://e.printstacktrace.blog/gear/l...
Check my full kit - https://kit.co/wololock/my-youtube-st...
🛠️ TOOLS & SERVICES I USE TO:
design YouTube thumbnails (Canva) - https://e.printstacktrace.blog/canva?...
improve my grammar skills (Grammarly) - https://e.printstacktrace.blog/gramma...
develop mailing list (ConvertKit) - https://e.printstacktrace.blog/conver...
listen to audiobooks (Audible, 30 days free trial) - https://e.printstacktrace.blog/audibl...
read Kindle ebooks (Kindle Unlimited) - https://e.printstacktrace.blog/kindle...
secure network connection with VPN (NordVPN) - https://e.printstacktrace.blog/nordvp...
improve SEO on YouTube (VidIQ) - https://e.printstacktrace.blog/vidiq?...
host WordPress websites (Bluehost) - https://e.printstacktrace.blog/blueho...
❤️ SUPPORT MY WORK
Github Sponsors - https://github.com/sponsors/wololock
Open Collective - https://opencollective.com/eprintstac...
Other options - https://e.printstacktrace.blog/suppor...
👋 STAY IN TOUCH:
Blog - https://e.printstacktrace.blog?utm_source=cloj04
Twitter - / wololock
LinkedIn - / szymon-st%c4%99pniak-9a0b1630
Github - https://github.com/wololock
✉️ CONTACT:
For all subscribers, please use this email: [email protected]
For business inquires only, please use this email: [email protected]
DISCLAIMER: Some of the links above are affiliate links. If you decide to click that link and subsequently make a purchase, I will get a small percentage from your purchase. Using the affiliate link does not affect the final price of the product. The commission I earn comes at no additional cost to you. Thank you for supporting my channel so I can continue to provide you with free content on a regular basis!
And remember - it's all about helping YOU to become a better software developer! Thanks!
#eprintstacktrace #szymonstepniak
Music used in this video:
Artist: HOOKSOUNDS ORIGINALS
Title: ORIENTAL ADVENTURE
Link: https://www.hooksounds.com/royalty-fr...