Since I started working as software engineer at SolarCity, I’ve been using AngularJS a lot. This article summarizes the useful articles for AngularJS.

 

How to get started (Part 1 of the AngularJS – from beginner to expert in 7 steps series)- Great article to help you learn Angular step by step if you don’t know Angular yet.

http://www.ng-newsletter.com/posts/beginner2expert-how_to_start.html

 

Angular Style Guide: I always mis-match the John Papa’s style guide with Papa John’s Pizza…You might find me saying Papa John’s style guide and John Papa’s Pizza sometimes…Anyhow, John Papa’s Angular Style Guide is definitely the Bible of Angular style guide. If you are new to Angular, please definitely check this for the best practice of Angular.

https://github.com/johnpapa/angular-styleguide
AngularJS performance & production tips: Very organized tips for better Angular App performance.

Continue reading

Ask not what your industry can do for you–ask what you can do for your industry.

In Hack Reactor week 1, we had a class in which Phillip Alexander taught us about open source contribution. Before we talk about “contribution,” let’s find out what open source is. Wikipedia’s definition: “In production and development, open source as a development model promotes a universal access via a free license to a product’s design or blueprint, and universal redistribution of that design or blueprint, including subsequent improvements to it by anyone.

 

The easiest definition for open source is this: it means anything that is free to use, reproduce, or redesign. We all know the power of crowdsourcing. If there are 10 thousand people reviewing and contributing to a project, we would assume it to have less typos/bugs. Open source contribution’s goal is to make software safer & better.

Continue reading

In the tech industry, you sometimes hear people talking about whiteboarding during interviews. In a whiteboarding session, you do not code on the computer; rather, you write down your thoughts, pseudo code, and examples on the whiteboard. The interviewer can get to know you and how you think through this process, and might even decide that he does not need you to code on the computer at all. In Hack Reactor, we had several chances of practicing whiteboarding, and the following are my thoughts on how to do it right:

Continue reading

In Hack Reactor week 6 (the final week of our junior life), we started working on our MVP project. It’s our first time in Hack Reactor to work on a project solo. Within 36 hours, we needed to come up with an idea, write our product from scratch, and prepare a demo.

 

My MVP project is called Github Saga, which is a web service that allows you to enter your Github handle and find out your contribution data among your followers and following.

Screen Shot 2015-03-26 at 10.53.45 AM

Continue reading