Charl Roux

Charl Roux

Gauteng
Open to Work

9,023

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

    BeyondBI

  • Job Title

    Front End Engineer

  • Spoken Languages

    • English
    • Afrikaans

120 Achievements

  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Presentation Skills
  • Important Skills For Professional Success
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Using Template Literals
  • Services in Angular
  • Handling Errors in Node
  • Meet Python
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Introducing 'Four in a Row'
  • Checking Out and Returning a Book
  • Starting with Some Methods
  • The Rough Plan
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Create Function Using Arrow Syntax
  • Angular Components
  • Setting Up an Angular Application
  • Defining Variables With let and const
  • Finishing the Game
  • Introducing JavaScript
  • Measuring Performance
  • Planning for Performance
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Local WordPress Development
  • WordPress Admin Settings
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Introduction to Design
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • Structuring Tables
  • Table Basics
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Introduction to jQuery
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • 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
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • 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