Git Started: A Quick Introduction to Git & Github

July 26, 2016

Github is the most popular version control web apps available where developers share open sourced code and collaborate on projects. It is an excellent resource to find examples for real world projects when learning a new technology, and also for picking up cool coding tricks and practices by looking at other people’s code. I call it the Google for developers. It’s a developer’s playground.

In this tutorial, I will show you the top 7 most common Git commands in 11 steps that will “git” you started. With these following commands, you’ll be able to upload projects to Github, manage different versions on your local machine, and collaborate with a small team:

  1. git init
  2. git add <file-name>
  3. git commit -m “<message>”

  4. git push origin <Branch Name>

                           

  1. git remote -v
  2. git remote add origin <Repo URL>
  3. git branch

Tools Needed

  1. Git
  2. Github Account
  3. Terminal / Command Line Prompt


NOTE: I also want to preface this tutorial by stating what I am writing this from the perspective of a Mac user. If you are using Windows command line be sure to adjust the terminal commands to suit Windows such … Read More

Top Questions and Concepts for a Front-end Engineer

July 26, 2016

Here are a few lists of some of the top questions and concepts you should be able to answer, explain, and code as a front-end engineer. I utilize the majority of these concepts everyday at work, and have been asked to answer and code these questions and concepts in front-end coding interviews. Typically, software engineering interviews will have on average 3 – 5 rounds: first over the phone behavioral and trivia (no coding), second over the phone coding interview in some collaborative code editor, in person interview on the white board with 1 or more engineers.

The language that you will most likely be coding in is JavaScript, but you may also pick a secondary language such as Python or Java especially for the algorithm section. I typically use JavaScript whenever I am asked a web and UI related question like code a slideshow. I use sometimes use Python or Java for the algorithm part of the interview because those languages give me a lot more built-in helper functions than JavaScript to help me solve my problem. It is important that you are proficient in any languages that you choose during the interview process because you are timed, and constantly … Read More