Justice Pinkney

Justice Pinkney | IST239 Projects Home

ypinknjg@my.gvltec.edu

Chapter 1

  • This project introduces basic JavaScript output using document.write(). It demonstrates how JavaScript can dynamically insert text into a webpage and shows the relationship between HTML and JavaScript.

    Open Project

  • This project expands on JavaScript output by generating full HTML structures using JavaScript commands. It demonstrates how scripts can build forms with input and onclick events.

    Open Project

  • This debugging challenge demonstrates how JavaScript can use dates to display dynamic messages.

    Open Project

Chapter 2

  • This project converts temperatures between Fahrenheit and Celsius. It demonstrates user input handling, mathematical formulas, and updating webpage elements using JavaScript.

    Open Project

  • This project shows a message when the user hovers over a specific shape. It demonstrates interactive webpage behavior using mouse events.

    Open Project

  • This debugging challenge builds a simple online calculator that performs addition, subtraction, multiplication, and division.

    Open Project

Chapter 3

  • This project validates user input in a form before submission. It checks for required fields, correct formatting, and proper data types, preventing invalid submissions.

    Open Project

  • This project dynamically generates a table of the top 10 IMDb movies using JavaScript arrays. It loops through arrays containing movie titles, descriptions, ratings, and links, then inserts each row into the table.

    Open Project

  • This debugging challenge creates a horizontal bar chart showing cell phone sales for different models. It calculates the percentage of total sales for each model and adjusts the bar width accordingly to visually represent the data.

    Open Project

Chapter 4

  • This debugging challenge allows user to calculate the cost of moving using an interactive form.

    Open Project

  • This debugging challenge counts characters as the user types into a text box. It updates the counter in real time and demonstrates how JavaScript responds to keyboard events.

    Open Project

  • This debugging challenge converts angles between degrees and radians. It uses mathematical formulas and event handlers to update the opposite field automatically when the user enters a value.

    Open Project

Chapter 5

  • This project creates a timed Algebra I quiz with a countdown clock. It demonstrates timed events, dynamic page visibility, and checking user input for correct answers.

    Open Project

  • This project automatically builds a table of contents by scanning the heading of a document. It demonstrates working with node properties, looping through child elements, and creating internal page links.

    Open Project

  • This debugging challenge is an online Concentration matching game with a 4 by 4 tile grid. It demonstrates fixing logic errors, controlling click events, managing game state, and working with timed actions like delayed tile flips.

    Open Project

Chapter 6

  • This project calculates shipping costs based on package weight and delivery speed. It demonstrates form validation, event handling, and dynamic updates to webpage content.

    Open Project

  • This project copies shipping address fields into billing fields using JavaScript. It demonstrates form manipulation, event handling, and custom validation messages.

    Open Project

  • This debugging challenge calculates the total cost of conference registration. It updates a live shopping cart with session choices, banquet guests, media pack selection, and displays the total in U.S. currency.

    Open Project

Chapter 7

  • This project validates a password using regular expressions. It demonstrates pattern matching, conditional logic, and form feedback based on security rules.

    Open Project

  • This project creates a live countdown clock to the New Year using Date objects. It demonstrates time calculations, fractional value handling, and updating page content every second.

    Open Project

  • This debugging challenge analyzes two text samples by calculating word length frequencies for each author. It demonstrates file input handling, regular expressions, array processing, and fixing logic errors in loops and percentage calculations.

    Open Project

Chapter 8

  • This project builds a countdown timer using a custom object constructor with properties and prototype methods. It demonstrates object oriented JavaScript, timed events, and updating form fields.

    Open Project

  • This project creates a pizza builder menu using Pizza and Topping objects and stores each custom pizza in a shopping cart. It demonstrates object constructors, prototype methods, and dynamically generating summaries based on user selections from a web form.

    Open Project

  • This debugging challenge loads a chess game log from a JSON file and shows each move on a chessboard. It demonstrates JSON parsing, object oriented code fixes, and updating board positions.

    Open Project

Chapter 9

  • This project lets customers enter a greeting message and see it displayed in a shopping cart. It demonstrates working with query strings, parsing URL parameters, decoding text, and dynamically inserting values into page elements using JavaScript.

    Open Project

  • This project uses localStorage to track a last visit to a sports blog and mark newly posted articles. It demonstrates reading and writing web storage values, comparing dates, looping through DOM elements, and dynamically labeling content as new based on user history.

    Open Project

  • This debugging challenge creates a shopping cart system that stores product selections in session storage. It demonstrates debugging JavaScript logic, correcting storage keys, repairing string assembly, and properly retrieving and displaying cart items across multiple product pages.

    Open Project

Interactive Graphic

Hover over the square to spin and change colors.

Rock Paper Scissors

Use the arrow keys:

⬅️ Rock    ⬆️ Paper    ➡️ Scissors

Computer is choosing...
Press an arrow key to play!

User Score: 0

Computer Score: 0

Shopping List Budget Calculator

Add Item

Shopping List

    Your total will appear here.

    Announcements

    A DOM is created by the browser and a JavaScript developer manages a DOM by interacting with the elements of a webpage after it has loaded. A DOM represents a webpage's html as a tree like structure where the developer can update elements by changing their text, styles, etc. They can also attach event listeners to make the page interactive. DOM allows developers to dynamically update webpages without being forced to reload.

    In this class, I'm hoping to learn about the more in depth parts of web design and the coding involved in it. I'm mostly interested in html and seeing how the behind the scenes code all comes together to create the kinds of websites that we use every day.

    My name is Justice Pinkney, currently I work part time at Publix as a cashier. I am in this class to finish up my computer technology degree, but I'm sure it will be a useful class and I hope to learn about the ins and outs of building websites in more detail. To be a successful web developer, I feel like it probably takes consistency and a willingness to adapt and improve. I try to log in to blackboard at least 3 times a week, but if possible I'm gonna try to log in every day to stay consistent. I'm not sure how long it will take each day to complete this class but I usually try to set aside a few hours a week for each class just to be safe. Something in my life that I am proud of is almost being done with my degree. I will be finished after this summer semester. I think I want to go into web development with my degree. I'm not sure what I'm gonna do next, hopefully I can get some sort of internship or something where I can gain experience.