Ashenafi Ashebo

Ashenafi Ashebo

Calgary, AB
Open to Work

I develop Wordpress Sites from the scratch and help small businesses and non-profits with their online presence. Facebook and other social media work.

15,021

Total Points

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

Skills & Experience

174 Achievements

  • What is Product Design?
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Content in WordPress
  • What Is WordPress?
  • Installing WordPress Locally
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Local WordPress Development
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Editing and Filtering Names
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Getting a Handle on the DOM
  • Making Changes to the DOM
  • The Browser Environment
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Arrays
  • PHP on the Web
  • Exploring the Java Collections Framework
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • IDE Exploration
  • How it Works
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Room-Scale Overview
  • Physics Setup
  • VR Setup
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Using your New Tools
  • Getting Started with Java
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Spoiler Revealer
  • Creating a Simple Lightbox
  • Introduction to jQuery
  • Structuring Tables
  • Table Basics
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • The WordPress Loop
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Responsive Theory
  • Logo Design 101
  • Building Page Templates in WordPress
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Introduction to PHP for WordPress
  • WordPress Themes
  • Getting Started with WordPress
  • Getting to Know Bootstrap 4
  • Positioning Page Content
  • Flexbox Properties
  • Understanding Flexbox
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • MASH CSS
  • MASH JavaScript
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Styling Web Pages and Navigation
  • Adding Pages to a Website
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Getting Started with Android
  • Newbie