That Dev Girl Logo

Better Code.
Better Websites.

My name is Joni Halabi and I am a web developer in Washington DC. I create websites and applications for large and small organizations, specializing WordPress, Drupal, and Javascript frameworks.

E-mail me for more info

Websites.

McCourt School home page

McCourt School of Public Policy @ Georgetown

Drupal 7, Bootstrap 4, jQuery, Sass, CSS3, HTML5

View Site
SemanticClarity home page

SemanticClarity

Drupal, Sass, CSS3, HTML5

View Site
Chicago Community Trust home page

Chicago Community Trust

Wordpress, Javascript, SASS, CSS3, HTML5

View Site
Macy's

Macy's Internal Application

Backbone.js, Marionette, jQuery, Jasmine

Tools and Projects.

AJAX "Load More" Pagination

Add a "load more" button to your archive and search results pages to dynamically load additional posts without pagination or page loads.

GitHub

Backbone Recursive Navigation

This component is a Backbone.js model and view that can be used to construct an infinitely deep navigation or nested list.

GitHub

Backgrid Cell Extensions

This library contains a series of Backgrid cell extensions.

GitHub

Character Counter

Character counter written in jQuery.

GitHub

Color Sequencing Dialog

This color sequencing widget was developed as a proof of concept to reorder large numbers of content blocks inside a YUI dialog box.

GitHub

CSS Mega Menu

This simple mega navigation menu is inspired by the many mega menus on retail and other websites.

GitHub

CSS Menu

This simple navigation menu demonstrates how to create a main navigation menu with drop down sub-menus using just CSS.

GitHub

CSV to JSON Converter

This script will convert a CSV file to JSON. That's it!

GitHub

Flickr Place Image

Script that uses the Flickr API to provide placeholder images for web developers and designers.

GitHub

GitHub to Trello Migration

This page/script allows you to migrate GitHub tickets into Trello.

Live Preview
GitHub

Peace

Facebook profile picture generator app that adds an image of the Earth over your existing profile picture.

GitHub

Text Area Limit

This text area limit widget was developed as a proof of concept for implementing a character limit inside a text area.

GitHub

WooCommerce Tiered Shipping Plugin

This WordPress plugin adds a tiered flat rate shipping option for the WooCommerce plugin.

Documentation
GitHub

Word Counter

Simple word counter in jQuery.

GitHub

Talks.

Introduction to SVG

Notes and example code for my introductory lecture about creating and using SVGs.

See notes on GitHub

Introduction to Ember

Notes and example code for my introductory lecture about using Ember.js.

See notes on GitHub

CSS Navigation

Video lecture tutorial on how to create a multi-level website navigation with only HTMl and CSS.

View on YouTube

var thatDevGirl = {

name:
'Joni Halabi',
description:
'Senior website developer and front-end instructor'
location:
'Washington DC',
status:
'Ready to work on your project!',

};

Hire me!