One has to understand all these concepts simultaneously to have a strong foundation to build decent applications. I had to reread articles on MDN and re-watch videos to get a sense of what was going on. However, prototype chain, higher order functions, first order functions, function context, scope and closure, IIFEs all jumbled up together were like Greek to me. Working with objects became more intuitive, partly because I worked on object literals numerous times in the previous course through repeated hammering of algorithmic exercises. Weirdly, the second round was easier and harder at the same time. I had some doubts after completing that course but I knew I would get a second dose in JavaScript. The first round was rough: I had to follow along on most of the assignments and it was hard to wrap my head around with not only the syntax, but the overarching concept and design patterns. My first serious approach was through Ruby in the second course where I learnt OOP through building games like Tic Tac Toe, Rock Paper Scissors and Twenty One. Its a skill worth revisiting multiple times and fortunately Launch School provides me with that opportunity.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |