Diego Salas Polar

Diego Salas Polar

Member Since February 27, 2016

21,431

Total Points

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

229 Achievements

  • Segmenting and Protecting Data
  • Adding User Sign-In and Sign-Out
  • Adding User Registration
  • Introducing ASP.NET Identity
  • Completing the Project
  • Data Access Design Patterns
  • Entity Framework and ASP.NET MVC
  • Project Setup
  • Digging Deeper Into Migrations
  • Getting Started with Using Migrations
  • CRUD Operations
  • LINQ Queries
  • Extending Our Entity Data Model
  • Entity Framework and Databases
  • Introducing Entity Framework
  • Finishing Our CRUD Web App
  • Adding Form Validation
  • Improving Our Form
  • Creating a Basic Form
  • Introducing CRUD Applications
  • Adding a List Page
  • Modeling and Presenting Data
  • Views
  • Controllers
  • Project Setup
  • What To Test
  • Test Driven Development
  • Writing Unit Tests
  • Unit Testing
  • Query Builder
  • Query Operators
  • Functional!
  • Now You're Querying!
  • Sets and Dictionaries
  • Lists
  • Arrays
  • Data Retreiver
  • Serialized!
  • Data Parser
  • Data Reader
  • Abstraction
  • System.Object
  • Polymorphism
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • If Statements
  • Numbers
  • Strings
  • Methods
  • C# Syntax
  • PHP Includes
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Design Foundations Final
  • Becoming a Problem Solver
  • Efficiency!
  • Understanding Aesthetics
  • Introduction to Design
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • DOM Traversal
  • DOM Manipulation
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Events
  • Error Handling
  • Go Flow Control Overview
  • Dice Roller
  • Exploring the Java Collections Framework
  • Creating Flexible Objects Using Protocols
  • PHP Loops
  • Hello, jQuery!
  • Python: Advanced Objects
  • Go Syntax Overview
  • Organizing Data
  • Getting There
  • Protocol Basics
  • PHP Arrays
  • PHP Conditionals
  • Improving the Application Code
  • Editing and Filtering Names
  • Delivering the MVP
  • Python: Inheritance
  • PHP on the Web
  • Daily Exercise Program
  • Python: Instant Objects
  • Adding and Removing Names
  • Creating the MVP
  • Unit Converter
  • Getting to Know PHP
  • Total Control
  • Objects and Optionals
  • Traversing the DOM
  • Introduction to Optionals
  • Introduction to Enumerations
  • Responding to User Interaction
  • Harnessing the Power of Objects
  • Basic ORM Usage
  • Making Changes to the DOM
  • Meet Objects
  • Running Apps on a Device
  • Improving Our User Interface
  • Same Old ORM
  • Getting a Handle on the DOM
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • The Browser Environment
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • AJAX and APIs
  • jQuery and AJAX
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Dungeon Game 2
  • Python Sets
  • Programming AJAX
  • AJAX Concepts
  • Complex Data Structures
  • Adding Power to Functions
  • Python Tuples
  • Python Dictionaries
  • Functions in Swift
  • Python Slices
  • Creating a Simple Drawing Application
  • Python Lists
  • Control Flow With Conditional Statements
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Control Flow With Loops
  • Inlines and Media
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Django Model Forms
  • Building a Layout with Flexbox
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • Introduction to jQuery
  • JavaScript Objects
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Arrays
  • JavaScript Loops
  • Django Models
  • Django Forms
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • JavaScript Functions
  • Building Custom Filters
  • JavaScript Conditional Statements
  • Fundamental Concepts
  • Designing with the Latest Features
  • Building Custom Tags
  • Template Tags and Filters
  • Test Time!
  • JavaScript Numbers
  • JavaScript Variables
  • Final Details
  • Introducing JavaScript
  • Basic Layout
  • Django Templates
  • The Box Model
  • Model Administration
  • Understanding Values and Units
  • What a View
  • Say Hello to Django
  • API Protection
  • Basic Selectors
  • Resourceful Blueprints
  • Getting Started with CSS
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Tacocat Challenge
  • How to Win Friends
  • Broadcasting
  • Takin' Names
  • Making Strong Users
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • 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
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Newbie