⭐️ No updates!
March 31, 2021
Due to personal reasons won’t be able to work on anything today as well. Gotta prioritize life stuff 👋🏻
⭐️ Day off
March 30, 2021
Keeping up the pace
sounds easy when you’re able to focus on the task on hand full time. Part time? Realllyyyyyy difficult. I realize this as I feel a little burnout. So I think I’m going to take today off from studying and refocus.May be watch the
LOTR triolgy
🍿 Catch ya later!
⭐️ Almost there? 🥲
March 29, 2021
While it feels like an eternity, it really does make a difference when you go and learn basics first. Almost ready to start experimenting with
Elixir
.I didn’t get a chance to pickup the pace. So I only able to review
Binaries
andDate & Time
modules. While they’re fun to play with, I’ll only be able evaluate it once I get to implementation.As always, you can find the notes on GitHub. I really feel that I wouldn’t be making such progress without the book. Cannot recommend it enough.
⭐️ And then Sunday happened.
March 28, 2021
Oh man, I understand now how my students would feel studying on a sunday. I did manage to get a little productive for the sake of it and wrapped up
Lists
andMaps
.So similar but so different compared to
Arrays
andHashes (Objects in JS)
. I like ‘em. On to theBinaries
we go!
⭐️ More Basics… More Fun.. ish..
March 27, 2021
Studying on a saturday doesn’t feel quite right. But I did wrap up
Value Types
. Learning aboutSystem Types
was a walk down memory lane. Reminded me of all the code I wrote for multi-threaded apps inC++
during one of my master’s degree classes.
Collection Types
in elixir are just a tad different than what I was anticipating. But the weekend vibes aren’t going to go away easily. Hopefully I can resume tomorrow starting with learning aboutLists
.Notes are still upto date on
main
branch if you want ‘em 🤘🏻
⭐️ Elixir Basics
March 26, 2021
Vaccine day hit really hard. Didn’t really get much done today. Went over some elixir basics. Started by learning about overall
Built In Types
. Followed by diving deeper intoValue Types
subcategory.Prepared some good notes on
Integers
,Atoms
,Ranges
andRegEx
. Good stuff.
Title 1. Intro 2. Conventional Programming 3. Immutability 4. Elixir Basics
⭐️ Change isn’t always good 🤔
March 25, 2021
“Sometimes changing things is a terrible mistake.”
Exhibits:
When it comes to
functional programming
, the statement firmly holds true. Writing code for processes that run parallel to each other and making sure that they don’t mess up thedata
andsynchronization
is where elixir really shines.Today I went over
Immutability
and how it simplifies things for us. Learning aboutimmutability
also explained how deep the idea ofData Transformation
is rooted in elixir. In addition to all of this, I also went over howimmutability
affects the efficiency! 🤯As always, you can find the notes in the table below!
Title 1. Intro 2. Conventional Programming 3. Immutability
Next up, Some more elixir basics! 👻
⭐️ Getting the website up
March 24, 2021
Today I didn’t really get a chance to work on new concepts. Kind of a busy day. Instead, I dedicated some time on getting this page up so that I can blog about the chapters that I go through easily and present it in a prettier format. Kudos to GitHub for building tools such as GitHub Pages which made it really easy to get this page up.
Still going to be using markdown to write these blogs. But atleast they’re going to look prettier than the usual
.md
previews.
⭐️ The =
sign isn’t the =
sign anymore! More or less.
March 23, 2021
Well, well, well. Remember when we used the
=
sign to store values into / assign variables? If you don’t, you’re going to do just fine in elixir. Turns out,pattern matching
is a big deal. The=
sign, formally known asassignment operator
doesn’t do assignment no more.
In elixir,
=
sign is known asmatch
operator. And instead of assignment, it’s all about inference now. Very interesting! I thoroughly enjoyed this chapter. If you want to look at my notes and the exercises, you can find the link in the table below. In this section, I also learned some rules of pattern matching.
Title 1. Intro 2. Conventional Programming
⭐️ IO.puts “Hello World ☀️”
March 22, 2021
I wanted 2021 to be a lot different than 2020. So I decided that I’m going to try and experiment with as many languages & platforms as I can. It is definitely going to be an interesting journey and for no specific reason, I’m going to document all of it 🤔 I’m going to try and do everything by the books (cuz I miss reading books!) 📚 I’ll be referring to Programming Elixir 1.6 for the most part.
Today, I didn’t really get a chance to go over a lot of stuff. Just the Setup & some Intro. Coming straight from JS, Functional programming isn’t new to me. Here’s a list of few things that I’ve observed so far!
- Things I like 👍🏻 already:
- Syntax (I’ve played around with Python & Ruby alot hence syntax is really easy to follow.)
iex
CLI tool (Again,irb
in ruby is pretty similar.)- Documentation is solid!
- Things I don’t like 👎🏻 as much:
- Stepping away from the idea of storing variables and stepping into pattern matching. (Don’t know what that is yet! But do not like the sound of it.)
- Things I’m most excited 😍 about:
- Stepping away from the idea of Object Orientation
- Reinforcing my understanding about Multi-threaded coding
- I get a feeling that learning elixir would help me improve my vanilla JS best practices
Can’t wait to take a deeper dive! 🤓
Title 1. Intro
🙏🏻 References
- Programming Elixir 1.6
- My notes are pretty much paraphrased content from this book!
- It is definitely one of the great ones.