Skip to content

Instantly share code, notes, and snippets.

@mdang
mdang / EXERCISE_GIT_PRACTICE.md
Last active August 12, 2022 01:16
Class Exercise: Git Practice

Git Practice

20 min

  • Initialize a new directory in your workspace
  1. cd into ~/code/wdi and mkdir a new folder called git_practice
  2. cd into git_practice
  3. Run git init to initialize a new Git repository
  • Create 3 new files
  1. Run touch file1.txt file2.txt file3.txt
@mdang
mdang / JS_BASICS.md
Last active February 15, 2016 15:54
Lesson: JavaScript Basics

JavaScript Basics

Learning Objectives

  • Explain what a programming language is
  • Explain what JavaScript is and how it fits into front end web development
  • List the primitive data types
  • Explain what variables are and why they are useful in a program
  • Create a variable and assign a value to it
  • Use common operators with variables and literals for arithmetic, string concatenation, and assigning values to variables
@mdang
mdang / CURRENCY_CONVERTER.md
Last active February 15, 2016 14:29
Exercise: Currency Converter
@mdang
mdang / JS_OBJECTS.md
Last active December 9, 2015 15:35
Lesson: JS Objects

JavaScript Objects

Learning Objectives

  • Describe what an object is and how it differs from an array
  • Initialize an empty object using the object literal syntax
  • Describe what a key-value store is an why it is valuable as a data structure
  • Define what object properties and methods are
  • Contrast the JS object dot notation with bracket notation
  • Add properties to an existing object using the dot notation
@mdang
mdang / MY_ATX_FOOD_TRUCK.md
Last active September 1, 2015 17:26
Exercise: My Austin Food Truck

My Austin Food Truck

25 min

There's no shortage of great options for food trucks in Austin, but you've got an idea for one that would top them all. Let's create a JavaScript object that would do your imaginary food truck justice.

The End Result

With your completed food truck object, we'll be able to access the following properties and methods:

@mdang
mdang / ADVANCED_GIT.md
Last active November 15, 2016 16:02
Lesson: Advanced Git(Hub)

Advanced Git(Hub)

In this lesson we'll cover branching, merging, and working with teams

Lesson Objectives

  • Review the basic commands for Git
  • Explain what a branch is and why we would use one
  • Create and switch between branches
  • Destroy a branch
@mdang
mdang / GIT_HAIKU.md
Last active November 15, 2016 22:19
Git Haiku

Git Haiku

Pair Programming - 25 min

Partner One

  • On GitHub, create a new public repo called cold_day
  • Add your partner as a collaborator to the repo so they can write to it
  • git clone this repo to your local machine and cd into it
  • Create a branch called line_one and switch to it with git checkout -b
@mdang
mdang / SDLC.md
Last active January 10, 2025 10:52
Lesson: SDLC

The Software Development Life Cycle

Learning Objectives

Conceptual

  • Explain what SDLC is and why we use it
  • Provide a general overview of what "Agile" means and compare it to Waterfall
  • Explain what SCRUM is, and how it relates to agile.
  • Describe the process of requirements gathering.
  • Explain what a user story is, and what specific points it should include.
@mdang
mdang / USER_STORIES.md
Created September 8, 2015 19:31
User Stories for Craigslist

User Stories for Craigslist

Pair Exercise - 15 min

Using index cards, write 5-10 user stories for a Craigslist website clone. Assign a point value from 1-3 for use later.

@mdang
mdang / PIVOTAL_TRACKER.md
Created September 8, 2015 19:33
Pivotal Tracker

Pivotal Tracker

20 min

Using Pivotal Tracker (https://www.pivotaltracker.com), add the user stories from the previous exercise into the backlog and prioritize them.