James J. McCombie
seal-mask

James J. McCombie

Techdegree Graduate

Greenwich, London, United Kingdom

20,022

Total Points

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

Skills & Experience

  • Looking for work

    Yes

182 Achievements

  • Python File Systems Navigation
  • Creating the User Interface Programmatically
  • Exporting
  • Creating a Story
  • Navigating Through An Adventure
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Displaying Additional Views
  • Using the Vending Machine
  • Why Version Control Matters
  • Security: Solutions
  • Security: Concerns
  • Alexa Skills Kit Overview
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Python: Advanced Objects
  • Dice Roller
  • Python: Inheritance
  • Python: Instant Objects
  • Generic Types
  • Generic Functions, Parameters and Constraints
  • First Class Functions
  • Users and Authorization
  • Access Control
  • Memory Management in Swift
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization
  • Loading Data From a Resource
  • Modeling an Interface
  • Properties
  • Django Authentication
  • Creating Flexible Objects Using Protocols
  • Error Handling
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • AJAX Concepts
  • Security and Customization
  • Moving Around in the Console
  • Make the REST Framework Work for You
  • RESTful Django
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • API Protection
  • Resourceful Blueprints
  • Detail View
  • List View
  • The Django Admin
  • The Browser Environment
  • Total Control
  • Customizing Class-based Views
  • Classy Views
  • Basic ORM Usage
  • Same Old ORM
  • Inlines and Media
  • Django Model Forms
  • Django Models
  • Django Forms
  • Building Custom Filters
  • Building Custom Tags
  • Template Tags and Filters
  • Test Time!
  • Final Details
  • Cleaning Data
  • GET and POST Requests in a Browser
  • Django Templates
  • Model Administration
  • What a View
  • Introduction to HTTP
  • Describing Data
  • Introduction to Video Games
  • Perform
  • Console I/O
  • Prepare and Plan
  • Creating a Simple Lightbox
  • Styling Web Pages and Navigation
  • Say Hello to Django
  • Tacocat Challenge
  • How to Win Friends
  • Broadcasting
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Getting the REST You Need
  • Covering Your Bases
  • Be Assertive!
  • The Lambda Lambada
  • Functional Workhorses
  • What Is Testing?
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Takin' Names
  • Gettin' CRUD-y With It
  • Our Diary App
  • Making Strong Users
  • Choosing Options
  • Organizing Forms
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • WWW
  • The Internet
  • Beginning HTML and CSS
  • Meet Peewee
  • Character Builder
  • Form Basics
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Flask Templates
  • Welcome to Flask
  • Buggy Logs
  • Cleaner Code
  • Organizing Data
  • Getting There
  • Functional Rules
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Python Regular Expressions
  • Using your New Tools
  • Getting Started with Java
  • Hack-n-Slash
  • Python Inheritance
  • Getting Started with Data Science
  • Computer Languages
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Computer Basics
  • Python For Beginners
  • Newbie