michael williams

michael williams

bradenton, FL

I love to learn, enjoy indie music, and drawing :). I find building a project out after learning solidifies your learning best. also, using real world tools makes practice that much better.

18,431

Total Points

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

Skills & Experience

  • Spoken Languages

    • english

238 Achievements

  • Getting Started with Express
  • Getting Started with React Router
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • How Jenkins Works
  • Queries & Results
  • Getting Started with PDO
  • How To Test Our Code
  • Slim and Templates
  • Dependency Management
  • Extending the Family
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Building an MVC Project
  • Model View Controller
  • Inheritance
  • Building a Collection
  • Building the Recipe
  • Introducing JavaScript
  • Finishing the Game
  • Exploration
  • Discovery
  • Meet Selenium
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Creating Records
  • Project Setup
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Aggregate and Numeric Functions
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • PHPDB Stage 3: Using Relational Data
  • Python Tuples
  • Python Dictionaries
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • PHP Email Forms
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • jQuery and AJAX
  • First Commits
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Add Reusable Logic to Your Sass
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Improving the Application Code
  • Editing and Filtering Names
  • Write Smart and Efficient CSS with Sass
  • Adding and Removing Names
  • Improve Your Workflow with Sass
  • Programming AJAX
  • AJAX Concepts
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • JavaScript is Everywhere
  • Using Bootstrap Components
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Python Slices
  • Introducing jQuery (2017)
  • Introduction
  • Python Lists
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Getting Started with Sass
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Finding the Data You Want
  • PHP Inventory
  • Traversing the DOM
  • Responding to User Interaction
  • Getting a Handle on the DOM
  • Making Changes to the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Loops
  • Letter Game App
  • JavaScript Arrays
  • Design Foundations Final
  • Becoming a Problem Solver
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • PHPDB Stage 2: Querying the Database with PHP
  • Introducing JavaScript
  • PHPDB Stage 1: Databases and PHP
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting Started with CSS Transforms
  • Moving Around in the Console
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Introducing Adobe Illustrator
  • Getting to Know PHP
  • Introduction to Design
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Perform
  • Console I/O
  • Prepare and Plan
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Structuring Tables
  • Table Basics
  • Using your New Tools
  • Getting Started with Java
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Shopping List App
  • Number Game App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Responsive Web Design and Testing
  • Creating HTML Content
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Securing and Maintaining a MySQL Database
  • Installing MySQL Server and MySQL Workbench
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Introduction to Data, Databases and SQL
  • Getting Data from a Database
  • Data, Databases and SQL
  • HTML First
  • Beginning HTML and CSS
  • Newbie