Earn a free Front End Web Developer Scholarship from Google and Udacity

What you are most proud of from the past 3 months in the Challenge course?

One, being chosen

I was always a little intimidated by JavaScript when I first started using it in 1995. The e-commerce startup company I was working at bet the farm on Java over JavaScript. They built their core product, a shopping cart, using Java not JavaScript. At that time JavaScript had a pretty bad reputation in the firm. And that sentiment about JavaScript has lingered with me all this time until I completed this course.

JavaScript has really come a long way since 1995.

This course forced me to confront my fears head on. I think the recent changes brought upon by ES6 really make JavaScript a much more elegant programming language.

This course was not easy for me. I am basically a self taught programmer. Sure I know a thing or two but this course really ran me through paces. There were lots of gaps in my knowledge.


Lessons 3 and 4 were especially hard for me. To finished required me to brush up on related JavaScript topics. I had to do lots of “extra curricular” activities just to finish. Including reading a lot of articles on the internet and watched many YouTube videos. Even though there is lot of content on Internet, it still was helpful to read a book about the topic because the book was able to connect all the dots for me. The books below really brought together all the fragmented information found on the internet.

  1. Building Progressive web apps
  2. Progressive Web Apps

I am proud just to be selected for this cohort of Grow with Google Scholarship because according to Nick Blumenthal, Scholarship Program Manager, there were over 100K applications from all over the USA for this course. I am grateful for being a member of this cohort.

After viewing Google Chrome Developer Summit 2017 presentations, it seems Google is leading the Progressive Web App and Offline first web development. The offline feature will become a standard feature of Android and used extensively especially overseas were prepaid plans are popular. Offline-first website also would require less data usage thus are cheaper for the end user. The benefits for users in the developed countries will be increased web performance. Developed country users may not want, need or care about Offline-first websites because all they need is faster website loading times. As with recent Facebook data privacy scandal, Offline-first websites offer greater privacy compared to native apps. Whether it is performance speed, more economical data usage or personal privacy protection, the end users are smart enough to see the benefits of Offline first websites.

Who doesn’t want faster page loading, a chance to save money on data usage by using a proxy server in their browser or maintaining their personal privacy by using website instead of native app which often times have onerous privacy policies? I am very grateful for this opportunity to be a member of this community.

Two, progressive web apps are features that make the internet the better in a lot of ways.

Being familiar with open source proxy servers for a LAN. I was interested in service worker. Now I understand how to create a proxy server using JavaScript for both increased web performance and faster loading times and offline access to a website.

Three, put me on a solid foundation to continue learning JavaScript and rekindled my interest in JavaScript programming language of the future.

ES6 story here

The course was also on the future of Javascript also called Harmony, ES6, ES2015. It is the biggest update to the Javascript language to date. Javascript has had a renaissance by adding much needed improvements to the language. It allows programmers to write faster, cleaner and more efficient code. All of these improvements greatly impacts who developers write code. 00. The topic of offline web development seems like the “next big thing” in web development. In fact, I just finished the Mobile Web course on Thursday. I was always intimidated by JavaScript because it seems hard to read. This course really helped me confront my fear. I fell like I made a lot of progress coding JavaScript. ES6 seems to have brought so many good changes to the language. With ES6, JavaScript is easier to read and understand. I have been using Open Source Software my whole life. After completing this course. I have new website ideas. I want to continue studying JavaScript after this course ends next week. It has really grown up and this course really opened my eyes to the future using ES6. For example JavaScript Frameworks like Vue and EmberJS. Also, Node.JS, JavaScript libraries like A-Frame and Three.js.

In 2018, JavaScript has truly become the web’s “virtual machine.” JavaScript had a lot of Nay sayers when it first came out. First they said JavaScript couldn’t be useful for building “rich internet apps,” then they said it couldn’t be fast, then they said it couldn’t be fixed, then in couldn’t do multicore/GPU and JavaScript is still getting better everyday. And the the Web itself is the target platform.

This course also inspired me to delve deeper into JavaScript. Because ES6 makes the language so much more elegant. There are so many JavaScript libraries in the market now. This course has really opened up a new frontier for me.

My next step for me is to build up my portfolio that showcases Progressive Web App (PWA) features.

 

Hashtags

#GrowwithGoogle
#GoogleUdacityScholars

Be Sociable, Share!

Leave a Reply