Julian Kennon

Julian Kennon

Los Angeles, CA
Open to Work

Hey, a few years devin' the web, feelin' good. Good times all day. Hit me up if you got the Steves.

21,825

Total Points

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

Skills & Experience

  • Company

    Revision Agency

  • Job Title

    Full Stack Developer

  • Spoken Languages

    • English

271 Achievements

  • Understanding Flexbox
  • Sass and Rails
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Getting Data from a Database
  • Data, Databases and SQL
  • Store Inventory Using Modules
  • Include and Extend
  • Blocks Practice
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Ruby Core
  • Ruby Core Modules
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Ruby Module Basics
  • First Steps in React
  • ES2015 Basics
  • Working With Blocks
  • Creating a Story
  • Navigating Through an Adventure
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Gems In Depth
  • Ruby Gems
  • Introduction to HTTP
  • Manipulating Schema with SQL
  • Adding a Model Attribute
  • Using the Rails Console
  • Ruby Blocks
  • Build a Bank Account Class
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Handling Rails Requests
  • Creating Rails Apps
  • Meet Objects
  • PHP Basics for WordPress
  • Prepare and Plan
  • Introduction to Ecommerce with WordPress
  • Introduction to PHP for WordPress
  • Local WordPress Development
  • Validation
  • Customizing Ruby on Rails Forms
  • Sketch Features
  • Introducing Sketch
  • Migrations and Relationships
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Route Connections
  • Creating Tables and Manipulating Data with SQL
  • Introduction to ActiveRecord
  • Reading Data from Databases with SQL
  • Introduction to REST
  • Build a Simple Contact List
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Perfecting the Prototype
  • Using your New Tools
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Getting Started with Ember.js
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Selectors - Beyond the Basics
  • 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
  • Control Flow with Conditional Statements
  • Function Parameters
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Getting Started with Java
  • Functions in Swift 2.0
  • Class Inheritance
  • Classes
  • Differentiating Between Objects
  • Complex Data Structures
  • Working With Multiple View Controllers (Swift)
  • Improving Our User Interface
  • Using a Data Model
  • Data Types and Variables
  • Intro to Objective-C
  • Getting Started with Xcode (ObjC)
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Dependency Management
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Controllers and Scope
  • Getting Started with Angular
  • Getting Started with CSS Layout
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Transitions and Transforms
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Parameters and Tuples
  • Control Flow
  • Collections
  • Operators
  • Types
  • Introduction to Video Games
  • Swift Functions
  • Introduction to Illustrator
  • Variables and Constants
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • AJAX and APIs
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Chrome DevTools Basics
  • jQuery and AJAX
  • Programming AJAX
  • Quiz Practice Project
  • Prototypal Inheritance
  • Building a Command Line Application
  • Planning for Performance
  • AngularJS MVC Frameworks
  • Introducing jQuery Plugins
  • The Logo Sprint
  • Logo Design 101
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • Web Apps
  • Websites
  • Introduction
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Constructor Functions & Prototypes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Introduction to Methods
  • PHP Loops
  • Speeding up Workflow With Sass
  • PHP Conditionals
  • AJAX Concepts
  • PHP Datatypes
  • Laying Out Type for the Web
  • Introduction to Node.js
  • JavaScript Objects
  • Introduction to Front-End Frameworks
  • Variables, Mixins, and Extending Selectors
  • Structuring Tables
  • Table Basics
  • Getting Started with Sass
  • Basic Web Typography
  • Design Foundations Final
  • Becoming a Problem Solver
  • PHP Data & Structure
  • PHP Getting Started
  • JavaScript Arrays
  • Fundamental Concepts
  • Designing with the Latest Features
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Loops
  • Understanding Aesthetics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Introduction to Design
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Shopping List
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Introduction
  • Getting Started With Git
  • Installing a Ruby Development Environment
  • Basic Selectors
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie