100 Days of Code: Day 40

Home / Technology / Web Development / 100 Days of Code: Day 40
I've moved on from ES6 and into regular expressions (regex), but I'm not ready to completely give up on ES6 yet. I'll get it someday.

[vc_row css=”.vc_custom_1526680382655{margin-top: 15px !important;margin-bottom: 60px !important;padding-right: 10% !important;padding-left: 10% !important;}”][vc_column][vc_progress_bar values=”%5B%7B%22label%22%3A%22Progress%22%2C%22value%22%3A%2240%22%2C%22color%22%3A%22blue%22%7D%5D” title=”100 Days of Code, Round 1″ percentage_value=”27″ title_color=”#3e3e3e” bar_color=”#1b7da9″ track_height=”20px” track_color=”#e7f6fc” m=”20″ extra_class=”” units=”%”][/vc_column][/vc_row][vc_row][vc_column][vc_custom_heading text=”Goals For Today:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][ultimate_icon_list icon_size=”16″ icon_margin=”20″][ultimate_icon_list_item icon_type=”custom” icon_img=”id^4093|url^https://www.blissfullemon.com/wp-content/uploads/2018/05/incomplete.png|caption^null|alt^null|title^incomplete|description^null”]Finish the ES6 section on Free Code Camp[/ultimate_icon_list_item][ultimate_icon_list_item icon_type=”custom” icon_img=”id^4091|url^https://www.blissfullemon.com/wp-content/uploads/2018/05/done.png|caption^null|alt^null|title^done|description^null”]Start on the Regular Expressions section[/ultimate_icon_list_item][/ultimate_icon_list][vc_custom_heading text=”The Bad:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]As much as I hate to admit it, I have once again abandoned the ES6 section (for now). I want to do some of the other challenges first and come back to this one. Simply put, whoever contributed the content for this section is extremely intelligent, but not so great at teaching the concepts. Perhaps it was rushed or they have been doing this for so long that they no longer realize that they aren’t explaining things in enough detail for beginners, but, alas this is where I am at.

bad wolf gif

Someone who is, as far as I can tell, well known in the FCC community, has even suggested removing one of the topics from this section and putting it with the other Functional Programming challenges as it is more advanced than the previous content and introduces concepts that have yet to be taught. I’m curious to see what happens if/when they are able to redo this section and either move content around so it makes more sense, OR add additional content so it doesn’t feel as though I am being thrown to the wolves to figure it out.

Also, I would just like to state, for the record, that I have a major issue with the fundamental principal of arrow functions. It seems to me that they are designed to do the same things that a normal function does but with fewer lines of code. My problem is this – at what point does this become a good thing when code readability is being so heavily sacrificed? Perhaps this is just a rookie mindset and something that will eventually change, but I feel like “fewer lines of code” is not more important than code readability.[/vc_column_text][vc_custom_heading text=”The Good:” font_container=”tag:h3|text_align:left” use_theme_fonts=”yes”][vc_column_text]Once I decided to move away from ES6 and into the next JavaScript Algorithms And Data Structures section on Regular Expressions, it literally felt like a big weight had been lifted off my shoulders. I want so badly to learn ES6. I just need someone to actually do a decent job teaching it without making me feel like an incompetent¬†fool.

Sorry to digress.

So far, I really like regular expressions. I think it will take some practice before I am fully comfortable using them on a regular basis, but I can see how useful and powerful they can be. I’ve already used them in the past, sort of, to manually verify password input and email addresses, as well as briefly during my Java studies. But, admittedly, I did not understand them nearly as well as I do now. I made it halfway through the section, so tomorrow I will try to pick back up and finish it before moving on.[/vc_column_text][/vc_column][/vc_row]

Let's chat!

%d bloggers like this: