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.
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.
AngularJS performance & production tips: Very organized tips for better Angular App performance.
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.
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.
I didn’t realize that I had Github contribution issues until the recent Hack Reactor group project. The situation is like the picture below: I had several commits push to Github, but Github didn’t recognize my account. The result is that I am not in the list of the group project contributors.
In Hack Reactor week 3, we were introduced to Backbone.js. I didn’t fully grasp the concept of Backbone in class, so I would like to practice it and explain my understanding here.
So, first of all, let’s build an HTML page for our To-do app. We need to include jquery, underscore, and backbone library. The app.js is the file we will build for backbone.
The programming Editor is a Software Engineer’s best friend (quote from Brian Hsu!!) A software engineer spends most of his time in Editor to write codes (excluding the time we spend on Google and Stack Overflow, of course). So what Editor should you choose for your software engineer life?
Well … there is no real answer for that. You choose whatever you like and make the best use of it. Each Editor exists for a reason. If you can have the highest productivity using a certain Editor, then go for it!
What terminal theme do you currently use? Do you find sometimes it’s hard to find a specific line in your screen?
I used to use normal terminal, but it’s really hard for me to find information in an all text environment.
I first changed my theme to Homebrew (from preference)
Black background and green text made my eyes feel better. But I thought there should be a better way to distinguish between username, file directory, status, etc.
Therefore, I researched and found a way to make using terminal easier.
This past week flew by like an arrow. I just completed Hack Reactor week 1 (wohoo)! There are lots of stuff I learned from this past week. Here is the quick review of what I experienced in week 1.
1. Awesome people: People at Hack Reactor are super cool. From lecturers, staff, to seniors and same cohort peers, everyone is so passionate and caring. The energy in the environment really motivates me to be as awesome as others.