CSCI 344: Spring 2026
ScheduleSyllabusAssignmentsResourcesQuizzesVideos
ScheduleSyllabusAssignmentsResourcesQuizzesVideos

Resource Pages

1. System Configuration

Disabling AI Features in VS Code
Configuring Git and GitHub
Command Line Resources

2. HTML Resources

Introduction
Rules of Thumb
Text Markup Tags
Hyperlinks
Images
Media Tags
Lists & Table Tags
Semantic Tags
Form Tags

3. CSS Resources

Introduction
Rules of Thumb
Selectors
Color
Text & Fonts
The Box Model
CSS Units
Flexbox
CSS Grid
Media Queries
Style Guides

4. Design

Accessibility Resources
Design Resources

5. JavaScript Resources

Introduction
Basic Programming in JavaScript
Basic Programming Practice
Working with the DOM
DOM Practice Problems
Higher Order Array Functions
Higher Order Array Functions: Practice
Object Destructuring & the Spread Operator

6. Career Prep

Portfolio Projects & Interview Prep

JavaScript Resources: Introduction

Here are some basic concepts and practice problems for the JavaScript portion of the course.

  1. Basic Programming Concepts
  2. Basic Programming Practice
  3. The DOM
  4. DOM Manipulation Practice
  5. Higher Order Array Functions
  6. Higher Order Practice
  7. The Spread Operator & Object Destructuring
PreviousDesign Resources
NextBasic Programming in JavaScript

UNC Asheville Department of Computer Science

Resource Pages

1. System Configuration

Disabling AI Features in VS Code
Configuring Git and GitHub
Command Line Resources

2. HTML Resources

Introduction
Rules of Thumb
Text Markup Tags
Hyperlinks
Images
Media Tags
Lists & Table Tags
Semantic Tags
Form Tags

3. CSS Resources

Introduction
Rules of Thumb
Selectors
Color
Text & Fonts
The Box Model
CSS Units
Flexbox
CSS Grid
Media Queries
Style Guides

4. Design

Accessibility Resources
Design Resources

5. JavaScript Resources

Introduction
Basic Programming in JavaScript
Basic Programming Practice
Working with the DOM
DOM Practice Problems
Higher Order Array Functions
Higher Order Array Functions: Practice
Object Destructuring & the Spread Operator

6. Career Prep

Portfolio Projects & Interview Prep

JavaScript Resources: Introduction

Here are some basic concepts and practice problems for the JavaScript portion of the course.

  1. Basic Programming Concepts
  2. Basic Programming Practice
  3. The DOM
  4. DOM Manipulation Practice
  5. Higher Order Array Functions
  6. Higher Order Practice
  7. The Spread Operator & Object Destructuring
PreviousDesign Resources
NextBasic Programming in JavaScript

UNC Asheville Department of Computer Science