Daniel Ram

Daniel Ram

Courses Plus Student

Surrey

14,808

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

    Daniel Ram

  • Looking for work

    Yes

211 Achievements

  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Getting Started With HTML
  • Basic Selectors
  • Getting Started with CSS
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • WWW
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Python For Beginners
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Perform
  • Console I/O
  • Prepare and Plan
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Pointers and Memory
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Functional Programming in C
  • Fundamentals of C
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Starting Right with PHP Best Practices
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Getting Started with Data Science
  • Creating a Simple Server in Node.js
  • Product Market Fit
  • Discovery
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Laravel Getting Started
  • AngularJS Directives
  • Services and Dependencies
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Introduction to Node.js
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Introduction to Data, Databases and SQL
  • Programming AJAX
  • How WordPress Plugins Work
  • AJAX Concepts
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Listing Inventory Items
  • Introduction to Front-End Frameworks
  • The Logo Sprint
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Introduction to Illustrator
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Logo Design 101
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Converting Static HTML into WordPress Templates
  • Marketing and Promotion
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • jQuery Plugins
  • Form Validation and Manipulation
  • Defining the Project
  • Intro to User Experience
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Media Queries
  • Multi-Column Layouts
  • Animation
  • Transforms
  • Transitions
  • Backgrounds
  • Gradients
  • Borders
  • Web Fonts
  • Typography
  • Selectors
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Introduction
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Text Editors and HTML
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Website Basics
  • Newbie