martin Kattam

martin Kattam

Courses Plus Student

Casablanca, Morocco.

Director of Education Technology at an American school in Morocco.

14,717

Total Points

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

169 Achievements

  • Introducing jQuery (2017)
  • Broadcasting
  • Takin' Names
  • Making Strong Users
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Connecting to a Database with SQLAlchemy
  • Creating a Basic Website with Flask
  • Character Builder
  • Creating a Memory Game
  • Emulating Built-ins
  • Welcome to OOP
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Create Reusable Code with Functions
  • Thinking in Components
  • Data, Databases and SQL
  • First Steps in React
  • Getting to Know Bootstrap 4
  • Project Setup
  • Introduction to Functions
  • Getting to Know Tuples
  • Meet Lists
  • Using Lists
  • Build an Application
  • Meet Python
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Getting Started with Angular
  • Introduction to Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Creating a Simple Drawing Application
  • Getting Started with Java
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • JavaScript Objects
  • JavaScript Arrays
  • Introduction to jQuery
  • Flask Templates
  • Welcome to Flask
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • AngularJS MVC Frameworks
  • Dates and Times
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Buggy Logs
  • Cleaner Code
  • Local Python
  • JavaScript Loops
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • AJAX Concepts
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Installing a Ruby Development Environment
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Getting Started With Git
  • Why Version Control Matters
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Adding Search: Controller & View
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • 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
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Introduction to Illustrator
  • WordPress Themes
  • Getting Started with PHP
  • Installing Wordpress
  • Prototyping With Bootstrap
  • Creating a Website Structure
  • Introduction to Front-End Frameworks
  • Text Editors and HTML
  • Website Basics
  • Newbie