{"name":"Andrew Chalkley","profile_name":"chalkers","profile_url":"https://teamtreehouse.com/profiles/chalkers","gravatar_url":"https://uploads.teamtreehouse.com/production/profile-photos/26170/ipad_small_2x_TeacherShoot-Andrew.jpg","gravatar_hash":"18de767dcd097f040c73b105163a6f1a","badges":[{"id":49,"name":"Newbie","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/Generic_Newbie.png","earned_date":"2012-07-23T15:59:34.000-04:00","courses":[]},{"id":26,"name":"Introduction","url":"https://teamtreehouse.com/library/html/introduction","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Basics.png","earned_date":"2012-07-23T17:57:24.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Introduction","url":"https://teamtreehouse.com/library/html/introduction","badge_count":1}]},{"id":28,"name":"Text","url":"https://teamtreehouse.com/library/html/text","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Text.png","earned_date":"2012-07-23T18:00:15.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Text","url":"https://teamtreehouse.com/library/html/text","badge_count":1}]},{"id":27,"name":"Lists","url":"https://teamtreehouse.com/library/html/lists","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Lists.png","earned_date":"2012-07-23T18:02:23.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Lists","url":"https://teamtreehouse.com/library/html/lists","badge_count":1}]},{"id":33,"name":"List Challenge","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Lists_CC.png","earned_date":"2012-07-23T18:07:44.000-04:00","courses":[]},{"id":81,"name":"Links","url":"https://teamtreehouse.com/library/html/links","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Links.png","earned_date":"2012-07-23T18:12:41.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Links","url":"https://teamtreehouse.com/library/html/links","badge_count":1}]},{"id":77,"name":"Objects","url":"https://teamtreehouse.com/library/html/objects","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Objects.png","earned_date":"2012-07-23T18:15:29.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Objects","url":"https://teamtreehouse.com/library/html/objects","badge_count":1}]},{"id":38,"name":"Tables","url":"https://teamtreehouse.com/library/html/tables","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Tables.png","earned_date":"2012-07-23T18:16:51.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Tables","url":"https://teamtreehouse.com/library/html/tables","badge_count":1}]},{"id":70,"name":"Tables Challenge","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Tables_CC.png","earned_date":"2012-07-23T18:21:23.000-04:00","courses":[]},{"id":29,"name":"Forms","url":"https://teamtreehouse.com/library/html/forms","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Forms.png","earned_date":"2012-07-23T18:24:34.000-04:00","courses":[{"title":"HTML","url":"https://teamtreehouse.com/library/html","badge_count":1},{"title":"Forms","url":"https://teamtreehouse.com/library/html/forms","badge_count":1}]},{"id":56,"name":"HTML Master","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/HTML_Master.png","earned_date":"2012-07-23T18:27:55.000-04:00","courses":[]},{"id":60,"name":"HTML","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/HTML.png","earned_date":"2012-07-23T18:27:55.000-04:00","courses":[]},{"id":3,"name":"Introduction","url":"https://teamtreehouse.com/library/css-foundations-version-1/introduction","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Introduction.png","earned_date":"2012-07-23T18:30:21.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Introduction","url":"https://teamtreehouse.com/library/css-foundations-version-1/introduction","badge_count":1}]},{"id":13,"name":"Selectors","url":"https://teamtreehouse.com/library/css-foundations-version-1/selectors","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_CSS_Stage2.png","earned_date":"2012-07-23T18:32:12.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Selectors","url":"https://teamtreehouse.com/library/css-foundations-version-1/selectors","badge_count":1}]},{"id":57,"name":"Selector Code Challenge","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Selectors_CC.png","earned_date":"2012-07-23T18:44:55.000-04:00","courses":[]},{"id":17,"name":"Data Types","url":"https://teamtreehouse.com/library/css-foundations-version-1/data-types","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Data_Types.png","earned_date":"2012-07-23T19:48:54.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Data Types","url":"https://teamtreehouse.com/library/css-foundations-version-1/data-types","badge_count":1}]},{"id":20,"name":"Text","url":"https://teamtreehouse.com/library/css-foundations-version-1/text","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Text.png","earned_date":"2012-07-24T08:58:36.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Text","url":"https://teamtreehouse.com/library/css-foundations-version-1/text","badge_count":1}]},{"id":58,"name":"Text Code Challenge","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Text_CC.png","earned_date":"2012-07-24T09:01:14.000-04:00","courses":[]},{"id":16,"name":"Box Model","url":"https://teamtreehouse.com/library/css-foundations-version-1/the-box-model","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_CSS_Stage6.png","earned_date":"2012-07-24T09:24:36.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"The Box Model","url":"https://teamtreehouse.com/library/css-foundations-version-1/the-box-model","badge_count":1}]},{"id":18,"name":"Page Layout","url":"https://teamtreehouse.com/library/css-foundations-version-1/page-layout","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Page_Layout.png","earned_date":"2012-07-24T15:20:07.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Page Layout","url":"https://teamtreehouse.com/library/css-foundations-version-1/page-layout","badge_count":1}]},{"id":30,"name":"Printing","url":"https://teamtreehouse.com/library/css-foundations-version-1/printing","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Print_Stylesheet.png","earned_date":"2012-08-01T18:03:38.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Printing","url":"https://teamtreehouse.com/library/css-foundations-version-1/printing","badge_count":1}]},{"id":72,"name":"Website Basics","url":"https://teamtreehouse.com/library/website-basics/website-basics","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland1_Stage1.png","earned_date":"2012-08-01T18:05:40.000-04:00","courses":[{"title":"Website Basics","url":"https://teamtreehouse.com/library/website-basics","badge_count":1},{"title":"Website Basics","url":"https://teamtreehouse.com/library/website-basics/website-basics","badge_count":1}]},{"id":32,"name":"Framework Foundations","url":"https://teamtreehouse.com/library/css-foundations-version-1/framework-foundations","icon_url":"https://achievement-images.teamtreehouse.com/CSS_Frameworks_Foundation.png","earned_date":"2012-08-01T18:28:03.000-04:00","courses":[{"title":"CSS Foundations - Version 1","url":"https://teamtreehouse.com/library/css-foundations-version-1","badge_count":1},{"title":"Framework Foundations","url":"https://teamtreehouse.com/library/css-foundations-version-1/framework-foundations","badge_count":1}]},{"id":90,"name":"Ruby Basics","url":"https://teamtreehouse.com/library/ruby-foundations/ruby-basics","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Basics.png","earned_date":"2012-08-01T18:30:07.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Ruby Basics","url":"https://teamtreehouse.com/library/ruby-foundations/ruby-basics","badge_count":1}]},{"id":104,"name":"Objects, Classes, and Variables","url":"https://teamtreehouse.com/library/ruby-foundations/objects-classes-and-variables","icon_url":"https://achievement-images.teamtreehouse.com/ROR_LanguageConstructs.png","earned_date":"2012-08-01T18:33:42.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Objects, Classes, and Variables","url":"https://teamtreehouse.com/library/ruby-foundations/objects-classes-and-variables","badge_count":1}]},{"id":147,"name":"Ruby Methods","url":"https://teamtreehouse.com/library/ruby-foundations/methods","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Methods.png","earned_date":"2012-08-01T18:35:03.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Methods","url":"https://teamtreehouse.com/library/ruby-foundations/methods","badge_count":1}]},{"id":148,"name":"Ruby Loops","url":"https://teamtreehouse.com/library/ruby-foundations/loops","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Loops.png","earned_date":"2012-08-01T18:39:36.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Loops","url":"https://teamtreehouse.com/library/ruby-foundations/loops","badge_count":1}]},{"id":80,"name":"Objects and Arrays","url":"https://teamtreehouse.com/library/introduction-to-programming/objects-and-arrays","icon_url":"https://achievement-images.teamtreehouse.com/Intro_Programming_ObjectsArrays.png","earned_date":"2012-08-01T18:44:49.000-04:00","courses":[{"title":"Introduction to Programming","url":"https://teamtreehouse.com/library/introduction-to-programming","badge_count":1},{"title":"Objects and Arrays","url":"https://teamtreehouse.com/library/introduction-to-programming/objects-and-arrays","badge_count":1}]},{"id":76,"name":"Basics","url":"https://teamtreehouse.com/library/introduction-to-programming/basics","icon_url":"https://achievement-images.teamtreehouse.com/Intro_Programming_Basics.png","earned_date":"2012-08-01T18:46:19.000-04:00","courses":[{"title":"Introduction to Programming","url":"https://teamtreehouse.com/library/introduction-to-programming","badge_count":1},{"title":"Basics","url":"https://teamtreehouse.com/library/introduction-to-programming/basics","badge_count":1}]},{"id":114,"name":"JavaScript Strings","url":"https://teamtreehouse.com/library/javascript-foundations/strings","icon_url":"https://achievement-images.teamtreehouse.com/JS_Strings1.png","earned_date":"2012-08-01T18:47:49.000-04:00","courses":[{"title":"JavaScript Foundations","url":"https://teamtreehouse.com/library/javascript-foundations","badge_count":1},{"title":"Strings","url":"https://teamtreehouse.com/library/javascript-foundations/strings","badge_count":1}]},{"id":44,"name":"Basics","url":"https://teamtreehouse.com/library/html5-foundations/basics","icon_url":"https://achievement-images.teamtreehouse.com/HTML5_New_Tags.png","earned_date":"2012-08-01T18:50:09.000-04:00","courses":[{"title":"HTML5 Foundations","url":"https://teamtreehouse.com/library/html5-foundations","badge_count":1},{"title":"Basics","url":"https://teamtreehouse.com/library/html5-foundations/basics","badge_count":1}]},{"id":125,"name":"Ruby Arrays","url":"https://teamtreehouse.com/library/ruby-foundations/arrays","icon_url":"https://achievement-images.teamtreehouse.com/ROR_Arrays.png","earned_date":"2012-08-01T18:51:11.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Arrays","url":"https://teamtreehouse.com/library/ruby-foundations/arrays","badge_count":1}]},{"id":163,"name":"Getting Started With Rails","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/getting-started-with-rails","icon_url":"https://achievement-images.teamtreehouse.com/badges_SimpleFacebook_Stage1.png","earned_date":"2012-08-06T08:40:32.000-04:00","courses":[{"title":"Build a Simple Ruby on Rails Application","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application","badge_count":1},{"title":"Getting Started with Rails","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/getting-started-with-rails","badge_count":1}]},{"id":103,"name":"Introduction Variables","url":"https://teamtreehouse.com/library/javascript-foundations/variables","icon_url":"https://achievement-images.teamtreehouse.com/JS_var.png","earned_date":"2012-08-06T08:56:15.000-04:00","courses":[{"title":"JavaScript Foundations","url":"https://teamtreehouse.com/library/javascript-foundations","badge_count":1},{"title":"Variables","url":"https://teamtreehouse.com/library/javascript-foundations/variables","badge_count":1}]},{"id":159,"name":"Website Basics","url":"https://teamtreehouse.com/library/build-a-simple-website/website-basics","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland1_Stage1.png","earned_date":"2012-08-06T09:05:16.000-04:00","courses":[{"title":"Build a Simple Website","url":"https://teamtreehouse.com/library/build-a-simple-website","badge_count":1},{"title":"Website Basics","url":"https://teamtreehouse.com/library/build-a-simple-website/website-basics","badge_count":1}]},{"id":78,"name":"Control Structures","url":"https://teamtreehouse.com/library/introduction-to-programming/control-structures","icon_url":"https://achievement-images.teamtreehouse.com/Intro_Programming_ControlStructures.png","earned_date":"2012-08-06T09:06:41.000-04:00","courses":[{"title":"Introduction to Programming","url":"https://teamtreehouse.com/library/introduction-to-programming","badge_count":1},{"title":"Control Structures","url":"https://teamtreehouse.com/library/introduction-to-programming/control-structures","badge_count":1}]},{"id":160,"name":"Why Start a Business?","url":"https://teamtreehouse.com/library/how-to-start-a-business-old/why-start-a-business","icon_url":"https://achievement-images.teamtreehouse.com/badges_StartBusiness_Stage1.png","earned_date":"2012-08-06T09:11:35.000-04:00","courses":[{"title":"How to Start a Business (old)","url":"https://teamtreehouse.com/library/how-to-start-a-business-old","badge_count":1},{"title":"Why Start a Business?","url":"https://teamtreehouse.com/library/how-to-start-a-business-old/why-start-a-business","badge_count":1}]},{"id":152,"name":"JavaScript Functions","url":"https://teamtreehouse.com/library/javascript-foundations/functions","icon_url":"https://achievement-images.teamtreehouse.com/JS_Functions.png","earned_date":"2012-08-06T10:02:21.000-04:00","courses":[{"title":"JavaScript Foundations","url":"https://teamtreehouse.com/library/javascript-foundations","badge_count":1},{"title":"Functions","url":"https://teamtreehouse.com/library/javascript-foundations/functions","badge_count":1}]},{"id":162,"name":"Introduction to Responsive Web Design","url":"https://teamtreehouse.com/library/build-a-responsive-website/introduction-to-responsive-web-design","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland2_Stage1.png","earned_date":"2012-08-06T14:56:29.000-04:00","courses":[{"title":"Build a Responsive Website","url":"https://teamtreehouse.com/library/build-a-responsive-website","badge_count":1},{"title":"Introduction to Responsive Web Design","url":"https://teamtreehouse.com/library/build-a-responsive-website/introduction-to-responsive-web-design","badge_count":1}]},{"id":109,"name":"Ruby Strings","url":"https://teamtreehouse.com/library/ruby-foundations/strings","icon_url":"https://achievement-images.teamtreehouse.com/ROR_Strings.png","earned_date":"2012-08-06T14:57:56.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Strings","url":"https://teamtreehouse.com/library/ruby-foundations/strings","badge_count":1}]},{"id":151,"name":"JavaScript Arrays","url":"https://teamtreehouse.com/library/javascript-foundations/arrays","icon_url":"https://achievement-images.teamtreehouse.com/JS_Arrays.png","earned_date":"2012-08-06T15:01:25.000-04:00","courses":[{"title":"JavaScript Foundations","url":"https://teamtreehouse.com/library/javascript-foundations","badge_count":1},{"title":"Arrays","url":"https://teamtreehouse.com/library/javascript-foundations/arrays","badge_count":1}]},{"id":121,"name":"Graphic Basics","url":"https://teamtreehouse.com/library/technology-foundations/graphic-basics","icon_url":"https://achievement-images.teamtreehouse.com/Graphic_Basics.png","earned_date":"2012-08-06T17:20:09.000-04:00","courses":[{"title":"Technology Foundations","url":"https://teamtreehouse.com/library/technology-foundations","badge_count":1},{"title":"Graphic Basics","url":"https://teamtreehouse.com/library/technology-foundations/graphic-basics","badge_count":1}]},{"id":79,"name":"Functions","url":"https://teamtreehouse.com/library/introduction-to-programming/functions","icon_url":"https://achievement-images.teamtreehouse.com/Intro_Programming_Functions.png","earned_date":"2012-08-06T17:22:54.000-04:00","courses":[{"title":"Introduction to Programming","url":"https://teamtreehouse.com/library/introduction-to-programming","badge_count":1},{"title":"Functions","url":"https://teamtreehouse.com/library/introduction-to-programming/functions","badge_count":1}]},{"id":136,"name":"Ruby Hashes","url":"https://teamtreehouse.com/library/ruby-foundations/hashes","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Hashes.png","earned_date":"2012-08-06T17:25:21.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Hashes","url":"https://teamtreehouse.com/library/ruby-foundations/hashes","badge_count":1}]},{"id":105,"name":"Automatic Reference Counting","url":"https://teamtreehouse.com/library/ios-foundations/automatic-reference-counting","icon_url":"https://achievement-images.teamtreehouse.com/iOS5_AutomaticReferenceCounting.png","earned_date":"2012-08-06T17:27:10.000-04:00","courses":[{"title":"iOS Foundations","url":"https://teamtreehouse.com/library/ios-foundations","badge_count":1},{"title":"Automatic Reference Counting","url":"https://teamtreehouse.com/library/ios-foundations/automatic-reference-counting","badge_count":1}]},{"id":88,"name":"Your First App","url":"https://teamtreehouse.com/library/ios-4-foundations/your-first-app","icon_url":"https://achievement-images.teamtreehouse.com/iOS4_FirstApp.png","earned_date":"2012-08-06T17:28:04.000-04:00","courses":[{"title":"iOS 4 Foundations","url":"https://teamtreehouse.com/library/ios-4-foundations","badge_count":1},{"title":"Your First App","url":"https://teamtreehouse.com/library/ios-4-foundations/your-first-app","badge_count":1}]},{"id":110,"name":"Storyboards","url":"https://teamtreehouse.com/library/ios-foundations/storyboards","icon_url":"https://achievement-images.teamtreehouse.com/iOS5_Storyboards.png","earned_date":"2012-08-06T18:01:41.000-04:00","courses":[{"title":"iOS Foundations","url":"https://teamtreehouse.com/library/ios-foundations","badge_count":1},{"title":"Storyboards","url":"https://teamtreehouse.com/library/ios-foundations/storyboards","badge_count":1}]},{"id":123,"name":"Appearance","url":"https://teamtreehouse.com/library/ios-foundations/appearance","icon_url":"https://achievement-images.teamtreehouse.com/iOS5_Appearance.png","earned_date":"2012-08-06T18:08:57.000-04:00","courses":[{"title":"iOS Foundations","url":"https://teamtreehouse.com/library/ios-foundations","badge_count":1},{"title":"Appearance","url":"https://teamtreehouse.com/library/ios-foundations/appearance","badge_count":1}]},{"id":164,"name":"Corporate Structure","url":"https://teamtreehouse.com/library/how-to-start-a-business-old/corporate-structure","icon_url":"https://achievement-images.teamtreehouse.com/badges_StartBusiness_Stage2.png","earned_date":"2012-08-09T17:58:21.000-04:00","courses":[{"title":"How to Start a Business (old)","url":"https://teamtreehouse.com/library/how-to-start-a-business-old","badge_count":1},{"title":"Corporate Structure","url":"https://teamtreehouse.com/library/how-to-start-a-business-old/corporate-structure","badge_count":1}]},{"id":165,"name":"Text Editors and HTML","url":"https://teamtreehouse.com/library/build-a-simple-website/text-editors-and-html","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland1_Stage2.png","earned_date":"2012-08-14T17:49:25.000-04:00","courses":[{"title":"Build a Simple Website","url":"https://teamtreehouse.com/library/build-a-simple-website","badge_count":1},{"title":"Text Editors and HTML","url":"https://teamtreehouse.com/library/build-a-simple-website/text-editors-and-html","badge_count":1}]},{"id":170,"name":"Creating a Website Structure","url":"https://teamtreehouse.com/library/build-a-simple-website/creating-a-website-structure","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland1_Stage3.png","earned_date":"2012-08-23T12:16:58.000-04:00","courses":[{"title":"Build a Simple Website","url":"https://teamtreehouse.com/library/build-a-simple-website","badge_count":1},{"title":"Creating a Website Structure","url":"https://teamtreehouse.com/library/build-a-simple-website/creating-a-website-structure","badge_count":1}]},{"id":167,"name":"Fluid Foundation","url":"https://teamtreehouse.com/library/build-a-responsive-website/creating-a-fluid-foundation","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland2_Stage2.png","earned_date":"2012-08-24T06:18:59.000-04:00","courses":[{"title":"Build a Responsive Website","url":"https://teamtreehouse.com/library/build-a-responsive-website","badge_count":1},{"title":"Creating a Fluid Foundation","url":"https://teamtreehouse.com/library/build-a-responsive-website/creating-a-fluid-foundation","badge_count":1}]},{"id":166,"name":"Rails Frontend Development","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/frontend-development","icon_url":"https://achievement-images.teamtreehouse.com/badges_SimpleFacebook_Stage2.png","earned_date":"2012-08-24T17:38:17.000-04:00","courses":[{"title":"Build a Simple Ruby on Rails Application","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application","badge_count":1},{"title":"Frontend Development","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/frontend-development","badge_count":1}]},{"id":168,"name":"Ruby on Rails Authentication","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/creating-an-authentication-system","icon_url":"https://achievement-images.teamtreehouse.com/badges_SimpleFacebook_Stage3.png","earned_date":"2012-08-24T18:11:03.000-04:00","courses":[{"title":"Build a Simple Ruby on Rails Application","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application","badge_count":1},{"title":"Creating an Authentication System","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/creating-an-authentication-system","badge_count":1}]},{"id":172,"name":"Customizing Ruby on Rails Forms","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/customizing-forms","icon_url":"https://achievement-images.teamtreehouse.com/badges_SimpleFacebook_Stage4.png","earned_date":"2012-08-25T15:35:15.000-04:00","courses":[{"title":"Build a Simple Ruby on Rails Application","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application","badge_count":1},{"title":"Customizing Forms","url":"https://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application/customizing-forms","badge_count":1}]},{"id":187,"name":"Getting Started with PHP","url":"https://teamtreehouse.com/library/build-a-simple-php-application/getting-started-with-php","icon_url":"https://achievement-images.teamtreehouse.com/badges_eCommerce_Stage1.png","earned_date":"2012-09-18T15:30:18.000-04:00","courses":[{"title":"Build a Simple PHP Application","url":"https://teamtreehouse.com/library/build-a-simple-php-application","badge_count":1},{"title":"Getting Started with PHP","url":"https://teamtreehouse.com/library/build-a-simple-php-application/getting-started-with-php","badge_count":1}]},{"id":213,"name":"Introduction to jQuery","url":"https://teamtreehouse.com/library/build-an-interactive-website/introduction-to-jquery","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland3_Stage1.png","earned_date":"2012-10-30T17:42:15.000-04:00","courses":[{"title":"Build an Interactive Website","url":"https://teamtreehouse.com/library/build-an-interactive-website","badge_count":1},{"title":"Introduction to jQuery","url":"https://teamtreehouse.com/library/build-an-interactive-website/introduction-to-jquery","badge_count":1}]},{"id":83,"name":"Exterminator","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/Bug.png","earned_date":"2012-11-01T00:36:35.000-04:00","courses":[]},{"id":214,"name":"Form Validation and Manipulation","url":"https://teamtreehouse.com/library/build-an-interactive-website/form-validation-and-manipulation","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland3_Stage2.png","earned_date":"2012-11-08T17:44:58.000-05:00","courses":[{"title":"Build an Interactive Website","url":"https://teamtreehouse.com/library/build-an-interactive-website","badge_count":1},{"title":"Form Validation and Manipulation","url":"https://teamtreehouse.com/library/build-an-interactive-website/form-validation-and-manipulation","badge_count":1}]},{"id":225,"name":"jQuery Plugins","url":"https://teamtreehouse.com/library/build-an-interactive-website/jquery-plugins","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland3_Stage3.png","earned_date":"2012-11-30T02:32:55.000-05:00","courses":[{"title":"Build an Interactive Website","url":"https://teamtreehouse.com/library/build-an-interactive-website","badge_count":1},{"title":"jQuery Plugins","url":"https://teamtreehouse.com/library/build-an-interactive-website/jquery-plugins","badge_count":1}]},{"id":180,"name":"Getting Started with CSS","url":"https://teamtreehouse.com/library/css-foundations/getting-started-with-css","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_CSS_Stage1.png","earned_date":"2012-12-06T21:21:59.000-05:00","courses":[{"title":"CSS Foundations","url":"https://teamtreehouse.com/library/css-foundations","badge_count":1},{"title":"Getting Started with CSS","url":"https://teamtreehouse.com/library/css-foundations/getting-started-with-css","badge_count":1}]},{"id":236,"name":"Google Maps Integration","url":"https://teamtreehouse.com/library/build-an-interactive-website/google-maps-integration","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland3_Stage4.png","earned_date":"2013-01-08T11:20:07.000-05:00","courses":[{"title":"Build an Interactive Website","url":"https://teamtreehouse.com/library/build-an-interactive-website","badge_count":1},{"title":"Google Maps Integration","url":"https://teamtreehouse.com/library/build-an-interactive-website/google-maps-integration","badge_count":1}]},{"id":237,"name":"Customizing Google Maps","url":"https://teamtreehouse.com/library/build-an-interactive-website/customizing-google-maps","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland3_Stage5.png","earned_date":"2013-01-17T10:28:54.000-05:00","courses":[{"title":"Build an Interactive Website","url":"https://teamtreehouse.com/library/build-an-interactive-website","badge_count":1},{"title":"Customizing Google Maps","url":"https://teamtreehouse.com/library/build-an-interactive-website/customizing-google-maps","badge_count":1}]},{"id":118,"name":"Ruby Numbers","url":"https://teamtreehouse.com/library/ruby-foundations/numbers","icon_url":"https://achievement-images.teamtreehouse.com/ROR_Numbers.png","earned_date":"2013-01-17T13:56:53.000-05:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Numbers","url":"https://teamtreehouse.com/library/ruby-foundations/numbers","badge_count":1}]},{"id":175,"name":"Styling Content","url":"https://teamtreehouse.com/library/build-a-simple-website/styling-content","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland1_Stage4.png","earned_date":"2013-01-23T23:24:07.000-05:00","courses":[{"title":"Build a Simple Website","url":"https://teamtreehouse.com/library/build-a-simple-website","badge_count":1},{"title":"Styling Content","url":"https://teamtreehouse.com/library/build-a-simple-website/styling-content","badge_count":1}]},{"id":179,"name":"Launching the Website","url":"https://teamtreehouse.com/library/build-a-simple-website/launching-the-website","icon_url":"https://achievement-images.teamtreehouse.com/badges_WebsiteIsland1_Stage5.png","earned_date":"2013-01-23T23:29:24.000-05:00","courses":[{"title":"Build a Simple Website","url":"https://teamtreehouse.com/library/build-a-simple-website","badge_count":1},{"title":"Launching the Website","url":"https://teamtreehouse.com/library/build-a-simple-website/launching-the-website","badge_count":1}]},{"id":117,"name":"JavaScript Numbers","url":"https://teamtreehouse.com/library/javascript-foundations/numbers","icon_url":"https://achievement-images.teamtreehouse.com/JS_Numbers.png","earned_date":"2013-01-23T23:33:03.000-05:00","courses":[{"title":"JavaScript Foundations","url":"https://teamtreehouse.com/library/javascript-foundations","badge_count":1},{"title":"Numbers","url":"https://teamtreehouse.com/library/javascript-foundations/numbers","badge_count":1}]},{"id":192,"name":"Creating the Menu and Footer","url":"https://teamtreehouse.com/library/build-a-simple-php-application/creating-the-menu-and-footer","icon_url":"https://achievement-images.teamtreehouse.com/badges_eCommerce_Stage2.png","earned_date":"2013-01-23T23:48:45.000-05:00","courses":[{"title":"Build a Simple PHP Application","url":"https://teamtreehouse.com/library/build-a-simple-php-application","badge_count":1},{"title":"Creating the Menu and Footer","url":"https://teamtreehouse.com/library/build-a-simple-php-application/creating-the-menu-and-footer","badge_count":1}]},{"id":273,"name":"Installing MySQL Server and MySQL Workbench","url":"https://teamtreehouse.com/library/database-foundations/installing-mysql-server-and-mysql-workbench","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage2.png","earned_date":"2013-02-26T15:57:44.000-05:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Installing MySQL Server and MySQL Workbench","url":"https://teamtreehouse.com/library/database-foundations/installing-mysql-server-and-mysql-workbench","badge_count":1}]},{"id":276,"name":"Data Modeling","url":"https://teamtreehouse.com/library/build-a-blog-reader-iphone-app/data-modeling","icon_url":"https://achievement-images.teamtreehouse.com/badges_iPhone_BlogReader_Stage4.png","earned_date":"2013-03-05T14:03:10.000-05:00","courses":[{"title":"Build a Blog Reader iPhone App","url":"https://teamtreehouse.com/library/build-a-blog-reader-iphone-app","badge_count":1},{"title":"Data Modeling","url":"https://teamtreehouse.com/library/build-a-blog-reader-iphone-app/data-modeling","badge_count":1}]},{"id":285,"name":"Console Processes","url":"https://teamtreehouse.com/library/console-foundations/processes","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Console_Stage3.png","earned_date":"2013-03-12T15:19:24.000-04:00","courses":[{"title":"Console Foundations","url":"https://teamtreehouse.com/library/console-foundations","badge_count":1},{"title":"Processes","url":"https://teamtreehouse.com/library/console-foundations/processes","badge_count":1}]},{"id":264,"name":"Introduction to Data, Databases and SQL","url":"https://teamtreehouse.com/library/database-foundations/introduction-to-data-databases-and-sql-2","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage1.png","earned_date":"2013-03-13T14:38:34.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Introduction to Data, Databases and SQL","url":"https://teamtreehouse.com/library/database-foundations/introduction-to-data-databases-and-sql-2","badge_count":1}]},{"id":283,"name":"Reading Data from Databases with SQL","url":"https://teamtreehouse.com/library/database-foundations/reading-data-from-databases-with-sql","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage3.png","earned_date":"2013-03-21T14:18:57.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Reading Data from Databases with SQL","url":"https://teamtreehouse.com/library/database-foundations/reading-data-from-databases-with-sql","badge_count":1}]},{"id":193,"name":"Adding a Contact Form","url":"https://teamtreehouse.com/library/build-a-simple-php-application/adding-a-contact-form","icon_url":"https://achievement-images.teamtreehouse.com/badges_eCommerce_Stage3.png","earned_date":"2013-05-30T15:20:27.000-04:00","courses":[{"title":"Build a Simple PHP Application","url":"https://teamtreehouse.com/library/build-a-simple-php-application","badge_count":1},{"title":"Adding a Contact Form","url":"https://teamtreehouse.com/library/build-a-simple-php-application/adding-a-contact-form","badge_count":1}]},{"id":208,"name":"Listing Inventory Items","url":"https://teamtreehouse.com/library/build-a-simple-php-application/listing-inventory-items","icon_url":"https://achievement-images.teamtreehouse.com/badges_eCommerce_Stage4.png","earned_date":"2013-05-30T15:37:22.000-04:00","courses":[{"title":"Build a Simple PHP Application","url":"https://teamtreehouse.com/library/build-a-simple-php-application","badge_count":1},{"title":"Listing Inventory Items","url":"https://teamtreehouse.com/library/build-a-simple-php-application/listing-inventory-items","badge_count":1}]},{"id":288,"name":"Creating Tables and Manipulating Data with SQL","url":"https://teamtreehouse.com/library/database-foundations/creating-tables-and-manipulating-data-with-sql","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage4.png","earned_date":"2013-06-06T00:25:36.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Creating Tables and Manipulating Data with SQL","url":"https://teamtreehouse.com/library/database-foundations/creating-tables-and-manipulating-data-with-sql","badge_count":1}]},{"id":302,"name":"Manipulating Schema with SQL","url":"https://teamtreehouse.com/library/database-foundations/manipulating-schema-with-sql","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage7.png","earned_date":"2013-06-24T14:49:41.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Manipulating Schema with SQL","url":"https://teamtreehouse.com/library/database-foundations/manipulating-schema-with-sql","badge_count":1}]},{"id":153,"name":"JavaScript Objects","url":"https://teamtreehouse.com/library/javascript-foundations/objects","icon_url":"https://achievement-images.teamtreehouse.com/JS_Objects.png","earned_date":"2013-08-22T13:10:09.000-04:00","courses":[{"title":"JavaScript Foundations","url":"https://teamtreehouse.com/library/javascript-foundations","badge_count":1},{"title":"Objects","url":"https://teamtreehouse.com/library/javascript-foundations/objects","badge_count":1}]},{"id":351,"name":"Querying the Database","url":"https://teamtreehouse.com/library/using-php-with-mysql/querying-the-database-with-php","icon_url":"https://achievement-images.teamtreehouse.com/badges_phpmysql_Stage2.png","earned_date":"2013-09-18T15:38:24.000-04:00","courses":[{"title":"Using PHP with MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql","badge_count":1},{"title":"Querying the Database with PHP","url":"https://teamtreehouse.com/library/using-php-with-mysql/querying-the-database-with-php","badge_count":1}]},{"id":352,"name":"Filtering Input for Queries","url":"https://teamtreehouse.com/library/using-php-with-mysql/filtering-input-for-queries","icon_url":"https://achievement-images.teamtreehouse.com/badges_phpmysql_Stage3.png","earned_date":"2013-09-18T19:50:23.000-04:00","courses":[{"title":"Using PHP with MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql","badge_count":1},{"title":"Filtering Input for Queries","url":"https://teamtreehouse.com/library/using-php-with-mysql/filtering-input-for-queries","badge_count":1}]},{"id":353,"name":"Using Relationship Tables","url":"https://teamtreehouse.com/library/using-php-with-mysql/using-relationship-tables-in-mysql","icon_url":"https://achievement-images.teamtreehouse.com/badges_phpmysql_Stage4.png","earned_date":"2013-09-19T15:05:55.000-04:00","courses":[{"title":"Using PHP with MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql","badge_count":1},{"title":"Using Relationship Tables in MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql/using-relationship-tables-in-mysql","badge_count":1}]},{"id":354,"name":"Limiting Results in Queries","url":"https://teamtreehouse.com/library/using-php-with-mysql/limiting-records-in-sql-queries","icon_url":"https://achievement-images.teamtreehouse.com/badges_phpmysql_Stage5.png","earned_date":"2013-09-19T17:02:53.000-04:00","courses":[{"title":"Using PHP with MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql","badge_count":1},{"title":"Limiting Records in SQL Queries","url":"https://teamtreehouse.com/library/using-php-with-mysql/limiting-records-in-sql-queries","badge_count":1}]},{"id":339,"name":"Understanding Aesthetics","url":"https://teamtreehouse.com/library/design-foundations/understanding-aesthetics","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_DF_Stage2.png","earned_date":"2013-09-26T17:06:13.000-04:00","courses":[{"title":"Design Foundations","url":"https://teamtreehouse.com/library/design-foundations","badge_count":1},{"title":"Understanding Aesthetics","url":"https://teamtreehouse.com/library/design-foundations/understanding-aesthetics","badge_count":1}]},{"id":340,"name":"Becoming a Problem Solver","url":"https://teamtreehouse.com/library/design-foundations/becoming-a-problem-solver","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_DF_Stage3.png","earned_date":"2013-09-26T17:57:55.000-04:00","courses":[{"title":"Design Foundations","url":"https://teamtreehouse.com/library/design-foundations","badge_count":1},{"title":"Becoming a Problem Solver","url":"https://teamtreehouse.com/library/design-foundations/becoming-a-problem-solver","badge_count":1}]},{"id":341,"name":"Design Foundations Final","url":"https://teamtreehouse.com/library/design-foundations/design-foundations-final","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_DF_Stage4.png","earned_date":"2013-09-26T18:34:35.000-04:00","courses":[{"title":"Design Foundations","url":"https://teamtreehouse.com/library/design-foundations","badge_count":1},{"title":"Design Foundations Final","url":"https://teamtreehouse.com/library/design-foundations/design-foundations-final","badge_count":1}]},{"id":338,"name":"Introduction to Design","url":"https://teamtreehouse.com/library/design-foundations/introduction-to-design","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_DF_Stage1.png","earned_date":"2013-10-23T20:59:17.000-04:00","courses":[{"title":"Design Foundations","url":"https://teamtreehouse.com/library/design-foundations","badge_count":1},{"title":"Introduction to Design","url":"https://teamtreehouse.com/library/design-foundations/introduction-to-design","badge_count":1}]},{"id":350,"name":"Connecting to MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql/connecting-php-to-mysql","icon_url":"https://achievement-images.teamtreehouse.com/badges_phpmysql_Stage1.png","earned_date":"2013-10-31T17:12:48.000-04:00","courses":[{"title":"Using PHP with MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql","badge_count":1},{"title":"Connecting PHP to MySQL","url":"https://teamtreehouse.com/library/using-php-with-mysql/connecting-php-to-mysql","badge_count":1}]},{"id":401,"name":"Fundamentals of C","url":"https://teamtreehouse.com/library/objectivec-basics-retired/fundamentals-of-c","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_ObjectiveC_Stage1.png","earned_date":"2013-11-21T20:50:42.000-05:00","courses":[{"title":"Objective-C Basics (Retired)","url":"https://teamtreehouse.com/library/objectivec-basics-retired","badge_count":1},{"title":"Fundamentals of C","url":"https://teamtreehouse.com/library/objectivec-basics-retired/fundamentals-of-c","badge_count":1}]},{"id":394,"name":"Introduction to Front-End Frameworks","url":"https://teamtreehouse.com/library/framework-basics/introduction-to-frontend-frameworks","icon_url":"https://achievement-images.teamtreehouse.com/badges_framework_Stage1.png","earned_date":"2014-01-08T18:00:49.000-05:00","courses":[{"title":"Framework Basics","url":"https://teamtreehouse.com/library/framework-basics","badge_count":1},{"title":"Introduction to Front-End Frameworks","url":"https://teamtreehouse.com/library/framework-basics/introduction-to-frontend-frameworks","badge_count":1}]},{"id":532,"name":"Introduction to UI Design","url":"https://teamtreehouse.com/library/mobile-app-design-for-ios/introduction-to-ui-design","icon_url":"https://achievement-images.teamtreehouse.com/badges_mobiledesign_Stage1.png","earned_date":"2014-01-21T16:57:39.000-05:00","courses":[{"title":"Mobile App Design for iOS","url":"https://teamtreehouse.com/library/mobile-app-design-for-ios","badge_count":1},{"title":"Introduction to UI Design","url":"https://teamtreehouse.com/library/mobile-app-design-for-ios/introduction-to-ui-design","badge_count":1}]},{"id":562,"name":"ADS Writing and Preparation","url":"https://teamtreehouse.com/library/mobile-app-design-for-ios/ads-writing-and-preparation","icon_url":"https://achievement-images.teamtreehouse.com/badges_mobiledesign_Stage2.png","earned_date":"2014-01-21T17:11:38.000-05:00","courses":[{"title":"Mobile App Design for iOS","url":"https://teamtreehouse.com/library/mobile-app-design-for-ios","badge_count":1},{"title":"ADS Writing and Preparation","url":"https://teamtreehouse.com/library/mobile-app-design-for-ios/ads-writing-and-preparation","badge_count":1}]},{"id":1102,"name":"Cocoapods","url":"https://teamtreehouse.com/library/ios-tools/cocoapods","icon_url":"https://achievement-images.teamtreehouse.com/badges_iOS_iOSTools_Stage1.png","earned_date":"2014-03-22T00:15:19.000-04:00","courses":[{"title":"iOS Tools","url":"https://teamtreehouse.com/library/ios-tools","badge_count":1},{"title":"CocoaPods","url":"https://teamtreehouse.com/library/ios-tools/cocoapods","badge_count":1}]},{"id":862,"name":"Creating a Simple Drawing Application","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-simple-drawing-application","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryBasics_Stage6.png","earned_date":"2014-03-31T13:05:58.000-04:00","courses":[{"title":"jQuery Basics (2014)","url":"https://teamtreehouse.com/library/jquery-basics-2014","badge_count":1},{"title":"Creating a Simple Drawing Application","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-simple-drawing-application","badge_count":1}]},{"id":812,"name":"Introduction to jQuery","url":"https://teamtreehouse.com/library/jquery-basics-2014/introduction-to-jquery","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryBasics_Stage1.png","earned_date":"2014-04-07T19:53:01.000-04:00","courses":[{"title":"jQuery Basics (2014)","url":"https://teamtreehouse.com/library/jquery-basics-2014","badge_count":1},{"title":"Introduction to jQuery","url":"https://teamtreehouse.com/library/jquery-basics-2014/introduction-to-jquery","badge_count":1}]},{"id":822,"name":"Creating a Spoiler Revealer","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-spoiler-revealer","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryBasics_Stage2.png","earned_date":"2014-04-07T19:55:32.000-04:00","courses":[{"title":"jQuery Basics (2014)","url":"https://teamtreehouse.com/library/jquery-basics-2014","badge_count":1},{"title":"Creating a Spoiler Revealer","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-spoiler-revealer","badge_count":1}]},{"id":832,"name":"Creating a Simple Lightbox","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-simple-lightbox","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryBasics_Stage3.png","earned_date":"2014-04-07T19:58:26.000-04:00","courses":[{"title":"jQuery Basics (2014)","url":"https://teamtreehouse.com/library/jquery-basics-2014","badge_count":1},{"title":"Creating a Simple Lightbox","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-simple-lightbox","badge_count":1}]},{"id":842,"name":"Creating a Mobile Drop Down Menu","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-mobile-drop-down-menu","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryBasics_Stage4.png","earned_date":"2014-04-07T20:03:22.000-04:00","courses":[{"title":"jQuery Basics (2014)","url":"https://teamtreehouse.com/library/jquery-basics-2014","badge_count":1},{"title":"Creating a Mobile Drop Down Menu","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-mobile-drop-down-menu","badge_count":1}]},{"id":852,"name":"Creating a Password Confirmation Form","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-password-confirmation-form","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryBasics_Stage5.png","earned_date":"2014-04-07T20:05:37.000-04:00","courses":[{"title":"jQuery Basics (2014)","url":"https://teamtreehouse.com/library/jquery-basics-2014","badge_count":1},{"title":"Creating a Password Confirmation Form","url":"https://teamtreehouse.com/library/jquery-basics-2014/creating-a-password-confirmation-form","badge_count":1}]},{"id":912,"name":"Beginning HTML and CSS","url":"https://teamtreehouse.com/library/how-to-make-a-website/beginning-html-and-css","icon_url":"https://achievement-images.teamtreehouse.com/badges_html_howtomakeawebsite_stage01.png","earned_date":"2014-05-06T17:28:48.000-04:00","courses":[{"title":"How to Make a Website","url":"https://teamtreehouse.com/library/how-to-make-a-website","badge_count":1},{"title":"Beginning HTML and CSS","url":"https://teamtreehouse.com/library/how-to-make-a-website/beginning-html-and-css","badge_count":1}]},{"id":922,"name":"HTML First","url":"https://teamtreehouse.com/library/how-to-make-a-website/html-first","icon_url":"https://achievement-images.teamtreehouse.com/bagdes_html_howtobuildawebsite_stage02.png","earned_date":"2014-05-06T17:43:23.000-04:00","courses":[{"title":"How to Make a Website","url":"https://teamtreehouse.com/library/how-to-make-a-website","badge_count":1},{"title":"HTML First","url":"https://teamtreehouse.com/library/how-to-make-a-website/html-first","badge_count":1}]},{"id":1412,"name":"Introduction to ActiveRecord","url":"https://teamtreehouse.com/library/rails-models/introduction-to-activerecord","icon_url":"https://achievement-images.teamtreehouse.com/badges_activerecord_Stage1.png","earned_date":"2014-05-15T16:18:57.000-04:00","courses":[{"title":"ActiveRecord Basics","url":"https://teamtreehouse.com/library/activerecord-basics","badge_count":1},{"title":"Introduction to ActiveRecord","url":"https://teamtreehouse.com/library/rails-models/introduction-to-activerecord","badge_count":1}]},{"id":1462,"name":"AR Extensions","url":"https://teamtreehouse.com/library/activerecord-basics/ar-extensions","icon_url":"https://achievement-images.teamtreehouse.com/badges_activerecord_Stage6.png","earned_date":"2014-05-19T15:53:18.000-04:00","courses":[{"title":"ActiveRecord Basics","url":"https://teamtreehouse.com/library/activerecord-basics","badge_count":1},{"title":"AR Extensions","url":"https://teamtreehouse.com/library/activerecord-basics/ar-extensions","badge_count":1}]},{"id":97,"name":"Introduction","url":"https://teamtreehouse.com/library/accessibility/introduction","icon_url":"https://achievement-images.teamtreehouse.com/Accessibility_Intro.png","earned_date":"2014-06-03T19:44:01.000-04:00","courses":[{"title":"Accessibility","url":"https://teamtreehouse.com/library/accessibility","badge_count":1},{"title":"Introduction","url":"https://teamtreehouse.com/library/accessibility/introduction","badge_count":1}]},{"id":98,"name":"Websites","url":"https://teamtreehouse.com/library/accessibility/websites","icon_url":"https://achievement-images.teamtreehouse.com/Accessibility2.png","earned_date":"2014-06-03T20:14:38.000-04:00","courses":[{"title":"Accessibility","url":"https://teamtreehouse.com/library/accessibility","badge_count":1},{"title":"Websites","url":"https://teamtreehouse.com/library/accessibility/websites","badge_count":1}]},{"id":99,"name":"Web Apps","url":"https://teamtreehouse.com/library/accessibility/web-apps","icon_url":"https://achievement-images.teamtreehouse.com/Accessibility_Webapps.png","earned_date":"2014-06-03T20:29:03.000-04:00","courses":[{"title":"Accessibility","url":"https://teamtreehouse.com/library/accessibility","badge_count":1},{"title":"Web Apps","url":"https://teamtreehouse.com/library/accessibility/web-apps","badge_count":1}]},{"id":1622,"name":"AJAX Concepts","url":"https://teamtreehouse.com/library/ajax-basics-retiring/ajax-concepts","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_AJAXBasics_Stage1.png","earned_date":"2014-06-30T13:04:10.000-04:00","courses":[{"title":"AJAX Basics (retiring)","url":"https://teamtreehouse.com/library/ajax-basics-retiring","badge_count":1},{"title":"AJAX Concepts","url":"https://teamtreehouse.com/library/ajax-basics-retiring/ajax-concepts","badge_count":1}]},{"id":1632,"name":"Programming AJAX","url":"https://teamtreehouse.com/library/ajax-basics-retiring/programming-ajax","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_AJAXBasics_Stage2.png","earned_date":"2014-06-30T13:08:19.000-04:00","courses":[{"title":"AJAX Basics (retiring)","url":"https://teamtreehouse.com/library/ajax-basics-retiring","badge_count":1},{"title":"Programming AJAX","url":"https://teamtreehouse.com/library/ajax-basics-retiring/programming-ajax","badge_count":1}]},{"id":1642,"name":"jQuery and AJAX","url":"https://teamtreehouse.com/library/ajax-basics-retiring/jquery-and-ajax","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_AJAXBasics_Stage3.png","earned_date":"2014-06-30T13:14:38.000-04:00","courses":[{"title":"AJAX Basics (retiring)","url":"https://teamtreehouse.com/library/ajax-basics-retiring","badge_count":1},{"title":"jQuery and AJAX","url":"https://teamtreehouse.com/library/ajax-basics-retiring/jquery-and-ajax","badge_count":1}]},{"id":1652,"name":"AJAX and APIs","url":"https://teamtreehouse.com/library/ajax-basics-retiring/ajax-and-apis","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_AJAXBasics_Stage4.png","earned_date":"2014-06-30T13:23:07.000-04:00","courses":[{"title":"AJAX Basics (retiring)","url":"https://teamtreehouse.com/library/ajax-basics-retiring","badge_count":1},{"title":"AJAX and APIs","url":"https://teamtreehouse.com/library/ajax-basics-retiring/ajax-and-apis","badge_count":1}]},{"id":1662,"name":"Intro to Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/intro-to-sprite-kit","icon_url":"https://achievement-images.teamtreehouse.com/badges_iOS_SpriteKit_Stage1.png","earned_date":"2014-07-02T15:36:24.000-04:00","courses":[{"title":"Build a Game with Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit","badge_count":1},{"title":"Intro to Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/intro-to-sprite-kit","badge_count":1}]},{"id":1672,"name":"Game Loop and Texture Atlas","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/game-loop-and-texture-atlas","icon_url":"https://achievement-images.teamtreehouse.com/badges_iPhone_SpriteKit_Stage2b.png","earned_date":"2014-07-03T13:06:21.000-04:00","courses":[{"title":"Build a Game with Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit","badge_count":1},{"title":"Game Loop and Texture Atlas","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/game-loop-and-texture-atlas","badge_count":1}]},{"id":1682,"name":"Actions and Animations","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/actions-and-animations","icon_url":"https://achievement-images.teamtreehouse.com/badges_iOS_SpriteKit_Stage2.png","earned_date":"2014-07-03T18:39:59.000-04:00","courses":[{"title":"Build a Game with Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit","badge_count":1},{"title":"Actions and Animations","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/actions-and-animations","badge_count":1}]},{"id":1692,"name":"Physics and Collision","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/physics-and-collision","icon_url":"https://achievement-images.teamtreehouse.com/badges_iOS_SpriteKit_Stage3.png","earned_date":"2014-07-03T19:41:32.000-04:00","courses":[{"title":"Build a Game with Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit","badge_count":1},{"title":"Physics and Collision","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/physics-and-collision","badge_count":1}]},{"id":1702,"name":"Artificial Intelligence and Sound","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/artificial-intelligence-and-sound","icon_url":"https://achievement-images.teamtreehouse.com/badges_iOS_SpriteKit_Stage4.png","earned_date":"2014-07-03T20:22:45.000-04:00","courses":[{"title":"Build a Game with Sprite Kit","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit","badge_count":1},{"title":"Artificial Intelligence and Sound","url":"https://teamtreehouse.com/library/build-a-game-with-sprite-kit/artificial-intelligence-and-sound","badge_count":1}]},{"id":2442,"name":"Form Basics","url":"https://teamtreehouse.com/library/html-forms/form-basics","icon_url":"https://achievement-images.teamtreehouse.com/badges_html_forms_stage1.png","earned_date":"2014-07-07T20:17:15.000-04:00","courses":[{"title":"HTML Forms","url":"https://teamtreehouse.com/library/html-forms","badge_count":1},{"title":"Form Basics","url":"https://teamtreehouse.com/library/html-forms/form-basics","badge_count":1}]},{"id":2452,"name":"Organizing Forms","url":"https://teamtreehouse.com/library/html-forms-2/organizing-forms","icon_url":"https://achievement-images.teamtreehouse.com/badges_html_forms_stage2.png","earned_date":"2014-07-07T20:30:30.000-04:00","courses":[{"title":"HTML Forms","url":"https://teamtreehouse.com/library/html-forms","badge_count":1},{"title":"Organizing Forms","url":"https://teamtreehouse.com/library/html-forms-2/organizing-forms","badge_count":1}]},{"id":2462,"name":"Choosing Options","url":"https://teamtreehouse.com/library/html-forms/choosing-options","icon_url":"https://achievement-images.teamtreehouse.com/badges_html_forms_stage3.png","earned_date":"2014-07-08T14:02:43.000-04:00","courses":[{"title":"HTML Forms","url":"https://teamtreehouse.com/library/html-forms","badge_count":1},{"title":"Choosing Options","url":"https://teamtreehouse.com/library/html-forms/choosing-options","badge_count":1}]},{"id":1942,"name":"Say Hello to Python","url":"https://teamtreehouse.com/library/python-basics-retired/say-hello-to-python","icon_url":"https://achievement-images.teamtreehouse.com/badges_python_basics_stage1.png","earned_date":"2014-07-21T16:11:21.000-04:00","courses":[{"title":"Python Basics (Retired)","url":"https://teamtreehouse.com/library/python-basics-retired","badge_count":1},{"title":"Say Hello to Python","url":"https://teamtreehouse.com/library/python-basics-retired/say-hello-to-python","badge_count":1}]},{"id":1962,"name":"Ins \u0026 Outs","url":"https://teamtreehouse.com/library/python-basics-retired/ins-outs","icon_url":"https://achievement-images.teamtreehouse.com/badges_python_basics_stage2.png","earned_date":"2014-07-21T16:53:29.000-04:00","courses":[{"title":"Python Basics (Retired)","url":"https://teamtreehouse.com/library/python-basics-retired","badge_count":1},{"title":"Ins \u0026 Outs","url":"https://teamtreehouse.com/library/python-basics-retired/ins-outs","badge_count":1}]},{"id":1972,"name":"Things That Count","url":"https://teamtreehouse.com/library/python-basics-retired/things-that-count","icon_url":"https://achievement-images.teamtreehouse.com/badges_python_basics_stage3.png","earned_date":"2014-07-23T13:24:19.000-04:00","courses":[{"title":"Python Basics (Retired)","url":"https://teamtreehouse.com/library/python-basics-retired","badge_count":1},{"title":"Things That Count","url":"https://teamtreehouse.com/library/python-basics-retired/things-that-count","badge_count":1}]},{"id":1982,"name":"Shopping List","url":"https://teamtreehouse.com/library/python-basics-retired/shopping-list","icon_url":"https://achievement-images.teamtreehouse.com/badges_python_basics_stage4.png","earned_date":"2014-07-23T13:39:24.000-04:00","courses":[{"title":"Python Basics (Retired)","url":"https://teamtreehouse.com/library/python-basics-retired","badge_count":1},{"title":"Shopping List","url":"https://teamtreehouse.com/library/python-basics-retired/shopping-list","badge_count":1}]},{"id":1992,"name":"Putting the \"Fun\" Back in \"Functions\"","url":"https://teamtreehouse.com/library/python-basics-retired/putting-the-fun-back-in-function","icon_url":"https://achievement-images.teamtreehouse.com/badges_python_basics_stage5_alt.png","earned_date":"2014-07-23T13:51:12.000-04:00","courses":[{"title":"Python Basics (Retired)","url":"https://teamtreehouse.com/library/python-basics-retired","badge_count":1},{"title":"Putting the \"Fun\" Back in \"Function\"","url":"https://teamtreehouse.com/library/python-basics-retired/putting-the-fun-back-in-function","badge_count":1}]},{"id":2002,"name":"Pick a Number! Any Number!","url":"https://teamtreehouse.com/library/python-basics-retired/pick-a-number-any-number","icon_url":"https://achievement-images.teamtreehouse.com/badges_python_basics_stage6.png","earned_date":"2014-07-23T14:13:02.000-04:00","courses":[{"title":"Python Basics (Retired)","url":"https://teamtreehouse.com/library/python-basics-retired","badge_count":1},{"title":"Pick a Number! Any Number!","url":"https://teamtreehouse.com/library/python-basics-retired/pick-a-number-any-number","badge_count":1}]},{"id":462,"name":"Installing a Ruby Development Environment","url":"https://teamtreehouse.com/library/installing-a-ruby-development-environment/installing-a-ruby-development-environment","icon_url":"https://achievement-images.teamtreehouse.com/badges_environment_Stage1.png","earned_date":"2014-07-23T14:24:37.000-04:00","courses":[{"title":"Installing a Ruby Development Environment","url":"https://teamtreehouse.com/library/installing-a-ruby-development-environment","badge_count":1},{"title":"Installing a Ruby Development Environment","url":"https://teamtreehouse.com/library/installing-a-ruby-development-environment/installing-a-ruby-development-environment","badge_count":1}]},{"id":149,"name":"Ruby Blocks","url":"https://teamtreehouse.com/library/ruby-foundations/blocks","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Blocks.png","earned_date":"2014-07-23T14:28:04.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Blocks","url":"https://teamtreehouse.com/library/ruby-foundations/blocks","badge_count":1}]},{"id":150,"name":"Ruby Procs \u0026 Lambdas","url":"https://teamtreehouse.com/library/ruby-foundations/procs-lambdas","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Procs_Lambdas.png","earned_date":"2014-07-23T14:29:28.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Procs \u0026 Lambdas","url":"https://teamtreehouse.com/library/ruby-foundations/procs-lambdas","badge_count":1}]},{"id":146,"name":"Ruby Modules","url":"https://teamtreehouse.com/library/ruby-foundations/modules","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Modules.png","earned_date":"2014-07-23T14:30:29.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Modules","url":"https://teamtreehouse.com/library/ruby-foundations/modules","badge_count":1}]},{"id":156,"name":"Ruby Core","url":"https://teamtreehouse.com/library/ruby-foundations/ruby-core","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Core.png","earned_date":"2014-07-23T14:32:32.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Ruby Core","url":"https://teamtreehouse.com/library/ruby-foundations/ruby-core","badge_count":1}]},{"id":157,"name":"Standard Library","url":"https://teamtreehouse.com/library/ruby-foundations/ruby-standard-library","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Standard_Library.png","earned_date":"2014-07-23T14:34:24.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Ruby Standard Library","url":"https://teamtreehouse.com/library/ruby-foundations/ruby-standard-library","badge_count":1}]},{"id":158,"name":"Ruby Testing","url":"https://teamtreehouse.com/library/ruby-foundations/testing","icon_url":"https://achievement-images.teamtreehouse.com/Ruby_Tests.png","earned_date":"2014-07-23T14:35:25.000-04:00","courses":[{"title":"Ruby Foundations","url":"https://teamtreehouse.com/library/ruby-foundations","badge_count":1},{"title":"Testing","url":"https://teamtreehouse.com/library/ruby-foundations/testing","badge_count":1}]},{"id":472,"name":"Build a Todo List Application with Rails 4","url":"https://teamtreehouse.com/library/build-a-todo-list-application-with-rails-4/build-a-todo-list-application-with-rails-4","icon_url":"https://achievement-images.teamtreehouse.com/badges_todo_Stage1.png","earned_date":"2014-07-23T14:43:40.000-04:00","courses":[{"title":"Build a Todo List Application with Rails 4","url":"https://teamtreehouse.com/library/build-a-todo-list-application-with-rails-4","badge_count":1},{"title":"Build a Todo List Application with Rails 4","url":"https://teamtreehouse.com/library/build-a-todo-list-application-with-rails-4/build-a-todo-list-application-with-rails-4","badge_count":1}]},{"id":1422,"name":"Migrations and Relationships","url":"https://teamtreehouse.com/library/rails-models/migrations-and-relationships","icon_url":"https://achievement-images.teamtreehouse.com/badges_activerecord_Stage2.png","earned_date":"2014-07-23T14:46:29.000-04:00","courses":[{"title":"ActiveRecord Basics","url":"https://teamtreehouse.com/library/activerecord-basics","badge_count":1},{"title":"Migrations and Relationships","url":"https://teamtreehouse.com/library/rails-models/migrations-and-relationships","badge_count":1}]},{"id":1442,"name":"Query Interface","url":"https://teamtreehouse.com/library/rails-models/query-interface","icon_url":"https://achievement-images.teamtreehouse.com/badges_activerecord_Stage4.png","earned_date":"2014-07-23T14:49:50.000-04:00","courses":[{"title":"ActiveRecord Basics","url":"https://teamtreehouse.com/library/activerecord-basics","badge_count":1},{"title":"Query Interface","url":"https://teamtreehouse.com/library/rails-models/query-interface","badge_count":1}]},{"id":1452,"name":"Callbacks","url":"https://teamtreehouse.com/library/rails-models/callbacks","icon_url":"https://achievement-images.teamtreehouse.com/badges_activerecord_Stage5.png","earned_date":"2014-07-23T14:54:05.000-04:00","courses":[{"title":"ActiveRecord Basics","url":"https://teamtreehouse.com/library/activerecord-basics","badge_count":1},{"title":"Callbacks","url":"https://teamtreehouse.com/library/rails-models/callbacks","badge_count":1}]},{"id":1432,"name":"Validation","url":"https://teamtreehouse.com/library/rails-models/validation","icon_url":"https://achievement-images.teamtreehouse.com/badges_activerecord_Stage3.png","earned_date":"2014-07-23T14:54:45.000-04:00","courses":[{"title":"ActiveRecord Basics","url":"https://teamtreehouse.com/library/activerecord-basics","badge_count":1},{"title":"Validation","url":"https://teamtreehouse.com/library/rails-models/validation","badge_count":1}]},{"id":300,"name":"Joining Relational Data Between Tables in SQL","url":"https://teamtreehouse.com/library/database-foundations/joining-relational-data-between-tables-in-sql","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage5.png","earned_date":"2014-07-23T15:00:16.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Joining Relational Data Between Tables in SQL ","url":"https://teamtreehouse.com/library/database-foundations/joining-relational-data-between-tables-in-sql","badge_count":1}]},{"id":284,"name":"SQL Calculating, Aggregating and Other Functions","url":"https://teamtreehouse.com/library/database-foundations/sql-calculating-aggregating-and-other-functions","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage6.png","earned_date":"2014-07-23T15:09:06.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"SQL Calculating, Aggregating and Other Functions","url":"https://teamtreehouse.com/library/database-foundations/sql-calculating-aggregating-and-other-functions","badge_count":1}]},{"id":327,"name":"Securing and Maintaining a MySQL Database","url":"https://teamtreehouse.com/library/database-foundations/securing-and-maintaining-a-mysql-database","icon_url":"https://achievement-images.teamtreehouse.com/badges_DD_Database_Stage8.png","earned_date":"2014-07-23T15:10:10.000-04:00","courses":[{"title":"Database Foundations","url":"https://teamtreehouse.com/library/database-foundations","badge_count":1},{"title":"Securing and Maintaining a MySQL Database","url":"https://teamtreehouse.com/library/database-foundations/securing-and-maintaining-a-mysql-database","badge_count":1}]},{"id":87,"name":"Treehouse Staff","url":"https://teamtreehouse.com/profiles/chalkers","icon_url":"https://achievement-images.teamtreehouse.com/treehouse.png","earned_date":"2014-07-24T13:42:09.000-04:00","courses":[]},{"id":3142,"name":"Table Basics","url":"https://teamtreehouse.com/library/html-tables/table-basics","icon_url":"https://achievement-images.teamtreehouse.com/badges_html_tables_stage1.png","earned_date":"2014-08-06T20:46:17.000-04:00","courses":[{"title":"HTML Tables","url":"https://teamtreehouse.com/library/html-tables","badge_count":1},{"title":"Table Basics","url":"https://teamtreehouse.com/library/html-tables/table-basics","badge_count":1}]},{"id":3152,"name":"Structuring Tables","url":"https://teamtreehouse.com/library/html-tables/structuring-tables","icon_url":"https://achievement-images.teamtreehouse.com/badges_html_tables_stage2.png","earned_date":"2014-08-06T20:55:52.000-04:00","courses":[{"title":"HTML Tables","url":"https://teamtreehouse.com/library/html-tables","badge_count":1},{"title":"Structuring Tables","url":"https://teamtreehouse.com/library/html-tables/structuring-tables","badge_count":1}]},{"id":2832,"name":"PHP Getting Started","url":"https://teamtreehouse.com/library/php-basics-retired/what-is-php","icon_url":"https://achievement-images.teamtreehouse.com/badge_php_basics_stage01.png","earned_date":"2014-08-11T17:22:30.000-04:00","courses":[{"title":"PHP Basics (Retired)","url":"https://teamtreehouse.com/library/php-basics-retired","badge_count":1},{"title":"What is PHP?","url":"https://teamtreehouse.com/library/php-basics-retired/what-is-php","badge_count":1}]},{"id":3222,"name":"JavaScript and the DOM","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript/javascript-and-the-dom","icon_url":"https://achievement-images.teamtreehouse.com/bagdes-javascript-interactiveweb-stage-12.png","earned_date":"2014-08-27T18:47:37.000-04:00","courses":[{"title":"Interactive Web Pages with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript","badge_count":1},{"title":"JavaScript and the DOM","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript/javascript-and-the-dom","badge_count":1}]},{"id":3232,"name":"Selecting Elements and Adding Events with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript/selecting-elements-and-adding-events-with-javascript","icon_url":"https://achievement-images.teamtreehouse.com/bagdes-javascript-interactiveweb-stage-13.png","earned_date":"2014-09-02T12:51:13.000-04:00","courses":[{"title":"Interactive Web Pages with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript","badge_count":1},{"title":"Selecting Elements and Adding Events with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript/selecting-elements-and-adding-events-with-javascript","badge_count":1}]},{"id":3242,"name":"Traversing and Manipulating the DOM with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript/traversing-and-manipulating-the-dom-with-javascript","icon_url":"https://achievement-images.teamtreehouse.com/bagdes-javascript-interactiveweb-stage-14.png","earned_date":"2014-09-02T17:06:53.000-04:00","courses":[{"title":"Interactive Web Pages with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript","badge_count":1},{"title":"Traversing and Manipulating the DOM with JavaScript","url":"https://teamtreehouse.com/library/interactive-web-pages-with-javascript/traversing-and-manipulating-the-dom-with-javascript","badge_count":1}]},{"id":3412,"name":"Pulling Data From the Web","url":"https://teamtreehouse.com/library/build-a-weather-app-with-swift-retired/pulling-data-from-the-web","icon_url":"https://achievement-images.teamtreehouse.com/badges-ios-weatherapp-stage1.png","earned_date":"2014-09-18T20:00:30.000-04:00","courses":[{"title":"Build a Weather App with Swift (Retired)","url":"https://teamtreehouse.com/library/build-a-weather-app-with-swift-retired","badge_count":1},{"title":"Pulling Data From the Web","url":"https://teamtreehouse.com/library/build-a-weather-app-with-swift-retired/pulling-data-from-the-web","badge_count":1}]},{"id":3682,"name":"Getting Started with Java","url":"https://teamtreehouse.com/library/java-basics-2014/getting-started-with-java","icon_url":"https://achievement-images.teamtreehouse.com/badges_java_basics_Stage1.png","earned_date":"2014-10-27T19:56:43.000-04:00","courses":[{"title":"Java Basics (2014)","url":"https://teamtreehouse.com/library/java-basics-2014","badge_count":1},{"title":"Getting Started with Java","url":"https://teamtreehouse.com/library/java-basics-2014/getting-started-with-java","badge_count":1}]},{"id":3692,"name":"Using your New Tools","url":"https://teamtreehouse.com/library/java-basics-2014/using-your-new-tools","icon_url":"https://achievement-images.teamtreehouse.com/badges_java_basics_Stage2.png","earned_date":"2014-10-27T21:06:27.000-04:00","courses":[{"title":"Java Basics (2014)","url":"https://teamtreehouse.com/library/java-basics-2014","badge_count":1},{"title":"Using your New Tools","url":"https://teamtreehouse.com/library/java-basics-2014/using-your-new-tools","badge_count":1}]},{"id":3702,"name":"Perfecting the Prototype","url":"https://teamtreehouse.com/library/java-basics-2014/perfecting-the-prototype","icon_url":"https://achievement-images.teamtreehouse.com/badges_java_basics_Stage3.png","earned_date":"2014-10-28T01:06:51.000-04:00","courses":[{"title":"Java Basics (2014)","url":"https://teamtreehouse.com/library/java-basics-2014","badge_count":1},{"title":"Perfecting the Prototype","url":"https://teamtreehouse.com/library/java-basics-2014/perfecting-the-prototype","badge_count":1}]},{"id":4432,"name":"Introduction to Node.js","url":"https://teamtreehouse.com/library/nodejs-basics-2014/introduction-to-nodejs","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_nodeBasics_Stage1.png","earned_date":"2014-12-10T04:35:54.000-05:00","courses":[{"title":"Node.js Basics (2014)","url":"https://teamtreehouse.com/library/nodejs-basics-2014","badge_count":1},{"title":"Introduction to Node.js","url":"https://teamtreehouse.com/library/nodejs-basics-2014/introduction-to-nodejs","badge_count":1}]},{"id":4442,"name":"Building a Command Line Application","url":"https://teamtreehouse.com/library/nodejs-basics-2014/building-a-command-line-application","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_nodeBasics_Stage2.png","earned_date":"2014-12-10T05:28:09.000-05:00","courses":[{"title":"Node.js Basics (2014)","url":"https://teamtreehouse.com/library/nodejs-basics-2014","badge_count":1},{"title":"Building a Command Line Application","url":"https://teamtreehouse.com/library/nodejs-basics-2014/building-a-command-line-application","badge_count":1}]},{"id":4722,"name":"Introduction to SVG","url":"https://teamtreehouse.com/library/svg-basics/introduction-to-svg","icon_url":"https://achievement-images.teamtreehouse.com/badges-html-svg-stage1.png","earned_date":"2014-12-10T13:26:50.000-05:00","courses":[{"title":"SVG Basics","url":"https://teamtreehouse.com/library/svg-basics","badge_count":1},{"title":"Introduction to SVG","url":"https://teamtreehouse.com/library/svg-basics/introduction-to-svg","badge_count":1}]},{"id":4732,"name":"Creating an SVG","url":"https://teamtreehouse.com/library/svg-basics/svg-and-css","icon_url":"https://achievement-images.teamtreehouse.com/badges-html-svg-stage2.png","earned_date":"2014-12-10T13:48:48.000-05:00","courses":[{"title":"SVG Basics","url":"https://teamtreehouse.com/library/svg-basics","badge_count":1},{"title":"SVG and CSS","url":"https://teamtreehouse.com/library/svg-basics/svg-and-css","badge_count":1}]},{"id":4342,"name":"AngularJS MVC Frameworks","url":"https://teamtreehouse.com/library/angularjs/mvc-frameworks-in-angularjs","icon_url":"https://achievement-images.teamtreehouse.com/badges-js-angularjs-stage-61.png","earned_date":"2014-12-12T22:20:45.000-05:00","courses":[{"title":"AngularJS","url":"https://teamtreehouse.com/library/angularjs","badge_count":1},{"title":"MVC Frameworks in AngularJS","url":"https://teamtreehouse.com/library/angularjs/mvc-frameworks-in-angularjs","badge_count":1}]},{"id":4502,"name":"Meet Objects","url":"https://teamtreehouse.com/library/java-objects-retired/meet-objects","icon_url":"https://achievement-images.teamtreehouse.com/badges_java_objects_Stage1.png","earned_date":"2015-02-05T14:20:53.000-05:00","courses":[{"title":"Java Objects (Retired)","url":"https://teamtreehouse.com/library/java-objects-retired","badge_count":1},{"title":"Meet Objects","url":"https://teamtreehouse.com/library/java-objects-retired/meet-objects","badge_count":1}]},{"id":2122,"name":"Introducing JavaScript","url":"https://teamtreehouse.com/library/javascript-basics-retired/introducing-javascript","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_Basics_Stage1.png","earned_date":"2015-02-09T16:14:53.000-05:00","courses":[{"title":"JavaScript Basics (Retired)","url":"https://teamtreehouse.com/library/javascript-basics-retired","badge_count":1},{"title":"Introducing JavaScript","url":"https://teamtreehouse.com/library/javascript-basics-retired/introducing-javascript","badge_count":1}]},{"id":5192,"name":"Computer Basics ","url":"https://teamtreehouse.com/library/computer-basics/computer-basics","icon_url":"https://achievement-images.teamtreehouse.com/badges_computerbasics_stage1.png","earned_date":"2015-02-12T20:17:54.000-05:00","courses":[{"title":"Computer Basics","url":"https://teamtreehouse.com/library/computer-basics","badge_count":1},{"title":"Computer Basics ","url":"https://teamtreehouse.com/library/computer-basics/computer-basics","badge_count":1}]},{"id":5202,"name":"Computer Languages ","url":"https://teamtreehouse.com/library/computer-basics/computer-languages","icon_url":"https://achievement-images.teamtreehouse.com/badges_computerbasics_stage2.png","earned_date":"2015-02-12T20:39:48.000-05:00","courses":[{"title":"Computer Basics","url":"https://teamtreehouse.com/library/computer-basics","badge_count":1},{"title":"Computer Languages ","url":"https://teamtreehouse.com/library/computer-basics/computer-languages","badge_count":1}]},{"id":5492,"name":"Planning for Performance","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/planning-for-performance","icon_url":"https://achievement-images.teamtreehouse.com/badges-devtools-performance-stage1.png","earned_date":"2015-02-19T14:23:41.000-05:00","courses":[{"title":"Introduction to Front End Performance Optimization","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization","badge_count":1},{"title":"Planning for Performance","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/planning-for-performance","badge_count":1}]},{"id":5502,"name":"Measuring Performance","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/measuring-performance","icon_url":"https://achievement-images.teamtreehouse.com/badges-devtools-performance-stage2.png","earned_date":"2015-02-19T15:45:29.000-05:00","courses":[{"title":"Introduction to Front End Performance Optimization","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization","badge_count":1},{"title":"Measuring Performance","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/measuring-performance","badge_count":1}]},{"id":5512,"name":"Optimize Assets","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/optimize-assets","icon_url":"https://achievement-images.teamtreehouse.com/badges-devtools-performance-stage3.png","earned_date":"2015-02-19T16:18:30.000-05:00","courses":[{"title":"Introduction to Front End Performance Optimization","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization","badge_count":1},{"title":"Optimize Assets","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/optimize-assets","badge_count":1}]},{"id":5522,"name":"Combine and Minify Assets","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/combine-and-minify-assets","icon_url":"https://achievement-images.teamtreehouse.com/badges-devtools-performance-stage4.png","earned_date":"2015-02-19T17:51:57.000-05:00","courses":[{"title":"Introduction to Front End Performance Optimization","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization","badge_count":1},{"title":"Combine and Minify Assets","url":"https://teamtreehouse.com/library/introduction-to-front-end-performance-optimization/combine-and-minify-assets","badge_count":1}]},{"id":5302,"name":"Introducing Sketch","url":"https://teamtreehouse.com/library/sketch-basics/introducing-sketch","icon_url":"https://achievement-images.teamtreehouse.com/badges-design-sketch-stage1.png","earned_date":"2015-03-03T14:22:50.000-05:00","courses":[{"title":"Sketch Basics","url":"https://teamtreehouse.com/library/sketch-basics","badge_count":1},{"title":"Introducing Sketch","url":"https://teamtreehouse.com/library/sketch-basics/introducing-sketch","badge_count":1}]},{"id":5742,"name":"Creating a Simple Server in Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/creating-a-simple-server-in-nodejs","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_nodesite_Stage1.png","earned_date":"2015-03-16T20:53:38.000-04:00","courses":[{"title":"Build a Simple Dynamic Site with Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs","badge_count":1},{"title":"Creating a Simple Server in Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/creating-a-simple-server-in-nodejs","badge_count":1}]},{"id":5772,"name":"HTTP Methods and Headers","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/http-methods-and-headers","icon_url":"https://achievement-images.teamtreehouse.com/28915216692034.qKBlqUtVqw3T4I2SZ3L0_height640.png","earned_date":"2015-03-18T14:24:59.000-04:00","courses":[{"title":"Build a Simple Dynamic Site with Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs","badge_count":1},{"title":"HTTP Methods and Headers","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/http-methods-and-headers","badge_count":1}]},{"id":5822,"name":"Responsive Theory","url":"https://teamtreehouse.com/library/responsive-layouts/responsive-theory","icon_url":"https://achievement-images.teamtreehouse.com/badges-CSS-ResponsiveLayouts-stage1.png","earned_date":"2015-03-19T20:44:27.000-04:00","courses":[{"title":"Responsive Layouts","url":"https://teamtreehouse.com/library/responsive-layouts","badge_count":1},{"title":"Responsive Theory","url":"https://teamtreehouse.com/library/responsive-layouts/responsive-theory","badge_count":1}]},{"id":5752,"name":"Handling Routes in Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/handling-routes-in-nodejs","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_nodesite_Stage2.png","earned_date":"2015-03-20T01:25:56.000-04:00","courses":[{"title":"Build a Simple Dynamic Site with Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs","badge_count":1},{"title":"Handling Routes in Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/handling-routes-in-nodejs","badge_count":1}]},{"id":5762,"name":"Creating a Basic Template Engine in Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/creating-a-basic-template-engine-in-nodejs","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_nodesite_Stage3.png","earned_date":"2015-03-20T01:27:31.000-04:00","courses":[{"title":"Build a Simple Dynamic Site with Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs","badge_count":1},{"title":"Creating a Basic Template Engine in Node.js","url":"https://teamtreehouse.com/library/build-a-simple-dynamic-site-with-nodejs/creating-a-basic-template-engine-in-nodejs","badge_count":1}]},{"id":4602,"name":"JavaScript Objects","url":"https://teamtreehouse.com/library/javascript-loops-arrays-and-objects/tracking-data-using-objects","icon_url":"https://achievement-images.teamtreehouse.com/javascript-loops-stage3.png","earned_date":"2015-04-09T14:49:11.000-04:00","courses":[{"title":"JavaScript Loops, Arrays and Objects","url":"https://teamtreehouse.com/library/javascript-loops-arrays-and-objects","badge_count":1},{"title":"Tracking Data Using Objects","url":"https://teamtreehouse.com/library/javascript-loops-arrays-and-objects/tracking-data-using-objects","badge_count":1}]},{"id":6092,"name":"WWW","url":"https://teamtreehouse.com/library/how-the-web-works/the-world-wide-web","icon_url":"https://achievement-images.teamtreehouse.com/badges-www-stage1.png","earned_date":"2015-04-27T17:33:55.000-04:00","courses":[{"title":"How the Web Works","url":"https://teamtreehouse.com/library/how-the-web-works","badge_count":1},{"title":"The World Wide Web","url":"https://teamtreehouse.com/library/how-the-web-works/the-world-wide-web","badge_count":1}]},{"id":6322,"name":"Introduction to Methods","url":"https://teamtreehouse.com/library/objectoriented-javascript-2015/introduction-to-methods","icon_url":"https://achievement-images.teamtreehouse.com/badges_javaScript_oojs_Stage1.png","earned_date":"2015-06-01T12:03:38.000-04:00","courses":[{"title":"Object-Oriented JavaScript (2015)","url":"https://teamtreehouse.com/library/objectoriented-javascript-2015","badge_count":1},{"title":"Introduction to Methods","url":"https://teamtreehouse.com/library/objectoriented-javascript-2015/introduction-to-methods","badge_count":1}]},{"id":6642,"name":"What is npm?","url":"https://teamtreehouse.com/library/npm-basics-retiring/what-is-npm","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_npmbasics_Stage1.png","earned_date":"2015-08-04T12:45:45.000-04:00","courses":[{"title":"npm Basics (retiring)","url":"https://teamtreehouse.com/library/npm-basics-retiring","badge_count":1},{"title":"What is npm?","url":"https://teamtreehouse.com/library/npm-basics-retiring/what-is-npm","badge_count":1}]},{"id":6652,"name":"Installing Packages with npm","url":"https://teamtreehouse.com/library/npm-basics-retiring/installing-packages-with-npm","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_npmbasics_Stage2.png","earned_date":"2015-08-04T12:46:39.000-04:00","courses":[{"title":"npm Basics (retiring)","url":"https://teamtreehouse.com/library/npm-basics-retiring","badge_count":1},{"title":"Installing Packages with npm","url":"https://teamtreehouse.com/library/npm-basics-retiring/installing-packages-with-npm","badge_count":1}]},{"id":6662,"name":"Updating and Uninstalling Packages with npm","url":"https://teamtreehouse.com/library/npm-basics-retiring/updating-and-uninstalling-packages-with-npm","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_npmbasics_Stage3.png","earned_date":"2015-08-04T12:51:46.000-04:00","courses":[{"title":"npm Basics (retiring)","url":"https://teamtreehouse.com/library/npm-basics-retiring","badge_count":1},{"title":"Updating and Uninstalling Packages with npm","url":"https://teamtreehouse.com/library/npm-basics-retiring/updating-and-uninstalling-packages-with-npm","badge_count":1}]},{"id":7152,"name":"Introduction to Video Games","url":"https://teamtreehouse.com/library/how-to-make-a-video-game/introduction-to-video-games","icon_url":"https://achievement-images.teamtreehouse.com/badges-howtomakeavg-stage1.png","earned_date":"2015-09-01T19:00:55.000-04:00","courses":[{"title":"How to Make a Video Game","url":"https://teamtreehouse.com/library/how-to-make-a-video-game","badge_count":1},{"title":"Introduction to Video Games","url":"https://teamtreehouse.com/library/how-to-make-a-video-game/introduction-to-video-games","badge_count":1}]},{"id":6632,"name":"The Internet","url":"https://teamtreehouse.com/library/how-the-internet-works/the-internet","icon_url":"https://achievement-images.teamtreehouse.com/badges-internet-stage1.png","earned_date":"2015-09-17T19:35:39.000-04:00","courses":[{"title":"How the Internet Works","url":"https://teamtreehouse.com/library/how-the-internet-works","badge_count":1},{"title":"The Internet","url":"https://teamtreehouse.com/library/how-the-internet-works/the-internet","badge_count":1}]},{"id":7272,"name":"Using Java's Built-In Annotations","url":"https://teamtreehouse.com/library/java-annotations/using-javas-builtin-annotations","icon_url":"https://achievement-images.teamtreehouse.com/badges_java_annotations_Stage1.png","earned_date":"2015-09-29T14:29:18.000-04:00","courses":[{"title":"Java Annotations","url":"https://teamtreehouse.com/library/java-annotations","badge_count":1},{"title":"Using Java's Built-In Annotations","url":"https://teamtreehouse.com/library/java-annotations/using-javas-builtin-annotations","badge_count":1}]},{"id":7302,"name":"Getting Data from a Database","url":"https://teamtreehouse.com/library/sql-basics/getting-data-from-a-database","icon_url":"https://achievement-images.teamtreehouse.com/badges_SQL_Basics_Stage2.png","earned_date":"2015-09-29T18:43:32.000-04:00","courses":[{"title":"SQL Basics","url":"https://teamtreehouse.com/library/sql-basics","badge_count":1},{"title":"Getting Data from a Database","url":"https://teamtreehouse.com/library/sql-basics/getting-data-from-a-database","badge_count":1}]},{"id":7932,"name":"Prepare and Plan","url":"https://teamtreehouse.com/library/c-basics-retired/prepare-and-plan","icon_url":"https://achievement-images.teamtreehouse.com/badges_csharp_basics_stage01.png","earned_date":"2015-11-16T18:30:31.000-05:00","courses":[{"title":"C# Basics (Retired)","url":"https://teamtreehouse.com/library/c-basics-retired","badge_count":1},{"title":"Prepare and Plan","url":"https://teamtreehouse.com/library/c-basics-retired/prepare-and-plan","badge_count":1}]},{"id":8582,"name":"Getting Started with MongoDB","url":"https://teamtreehouse.com/library/mongo-basics/getting-started-with-mongodb","icon_url":"https://achievement-images.teamtreehouse.com/badges_Mongo_Basics_Stage1.png","earned_date":"2016-03-23T18:20:48.000-04:00","courses":[{"title":"Mongo Basics","url":"https://teamtreehouse.com/library/mongo-basics","badge_count":1},{"title":"Getting Started With MongoDB","url":"https://teamtreehouse.com/library/mongo-basics/getting-started-with-mongodb","badge_count":1}]},{"id":8592,"name":"Understanding MongoDB","url":"https://teamtreehouse.com/library/mongo-basics/understanding-mongodb","icon_url":"https://achievement-images.teamtreehouse.com/badges_Mongo_Basics_Stage2.png","earned_date":"2016-03-23T18:36:29.000-04:00","courses":[{"title":"Mongo Basics","url":"https://teamtreehouse.com/library/mongo-basics","badge_count":1},{"title":"Understanding MongoDB","url":"https://teamtreehouse.com/library/mongo-basics/understanding-mongodb","badge_count":1}]},{"id":8602,"name":"Working With Collections","url":"https://teamtreehouse.com/library/mongo-basics/working-with-collections","icon_url":"https://achievement-images.teamtreehouse.com/badges_Mongo_Basics_Stage3.png","earned_date":"2016-03-23T19:07:30.000-04:00","courses":[{"title":"Mongo Basics","url":"https://teamtreehouse.com/library/mongo-basics","badge_count":1},{"title":"Working With Collections ","url":"https://teamtreehouse.com/library/mongo-basics/working-with-collections","badge_count":1}]},{"id":8612,"name":"Go Further With Mongo ","url":"https://teamtreehouse.com/library/mongo-basics/go-further-with-mongo","icon_url":"https://achievement-images.teamtreehouse.com/badges_Mongo_Basics_Stage4.png","earned_date":"2016-03-23T19:31:27.000-04:00","courses":[{"title":"Mongo Basics","url":"https://teamtreehouse.com/library/mongo-basics","badge_count":1},{"title":"Go Further With Mongo","url":"https://teamtreehouse.com/library/mongo-basics/go-further-with-mongo","badge_count":1}]},{"id":8542,"name":"Introduction to MEAN ","url":"https://teamtreehouse.com/library/building-a-mean-application/introduction-to-the-mean-stack","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_MEANapp_Stage1.png","earned_date":"2016-04-12T12:53:20.000-04:00","courses":[{"title":"Building a MEAN Application ","url":"https://teamtreehouse.com/library/building-a-mean-application","badge_count":1},{"title":"Introduction to the MEAN Stack  ","url":"https://teamtreehouse.com/library/building-a-mean-application/introduction-to-the-mean-stack","badge_count":1}]},{"id":8552,"name":"Going MEAN with Express","url":"https://teamtreehouse.com/library/building-a-mean-application/going-mean-with-express","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_MEANapp_Stage2.png","earned_date":"2016-04-12T13:47:27.000-04:00","courses":[{"title":"Building a MEAN Application ","url":"https://teamtreehouse.com/library/building-a-mean-application","badge_count":1},{"title":"Going MEAN with Express ","url":"https://teamtreehouse.com/library/building-a-mean-application/going-mean-with-express","badge_count":1}]},{"id":8562,"name":"Going MEAN with Angular ","url":"https://teamtreehouse.com/library/building-a-mean-application/going-mean-with-angular","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_MEANapp_Stage3.png","earned_date":"2016-04-12T16:41:25.000-04:00","courses":[{"title":"Building a MEAN Application ","url":"https://teamtreehouse.com/library/building-a-mean-application","badge_count":1},{"title":"Going MEAN with Angular  ","url":"https://teamtreehouse.com/library/building-a-mean-application/going-mean-with-angular","badge_count":1}]},{"id":8572,"name":"Setting Up MongoDB","url":"https://teamtreehouse.com/library/building-a-mean-application/setting-up-mongodb","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_MEANapp_Stage4.png","earned_date":"2016-04-12T17:51:46.000-04:00","courses":[{"title":"Building a MEAN Application ","url":"https://teamtreehouse.com/library/building-a-mean-application","badge_count":1},{"title":"Setting Up MongoDB ","url":"https://teamtreehouse.com/library/building-a-mean-application/setting-up-mongodb","badge_count":1}]},{"id":9062,"name":"Creating and Editing Data in a MEAN App","url":"https://teamtreehouse.com/library/building-a-mean-application/creating-and-editing-data-in-a-mean-app","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_MEANapp_Stage5.png","earned_date":"2016-04-12T18:45:14.000-04:00","courses":[{"title":"Building a MEAN Application ","url":"https://teamtreehouse.com/library/building-a-mean-application","badge_count":1},{"title":"Creating and Editing Data in a MEAN App","url":"https://teamtreehouse.com/library/building-a-mean-application/creating-and-editing-data-in-a-mean-app","badge_count":1}]},{"id":9072,"name":"More TODO with the MEAN Stack","url":"https://teamtreehouse.com/library/building-a-mean-application/more-todo-with-the-mean-stack","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_MEANapp_Stage6.png","earned_date":"2016-04-12T19:02:32.000-04:00","courses":[{"title":"Building a MEAN Application ","url":"https://teamtreehouse.com/library/building-a-mean-application","badge_count":1},{"title":"More TODO with the MEAN Stack","url":"https://teamtreehouse.com/library/building-a-mean-application/more-todo-with-the-mean-stack","badge_count":1}]},{"id":7942,"name":"Understanding Flexbox","url":"https://teamtreehouse.com/library/css-flexbox-layout/understanding-flexbox","icon_url":"https://achievement-images.teamtreehouse.com/badges_css_flexbox_layout_stage1.png","earned_date":"2016-06-09T01:36:47.000-04:00","courses":[{"title":"CSS Flexbox Layout","url":"https://teamtreehouse.com/library/css-flexbox-layout","badge_count":1},{"title":"Understanding Flexbox","url":"https://teamtreehouse.com/library/css-flexbox-layout/understanding-flexbox","badge_count":1}]},{"id":10902,"name":"First Steps in React","url":"https://teamtreehouse.com/library/react-basics-retired/first-steps-in-react","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_Stage1-21.png","earned_date":"2016-09-01T17:15:14.000-04:00","courses":[{"title":"React Basics (retired)","url":"https://teamtreehouse.com/library/react-basics-retired","badge_count":1},{"title":"First Steps in React","url":"https://teamtreehouse.com/library/react-basics-retired/first-steps-in-react","badge_count":1}]},{"id":10912,"name":"Thinking in Components","url":"https://teamtreehouse.com/library/react-basics-retired/thinking-in-components","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_Stage1-22.png","earned_date":"2016-09-06T17:39:51.000-04:00","courses":[{"title":"React Basics (retired)","url":"https://teamtreehouse.com/library/react-basics-retired","badge_count":1},{"title":"Thinking in Components","url":"https://teamtreehouse.com/library/react-basics-retired/thinking-in-components","badge_count":1}]},{"id":10922,"name":"Stateful Components","url":"https://teamtreehouse.com/library/react-basics-retired/stateful-components","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_Stage1-24.png","earned_date":"2016-09-07T11:11:09.000-04:00","courses":[{"title":"React Basics (retired)","url":"https://teamtreehouse.com/library/react-basics-retired","badge_count":1},{"title":"Stateful Components","url":"https://teamtreehouse.com/library/react-basics-retired/stateful-components","badge_count":1}]},{"id":10942,"name":"Designing Dataflow","url":"https://teamtreehouse.com/library/react-basics-retired/designing-data-flow","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_Stage1-23.png","earned_date":"2016-09-07T12:10:12.000-04:00","courses":[{"title":"React Basics (retired)","url":"https://teamtreehouse.com/library/react-basics-retired","badge_count":1},{"title":"Designing Data Flow","url":"https://teamtreehouse.com/library/react-basics-retired/designing-data-flow","badge_count":1}]},{"id":10932,"name":"Component Lifecycle","url":"https://teamtreehouse.com/library/react-basics-retired/component-lifecycle","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_Stage1-25.png","earned_date":"2016-09-07T14:06:50.000-04:00","courses":[{"title":"React Basics (retired)","url":"https://teamtreehouse.com/library/react-basics-retired","badge_count":1},{"title":"Component Lifecycle  ","url":"https://teamtreehouse.com/library/react-basics-retired/component-lifecycle","badge_count":1}]},{"id":11212,"name":"Getting Started with React Router","url":"https://teamtreehouse.com/library/react-router-basics/getting-started-with-react-router","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_router_Stage1.png","earned_date":"2016-09-22T16:28:20.000-04:00","courses":[{"title":"React Router Basics","url":"https://teamtreehouse.com/library/react-router-basics","badge_count":1},{"title":"Getting Started with React Router","url":"https://teamtreehouse.com/library/react-router-basics/getting-started-with-react-router","badge_count":1}]},{"id":7292,"name":"Data, Databases and SQL","url":"https://teamtreehouse.com/library/sql-basics/data-databases-and-sql","icon_url":"https://achievement-images.teamtreehouse.com/badges_SQL_Basics_Stage1.png","earned_date":"2017-01-03T14:32:19.000-05:00","courses":[{"title":"SQL Basics","url":"https://teamtreehouse.com/library/sql-basics","badge_count":1},{"title":"Data, Databases and SQL","url":"https://teamtreehouse.com/library/sql-basics/data-databases-and-sql","badge_count":1}]},{"id":11292,"name":"Getting Started with Redux","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/getting-started-with-redux","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_redux_Stage1.png","earned_date":"2017-02-09T15:38:23.000-05:00","courses":[{"title":"Building Applications with React and Redux","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux","badge_count":1},{"title":"Getting Started with Redux","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/getting-started-with-redux","badge_count":1}]},{"id":11302,"name":"Modularizing the React Scoreboard Application","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/modularizing-the-react-scoreboard-application","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_redux_Stage2.png","earned_date":"2017-02-09T16:28:13.000-05:00","courses":[{"title":"Building Applications with React and Redux","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux","badge_count":1},{"title":"Modularizing the React Scoreboard Application","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/modularizing-the-react-scoreboard-application","badge_count":1}]},{"id":11312,"name":"Actions, Dispatch and Reducers. Oh my!","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/actions-dispatch-and-reducers-oh-my","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_redux_Stage3.png","earned_date":"2017-02-09T16:53:33.000-05:00","courses":[{"title":"Building Applications with React and Redux","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux","badge_count":1},{"title":"Actions, Dispatch, and Reducers. Oh my!","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/actions-dispatch-and-reducers-oh-my","badge_count":1}]},{"id":11322,"name":"Putting it all Together","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/putting-it-all-together","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_react_redux_Stage4.png","earned_date":"2017-02-09T18:02:49.000-05:00","courses":[{"title":"Building Applications with React and Redux","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux","badge_count":1},{"title":"Putting it all Together","url":"https://teamtreehouse.com/library/building-applications-with-react-and-redux/putting-it-all-together","badge_count":1}]},{"id":11122,"name":"Events","url":"https://teamtreehouse.com/library/introduction-to-jquery/events","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryIntro_stage02.png","earned_date":"2017-03-16T11:47:36.000-04:00","courses":[{"title":"Introduction to jQuery","url":"https://teamtreehouse.com/library/introduction-to-jquery","badge_count":1},{"title":"Events","url":"https://teamtreehouse.com/library/introduction-to-jquery/events","badge_count":1}]},{"id":11132,"name":"DOM Manipulation","url":"https://teamtreehouse.com/library/introduction-to-jquery/dom-manipulation","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryIntro_stage03.png","earned_date":"2017-03-16T12:09:18.000-04:00","courses":[{"title":"Introduction to jQuery","url":"https://teamtreehouse.com/library/introduction-to-jquery","badge_count":1},{"title":"DOM Manipulation","url":"https://teamtreehouse.com/library/introduction-to-jquery/dom-manipulation","badge_count":1}]},{"id":11142,"name":"DOM Traversal","url":"https://teamtreehouse.com/library/introduction-to-jquery/dom-traversal","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryIntro_stage04.png","earned_date":"2017-03-16T13:50:37.000-04:00","courses":[{"title":"Introduction to jQuery","url":"https://teamtreehouse.com/library/introduction-to-jquery","badge_count":1},{"title":"DOM Traversal","url":"https://teamtreehouse.com/library/introduction-to-jquery/dom-traversal","badge_count":1}]},{"id":11112,"name":"Hello, jQuery!","url":"https://teamtreehouse.com/library/introduction-to-jquery/hello-jquery","icon_url":"https://achievement-images.teamtreehouse.com/badges_JavaScript_jQueryIntro_stage01.png","earned_date":"2017-03-16T13:51:46.000-04:00","courses":[{"title":"Introduction to jQuery","url":"https://teamtreehouse.com/library/introduction-to-jquery","badge_count":1},{"title":"Hello, jQuery!","url":"https://teamtreehouse.com/library/introduction-to-jquery/hello-jquery","badge_count":1}]},{"id":13092,"name":"Alexa Skills Kit Overview","url":"https://teamtreehouse.com/library/build-an-alexa-skill/alexa-skills-kit-overview","icon_url":"https://achievement-images.teamtreehouse.com/badges_API_BuildAnAlexaSkill_Stage1.png","earned_date":"2017-04-05T11:42:23.000-04:00","courses":[{"title":"Build an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill","badge_count":1},{"title":"Alexa Skills Kit Overview","url":"https://teamtreehouse.com/library/build-an-alexa-skill/alexa-skills-kit-overview","badge_count":1}]},{"id":13102,"name":"Building an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill/building-an-alexa-skill","icon_url":"https://achievement-images.teamtreehouse.com/badges_API_BuildAnAlexaSkill_Stage2.png","earned_date":"2017-04-05T11:44:27.000-04:00","courses":[{"title":"Build an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill","badge_count":1},{"title":"Building an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill/building-an-alexa-skill","badge_count":1}]},{"id":13112,"name":"Testing and Publishing an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill/testing-and-publishing-an-alexa-skill","icon_url":"https://achievement-images.teamtreehouse.com/badges_API_BuildAnAlexaSkill_Stage3.png","earned_date":"2017-04-05T11:45:58.000-04:00","courses":[{"title":"Build an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill","badge_count":1},{"title":"Testing and Publishing an Alexa Skill","url":"https://teamtreehouse.com/library/build-an-alexa-skill/testing-and-publishing-an-alexa-skill","badge_count":1}]},{"id":12922,"name":"Introducing Spreadsheets","url":"https://teamtreehouse.com/library/spreadsheet-basics/introducing-spreadsheets","icon_url":"https://achievement-images.teamtreehouse.com/badges_data_spreadsheetbasics_Stage1.png","earned_date":"2017-04-18T20:25:45.000-04:00","courses":[{"title":"Spreadsheet Basics","url":"https://teamtreehouse.com/library/spreadsheet-basics","badge_count":1},{"title":"Introducing Spreadsheets","url":"https://teamtreehouse.com/library/spreadsheet-basics/introducing-spreadsheets","badge_count":1}]}],"points":{"total":24557,"HTML":1948,"CSS":1522,"Design":566,"JavaScript":5991,"Ruby":1950,"PHP":1041,"Development Tools":1296,"Professional Growth":414,"Python":446,"Java":750,"Digital Literacy":468,"Game Development":283,"Databases":579,"Data Analysis":56,"APIs":107,"Security":0,"Go Language":0,"Quality Assurance":0,"Machine Learning":0,"Learning Resources":0,"Computer Science":0,"Swift":0,"AI":0,"React":0,"College Credit":0,"No-Code":0,"Coding for Kids":0,"Vibe Coding":0}}