medev21

medev21

USA

Solving manufacturing problems during the day and coding for fun at night time.

18,291

Total Points

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

Skills & Experience

  • Job Title

    Engineer

  • Spoken Languages

    • English
    • Spanish

216 Achievements

  • Scala Collections
  • Functional Programming with Scala
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • API Authentication
  • Coding the API
  • Using Angular's Built-in Directives
  • Route Connections
  • Introduction to REST
  • Getting Started with Ember.js
  • Getting Started with Data Science
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Serving Static Files in Express
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • What is the MailChimp API
  • Controllers and Scope
  • Getting Started with Angular
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Final Details
  • Django Templates
  • Model Administration
  • What a View
  • Say Hello to Django
  • Making Strong Users
  • Character Builder
  • Flask Templates
  • Welcome to Flask
  • Gettin' CRUD-y With It
  • Our Diary App
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Meet Peewee
  • Integrating With Paypal
  • Python Regular Expressions
  • Timezones
  • Listing Inventory Items
  • Math Quiz App
  • Adding a Contact Form
  • Dates and Times
  • Buggy Logs
  • Creating the Menu and Footer
  • Cleaner Code
  • Getting Started with PHP
  • Local Python
  • Hack-n-Slash
  • Python Inheritance
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Python Objects
  • Dungeon Game
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Installing MySQL Server and MySQL Workbench
  • Say Hello to Python
  • Introduction to Data, Databases and SQL
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Installing a Ruby Development Environment
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Introduction
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Structuring Tables
  • Table Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Using Parcelable Data
  • JavaScript Objects
  • Custom ListViews
  • JavaScript Arrays
  • Standard ListViews
  • JavaScript Loops
  • Updating the Data Model
  • Getting Data from the Web
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Rebuilding from Scratch
  • Introducing JavaScript
  • Exploring the Master-Detail Template
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Hooking up the Model to the View
  • Building the Weather UI
  • Basic Selectors
  • Getting Started with CSS
  • Working with JSON
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Concurrency and Error Handling
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Networking
  • Exploring an API
  • Styling Web Pages and Navigation
  • Using Git for Android
  • Customizing Colors and Fonts
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • CSS: Cascading Style Sheets
  • Publishing on Google Play
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • 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