Ahkeem Lang

Ahkeem Lang

Austin, TX
Open to Work

Hey there, I'm Ahkeem! I'm a self-taught Front End Developer, experienced building features for Single Page Applications in ReactJS, AngularJS, Redux, NodeJS, ExpressJS, HTML5, CSS3, Javascript and more.

16,358

Total Points

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

Skills & Experience

  • Job Title

    Front End Developer

  • Spoken Languages

    • Japanese
    • English
  • Awards

    • https://teamtreehouse.com/account/edit#
  • Publications

    • https://mystudentvoices.com/

212 Achievements

  • Exploring Arrays
  • AJAX Concepts
  • React Router and Authentication
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  • Getting the REST You Need 2
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Qualitative Studies
  • Measuring Your Designs
  • Applying IA
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • Analysis
  • Interviewing
  • Recruiting Participants
  • Implementing UX Content
  • Creating UX Content
  • UX Content Attributes
  • UX Content Basics
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Prototyping with a Design System
  • Material Design Basics
  • Understanding Design Systems
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • Introducing Adobe XD
  • Working With Material Design
  • Working With Human Interface Guidelines
  • Interaction Design in Practice
  • Theories and Psychology
  • Material Design Components
  • Designing for iOS
  • Voice and Tone
  • User Interface Library
  • Visual Design Language
  • Understanding Design Systems
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Hierarchy and Layout
  • Writing Copy
  • Principles of Design
  • Elements of Design
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Going Further with Type
  • Laying Out Type
  • Web Typography
  • How to Choose and Use Fonts
  • Introduction to Typography
  • Exploration
  • Discovery
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • What is Big Data
  • Introducing Data Analysis
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Adding a New Web Page
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Getting Familiar with HTML and CSS
  • Implementing React Native
  • Why React Native
  • Going Further with Routing
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Navigating, Nesting and Redirecting Routes
  • Refining the App
  • Building the Application
  • Finishing the Game
  • Introducing JavaScript
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Setting up with Create React App
  • Getting Started with Redux
  • Getting Started with React Router
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • 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
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Links
  • Lists
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Installing a Ruby Development Environment
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Sharing a Website
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Getting Started in Maya LT
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Computer Languages
  • Computer Basics
  • WWW
  • The Internet
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Ruby Gems
  • 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
  • Text
  • Introduction
  • Text Editors and HTML
  • Website Basics
  • Newbie