Madhavan Mariappan

Madhavan Mariappan

Member Since February 5, 2016

9,560

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

    Marikasoft

132 Achievements

  • Quantitative Methods
  • Usability Studies
  • Qualitative Studies
  • Measuring Your Designs
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Exploration
  • Discovery
  • Applying IA
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Intro to User Experience (UX) Design
  • Understanding Our Users
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • What is Wireframing?
  • Becoming a Design Thinker
  • Designing for Your User’s "To-be"
  • Introducing Adobe Illustrator
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Workflows
  • Working With Remote Repositories
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Alexa Skills Kit Overview
  • Introduction to Node.js
  • Python For Beginners
  • Getting Data From an API With Node
  • Introduction to User Interfaces in VR
  • Installing Sass and Setting up the Project
  • Object-Oriented Programming
  • Scripting Materials
  • Additional Textures in the Standard Shader
  • Physics Setup
  • Teleporting
  • Raycasting and Line Rendering
  • Locomotion Overview
  • Variables, Mixins, and Extending Selectors
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • VR Setup
  • Room-Scale Setup
  • Room-Scale Overview
  • Image Effects
  • Reflections
  • Global Illumination
  • Shadows
  • Lighting Basics
  • Camera Movement
  • Camera Basics
  • Textures in the Standard Shader
  • Understanding Materials
  • Exporting Models Into Unity
  • Scene File Organization and Clean-up
  • Adding Surface Detail to a Model
  • Optimizing the Model
  • Box Modeling Techniques
  • Working with Primitives
  • Getting Started in Maya LT
  • Key Concepts in Unity
  • Debugging Games
  • Lights, Audio, and Animation
  • Assets and Game Objects
  • The 3D Views
  • 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
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Ingredients and Directions
  • Introducing Fragments
  • Migrating a SQLite Database
  • Key-Value Saving with SharedPreferences
  • Introduction to Data Persistence
  • JavaScript Functions
  • JavaScript Conditional Statements
  • The Project
  • JavaScript Numbers
  • Introducing SharedPreferences
  • JavaScript Variables
  • Introducing JavaScript
  • Using Parcelable Data
  • Standard ListViews
  • Building the Weather UI
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • Intents and Multiple Activities
  • Getting Started with Android
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie