Krishna Diamesso

Krishna Diamesso

Member Since March 15, 2017

33,880

Total Points

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

438 Achievements

  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Going Mobile
  • Sinatra Finishing Touches
  • Designing Email with CSS
  • Updating Data in Sinatra
  • Coding HTML Email
  • Adding New Data in Sinatra
  • HTML Email Basics
  • Sinatra ERB Templates
  • Going Further with Grid Layout
  • Creating New Sinatra Apps
  • Build a Bank Account Class
  • Flexible Sized Grids
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Introducing Grid Layout
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Add Reusable Logic to Your Sass
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Write Smart and Efficient CSS with Sass
  • Introduction to SEO
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Improve Your Workflow with Sass
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Installing WordPress Locally
  • Getting Started with Sass
  • Discovery
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Understanding Classes
  • Creating an SVG
  • Introduction to SVG
  • Why Object-Oriented Programming?
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Database Security
  • Queries & Results
  • Getting Started with CSS Transitions
  • Getting Started with PDO
  • Design Patterns
  • Page Layout
  • Final Project: Create a Typographic Site
  • Relating Models
  • Laying Out Type for the Web
  • Laravel CRUD
  • Basic Web Typography
  • Validation & Flash Messages
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Laravel Forms
  • Exploration
  • Discovery
  • Web Apps
  • Websites
  • Introduction
  • Laravel & Databases
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Laravel Controllers
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Laravel Project Setup
  • Learn About Drupal
  • Laravel Getting Started
  • Responsive Layouts With the Bootstrap Grid
  • Contact Forms & Mailers
  • Getting to Know Bootstrap 4
  • Advanced Selectors
  • Slim and Templates
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • 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
  • Refining the App
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Building the Application
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Setting up with Create React App
  • Why React Native
  • Getting Started with CSS
  • Practice forEach
  • Going Further with HTML
  • Images, Text and Links
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Structuring Your Content
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Finishing the Game
  • Introducing JavaScript
  • Dependency Management
  • Getting Started With HTML
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Parsing Specific Formats
  • Treehouse Club - JavaScript
  • Basic File Handling
  • Updating and Deleting Records
  • Reading and Writing Reports
  • Creating Records
  • Project Setup
  • Browser Persistent Data with PHP
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • Access for Everybody
  • Optimization Best Practices
  • PHPDB Stage 3: Using Relational Data
  • Asset Optimization
  • PHPDB Stage 2: Querying the Database with PHP
  • Why Web Performance Matters
  • Lists, Code, Links and Images
  • Understanding Markdown
  • PHPDB Stage 1: Databases and PHP
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Fundamentals of Docker
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • PHP Email Form Errors
  • Docker Use Cases
  • PHP Email Forms
  • S3 Storage Service
  • AWS and "The Cloud"
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • PHP Inventory
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • What is the MailChimp API
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Introducing Unit Testing
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Angular Components
  • Setting Up an Angular Application
  • Modeling Data for the API
  • Color Theory
  • Principles
  • Elements
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Chrome DevTools Basics
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Building API Routes in Express
  • Building a REST Service
  • Serving Static Files in Express
  • Applying Express Knowledge
  • DNS Basics
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Graphic Basics
  • Express Middleware
  • Sessions and Cookies
  • Website Basics
  • User Registration and Login
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Workflows
  • Working With Remote Repositories
  • What is Authentication?
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Environment and Redirection
  • Console Processes
  • Getting Started with MongoDB
  • Doing More with Express
  • Serving Static Files in Express
  • Console Users and Permission
  • Moving Around in the Console
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Save for the Web
  • Adding Images and a Mockup
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Logo Design
  • Creating a Wireframe
  • Computer Languages
  • Computer Basics
  • Introducing Adobe Illustrator
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Finalizing the Project
  • AJAX Concepts
  • WWW
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Improving the Application Code
  • Editing and Filtering Names
  • Getting the REST You Need
  • The Internet
  • Adding and Removing Names
  • The Logo Sprint
  • Logo Design 101
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Building Out WordPress Navigation
  • Traversing the DOM
  • Building Page Templates in WordPress
  • Responding to User Interaction
  • The WordPress Loop
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • The Browser Environment
  • WordPress Header and Footer Templates
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Welcome to Gulp.js
  • Working with CSS and JS in WordPress Themes
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Starting a WordPress Theme
  • Selections with D3
  • JavaScript Objects
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • JavaScript Arrays
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • JavaScript Loops
  • Local WordPress Development
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • What Is WordPress?
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Newbie