Today I had a major success with The Odin Project. I completed the final project of the Foundations part of the course. The final project of this stage was to build a basic calculator with JavaScript, HTML, and CSS. And yes, I completed it and I did some of the extra credits by making the calculator ignoring attempts to add more than one decimal point to a number. I even made certain that you couldn’t actually try and divide by 0. This was some really good learning.
The hardest part of this project was actually the logic behind it. I had to become much better with using conditional statements and known which one to use and when to use them. The switch statement is so powerful! It solved a big problem with my code so I am happy to have mastered it. Also, I learned that booleans are an additionally beneficial tool!
Now that I have completed the Foundations stage of the course, I have a choice between going the JavaScript or the Ruby path. I thought I would initially head down the path of JavaScript but I have changed my mind. I am going to go down the Ruby trail instead because of the advantages of rapid development. I can always later make a second trip down the JS trail. But for now, I’d like to have the ability to rapidly develop web apps.
Odin really makes it clear that either path is good and beneficial. Languages come and go in popularity. Knowing how to code in one makes learning another much easier as the gurus at Odin point out. I really want to dive into it this evening but I am a tired. I am excited but tired.