FEND Week 4 – Learning Git

Learning Git

Learning Git is definitely NOT something than can be done over a weekend. Though I learned quite a bit, it took me much longer to complete all the Git lessons than I had originally anticipated.

Git is an open source version control system that has been around for many years.  There are so many things you can do with Git. Lots of shortcuts, Git bash customization, features and functionality that would take many months if not years to fully get the hang of. Certainly not trying to scare anyone away from learning Git – there are plenty of online resources available to get you up to speed quickly.  For example, here is a nifty interactive version of a git cheat sheet that does a much better job visually explaining things than I can with a bunch of text.

https://ndpsoftware.com/git-cheatsheet.html

The list of Git topics I completed last week are below:

  • Adding commits to a repository
  • Tagging, branching, merging
  • Undoing changes
  • Working with remotes
  • Working on another developer’s repository
  • Staying in sync with a remote repository

What fun is to be had next week?

Finishing up the remaining lessons for Web Programming with JavaScript and getting a decent start on Project 2: Memory Card Game. I have a working version of the  Pixel Art Maker on codepen.io but for whatever reason the same code isn’t working in the Udacity workspace for the Pixel Art Maker LAB. I will be spending time troubleshooting that this week. Below is a list of what’s left to close out the Web Programming with JavaScript section of FEND:

  • Document Object Model (DOM)
  • Creating content with Javascript using JavaScript & DOM methods to create page content
  • Working with browser events
  • LAB Pixel Art Maker
  • Performance
  • Project 2: Memory Card Game

Summary of current progress:

  1. Web Foundations (HTML, CSS, Responsive design…) (100% complete)
  2. Web Programming with JavaScript (JavaScript, git, version control, DOM..) (91% complete)
  3. Exploring JS – Object, Tools and Testing (Accessibility, testing, optimization)
  4. Front-End Applications
  5. Building with React
  6. Extracurricular (jQuery, security) (25% complete)
  7. Career – Job Search Strategies
  8. Career – Networking
  9. Career – Front-End Interview Practice