Abraham Juliot

Abraham Juliot

Victorville, CA
Open to Work

functional programming, hyperHTML, typescript, express, stylus

47,353

Total Points

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

Skills & Experience

561 Achievements

  • Styling a Header
  • Sass and Rails
  • Working with Rails Layouts
  • Zurb Foundation on Rails
  • Remember Me
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Search Engine Optimization
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Angular Components
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • How to Install WordPress on Your Computer
  • Customizing the WooCommerce Cart and Checkout Process
  • Starting a Custom WooCommerce Theme
  • Cart, Checkout and Account Templates and Hooks
  • Global and Product Templates and Hooks
  • Getting Started with WooCommerce Theme Development
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Introducing Grid Layout
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Practice forEach
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Combining Array Methods
  • Setup a Bootstrap Theme
  • Local WordPress Development
  • Array Manipulation
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Array Iteration
  • Refining the App
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Building the Application
  • Setting up with Create React App
  • Setting Up an Angular Application
  • Component Lifecycle
  • Designing Dataflow
  • Adding Reviews and a Map
  • Retrieving Restaurant Details Using Operations
  • Simplifying Networking Code
  • Obtaining a Location Fix
  • Authorization with Third Party Libraries
  • Stateful Components
  • Integrating 3rd Party APIs
  • Implementing Redux
  • Implementing React Native
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Why React Native
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Finishing the Game
  • Introducing JavaScript
  • Using Templates with Express
  • Getting Started with Express
  • Creating a Command Line Weather Application
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Paged Scrolling
  • Understanding Scroll Views
  • Implementing a Forecast Client
  • Protocol Oriented Networking
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Usability Testing
  • Website Basics
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Lists, Code, Links and Images
  • Understanding Markdown
  • PHP Includes
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Thinking in Components
  • First Steps in React
  • Go Concurrency Overview
  • Designing Characters and a Scene
  • Go Custom Types Overview
  • Color Theory
  • Principles
  • Elements
  • Go Data Structures Overview
  • Introduction to Game Design
  • Go Flow Control Overview
  • Go Syntax Overview
  • Usability Basics
  • DOM Traversal
  • DOM Manipulation
  • Buggy Logs
  • Cleaner Code
  • Events
  • Hello, jQuery!
  • Improving the Application Code
  • Editing and Filtering Names
  • Social Media
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • ES2015 Basics
  • Working By Yourself
  • Workflows
  • Working With Remote Repositories
  • Chrome DevTools Basics
  • Merging
  • Branches
  • Getting Started With Git
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • First Class Functions
  • Closure Expressions
  • Building Standard Library Functions
  • Extensions and Protocols
  • Memory Management in Swift 2
  • Value Semantics, Type Methods and Inheritance
  • Implementing Maps and Search
  • Obtaining a Location Fix
  • Displaying Data in Table Views
  • Enhancing the Networking Stack
  • URLs and Parameter Encoding
  • Introduction to UITableView
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Adding Sound Effects
  • Creating a Story
  • Navigating Through an Adventure
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Managing Playlist Data (objC)
  • Building a Music Library Model (objc)
  • Adding Image Filters
  • Adding Metadata to Photos
  • Saving and Displaying Selfies
  • Filtering the Data
  • Taking a Selfie
  • Intro to Unit Testing 2
  • Introduction to Unit Testing
  • Decoupling the Data
  • Saving Data with CloudKit
  • Recording a Voice Memo
  • Generics with Swift 2 - Beyond Basics
  • Generics with Swift 2
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Building a Layout with Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Working With Multiple View Controllers (ObjC)
  • Flexbox Properties
  • Understanding Flexbox
  • Object Initialization in Swift 2
  • Introducing Spreadsheets
  • Properties in Swift 2
  • Captioning Video
  • Using your New Tools
  • Media Basics
  • Getting Started with CSS Layout
  • Masks Basics
  • Using AJAX
  • Adding State
  • Building the Friendship UI
  • Creating Friendships
  • Rails Deployment
  • Building the Profile Page
  • Testing the Whole App
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Interactive Visualizations
  • Styling and Scaling Data
  • Data Binding with D3
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Deploying to a Device
  • Debugging Our App
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Improving Our User Interface
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • MASH JavaScript
  • MASH CSS
  • Using a Data Model
  • Tying It All together
  • Diving Deeper
  • Memory, Arrays and Loops, Oh My!
  • Getting Oriented - Object-Oriented, That Is
  • Immersive Examples
  • Scope and Loops
  • Views and View Controllers
  • Getting Started with Xcode
  • Error Handling in Swift 2.0
  • Objective-C in Action
  • Intermediate Topics in Objective-C
  • The Objective-C Mindset
  • Basic Types, Structures and Syntax
  • Layer Basics
  • Moving from Swift to Objective-C
  • Particle Systems and Keeping Score
  • Artificial Intelligence and Sound
  • Workspace Basics
  • Physics and Collision
  • Actions and Animations
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Delegation in iOS
  • Introduction to Delegates
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • MASH HTML
  • Why Version Control Matters
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • JavaScript Numbers
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Getting the REST You Need
  • 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
  • Handling Routes in Node.js
  • Exploring Ember
  • Ember Data
  • Models
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Treehouse Club - JavaScript
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • The Internet
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • Getting Started with Java
  • 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
  • Getting Started with Compass
  • Treehouse Club - CSS
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Sales and Pitching
  • Marketing and Promotion
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • PHP Internal Functions
  • PHP Returns & Closures
  • More Operators
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • PHP Functions Basics
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • JavaScript Variables
  • Getting Started With Rails
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Combine and Minify Assets
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Hello, GitHub!
  • Pricing and Project Proposals
  • Finding Your First Project
  • Creating a Data Model (ObjC)
  • Starting a Freelance Career
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Welcome to the Treehouse Club
  • Web Apps
  • Websites
  • Introduction
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Advanced Directives
  • Creating an SVG
  • Introduction to SVG
  • Creating a Simple Server in Node.js
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Creating a Simple Lightbox
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Data, Databases and SQL
  • Concepts on Advanced Functions
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Getting Started with Advanced Sass
  • Installing Sass and Setting up the Project
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Float Layout
  • Display Modes
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Getting Started with WordPress
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • WWW
  • Computer Languages
  • Computer Basics
  • Ins & Outs
  • Say Hello to Python
  • AJAX and APIs
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • jQuery and AJAX
  • Programming AJAX
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Getting Started with Jekyll
  • AJAX Concepts
  • Basic Selectors
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Selections with D3
  • Getting Started with CSS
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Introducing JavaScript
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • AngularJS MVC Frameworks
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Introduction to Front-End Frameworks
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Building a Command Line Application
  • Introduction to Node.js
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • 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