Janice Shaw

Janice Shaw

Member Since January 6, 2016
Open to Work

14,167

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

Skills & Experience

177 Achievements

  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Digital Media Basics
  • Array Iteration
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Setting up with Create React App
  • Getting Familiar with HTML and CSS
  • Transitions and Transforms
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Introduction to Node.js
  • What is npm?
  • Getting the REST You Need
  • Why React Native
  • Getting Started with React Router
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • PHP Includes
  • PHP Arrays
  • PHPDB Stage 1: Databases and PHP
  • Ordering, Limiting and Paging Results
  • PHP Conditionals
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Finding the Data You Want
  • Getting Data from a Database
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • ES2015 Basics
  • Layer Basics
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Design Foundations Final
  • Becoming a Problem Solver
  • Getting to Know PHP
  • Getting Started with MongoDB
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Understanding Aesthetics
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Workspace Basics
  • Introduction to Design
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Creating an SVG
  • Introduction to SVG
  • Data, Databases and SQL
  • Introduction to Node.js
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Understanding Flexbox
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Chrome DevTools Basics
  • Structuring Tables
  • Workflows
  • Working With Remote Repositories
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • jQuery and AJAX
  • Thinking in Components
  • First Steps in React
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Speeding up Workflow With Sass
  • AJAX and APIs
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • Table Basics
  • Creating a Password Confirmation Form
  • Building Forms with Bootstrap
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Using Bootstrap Components
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Objects
  • JavaScript Arrays
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • JavaScript Loops
  • Getting Started with CSS Transitions
  • JavaScript Functions
  • Combine and Minify Assets
  • JavaScript Conditional Statements
  • What a View
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Merging
  • JavaScript Numbers
  • JavaScript Variables
  • Introduction to Front-End Frameworks
  • Installing Sass and Setting up the Project
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Advanced Selectors
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Web Apps
  • Websites
  • Introduction
  • Say Hello to Django
  • Python For Beginners
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Moving Around in the Console
  • Introducing JavaScript
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie