Skip to content

Instantly share code, notes, and snippets.

View jreich5's full-sized avatar

Justin Reich jreich5

  • Lean TECHniques
  • San Antonio, TX
View GitHub Profile
@jreich5
jreich5 / java-checklist.md
Last active June 7, 2019 18:42
Java Foundation Checklist

Java Fundamentals Checklist

The following are several points of competency and skill that are intended to help identify areas of additional practice and study. Not all answers are found in the Codeup curriculum.

Knowledge

Java I

  • I can explain how Java code runs: from being written to executing on an operation system.
  • I can explain the difference between a primitive type and a reference type in Java.

Build a Tic-tac-toe Game

  1. Create a playable Tic-tac-toe board board game with unique styling and animations using jQuery.

    • Clicks should alternate between the unicode symbol or images for X's and O's when clicking tiles.
    • The current player's turn should be displayed after each click.
    • Clicked tiles should no longer be clickable.
    • A button should be included to start or restart a new game.
  2. Hard Challenge - make the game winnable by detecting when a player gets three-in-a-row.

@jreich5
jreich5 / whackAMole.md
Last active March 6, 2017 17:25
Whack-A-Mole Game

Whack-A-Mole

http://en.wikipedia.org/wiki/Whac-A-Mole is a popular game created in the 1970s. The game randomly has plastic (or wooden) moles pop out of holes, and the object of the game is to hit the moles and have them go back in their hole.

Building Whack-A-Mole

We will be building an online version of the Whack-A-Mole game using HTML, CSS, and jQuery.

To see a sample game in action, view the following video:

What is an API

API stands for application programming interface. An API is any way for one application or program to communicate with another one. There are tens of thousands of APIs in the world, many of which are actually built into our programming languages and tools. For example, later in this course you will be writing code that communicates with a MySQL database. The way we will do this is through an API provided by MySQL.

When we talk about APIs in JavaScript, typically we are talking about services that can send or retrieve data over the internet using ajax. Again, there are thousands, upon thousands, upon thousands of open APIs you can use with JavaScript. Most of these use REpresentational State Transfer (REST) for