csr13

csr13

Member Since May 4, 2018
Open to Work

33,292

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

    Web Developer

  • Spoken Languages

    • English
    • Spanish

371 Achievements

  • Orientation: Selecting Data
  • Introducing Scrum
  • What is Agile?
  • Aggregate and Numeric Functions
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Starting Right with PHP Best Practices
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with React Router
  • Getting Started with Redux
  • React Component Patterns
  • Building a Collection
  • What is the MailChimp API
  • Clean Routes and Custom Validation
  • Accessing Data using Resources
  • Building the Recipe
  • Communicating with a RESTful API
  • Laravel CRUD operations
  • Seeding the Database
  • Basic File Handling
  • Understanding Classes
  • MVC (View)
  • PHPDB Stage 2: Querying the Database with PHP
  • Stateful Components and Lifecycle Methods
  • Introducing the Authentication Project
  • Why Object-Oriented Programming?
  • Angular Basic Forms
  • Fundamentals of Docker
  • MVC (Controller)
  • MVC (Model)
  • Managing State and Data Flow
  • Docker Use Cases
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Services in Angular
  • Angular Components
  • Remote Branches
  • Setting Up an Angular Application
  • Branches on Git Hosting Services
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Merging
  • Updating and Uninstalling Packages with npm
  • The Math Object
  • Working with Numbers
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • API Protection
  • Resourceful Blueprints
  • Application Navigation (Routing)
  • Getting Started With Laravel
  • Selector Basics
  • Installing Sass and Setting up the Project
  • Test Drive
  • Meet Selenium
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • Recursion and Space Complexity
  • Getting Started with Android
  • Perfecting the Prototype
  • Go Flow Control Overview
  • Go Syntax Overview
  • Algorithms in Code
  • Time Complexity
  • PHPDB Stage 1: Databases and PHP
  • PHP Loops
  • PHP Inventory
  • PHP Includes
  • Adding Data to a Database
  • Build a Simple Contact List
  • Model View Controller
  • Hello, Photoshop!
  • Ruby Iteration
  • Ruby Loops
  • Using your New Tools
  • Getting Started with Java
  • Branches
  • Searching Names
  • What is Asynchronous Programming?
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Arrays
  • PHP Includes
  • PHP Conditionals
  • Adding the Game Logic
  • Build Modular Interfaces with Components
  • Stateful Components
  • Making the Game Interactive
  • Introducing Props
  • Thinking in Components
  • Programming AJAX
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know Tuples
  • AJAX Concepts
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Introducing Spreadsheets
  • Introduction to Illustrator
  • Getting Started with Angular
  • First Steps in React
  • Demystifying the Portfolio
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Organizing Forms
  • Form Basics
  • Tacocat Challenge
  • How to Win Friends
  • Broadcasting
  • Getting Started with Express
  • Takin' Names
  • Introducing Financial Statements
  • Installing WordPress Locally
  • What Is WordPress?
  • Design Patterns
  • Page Layout
  • Planning for Performance
  • Getting the REST You Need 2
  • Handling Routes in Node.js
  • Build a Grocery List Program
  • Ruby Hashes
  • Creating Rails Apps
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Creating a Simple Server in Node.js
  • 1st Techdegree Peer Review
  • Directories and Files
  • The Command Shell
  • Creating a Command Line Weather Application
  • Making Strong Users
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Sorting Algorithms
  • Introducing Vue
  • Finding the Data You Want
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Handling Errors in Node
  • Selectors - Beyond the Basics
  • Practice Functions
  • Getting Data From an API With Node
  • Introducing Data Analysis
  • Cleaning Data
  • Meet pandas
  • Array Programming
  • Array Organization
  • Describing Data
  • Data Eruption
  • Chart Toppers
  • The Internet
  • Getting Started with Data Visualization
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introduction to Node.js
  • Data Types and Variables
  • Intro to Objective-C
  • Practice forEach
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Working with jQuery Collections (2017)
  • AJAX and APIs
  • Practicing Classes
  • jQuery and AJAX
  • Understanding jQuery Events and DOM Traversal (2017)
  • Programming AJAX
  • AJAX Concepts
  • Additional Scraping Tasks
  • A World Full of Spiders
  • Playing a Counting Game
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Traversing the DOM
  • Responding to User Interaction
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Meet NumPy
  • Introducing 'Four in a Row'
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  •  Create a Web Presence on GitHub
  • Working By Yourself
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Fundamental Concepts
  • Designing with the Latest Features
  • Practicing Object Basics
  • Getting Started with Sass
  • Getting Started with Data Science
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript Objects
  • Basic Layout
  • Introducing Data Scraping
  • Array Manipulation
  • Array Iteration
  • JavaScript is Everywhere
  • JavaScript Arrays
  • Users and Authorization
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • Hello, GitHub!
  • Django Authentication
  • Perfect
  • The Browser Environment
  • Perform
  • Console I/O
  • The Box Model
  • Understanding Values and Units
  • Responsive Theory
  • An Introduction to Swift Programming
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Getting to Know PHP
  • Detail View
  • Security and Customization
  • List View
  • Make the REST Framework Work for You
  • RESTful Django
  • Getting the REST You Need
  • JavaScript Loops
  • Finishing the Game
  • JavaScript Functions
  • Basic Selectors
  • First Commits
  • JavaScript Conditional Statements
  • The Django Admin
  • Total Control
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • JavaScript Numbers
  • Basic ORM Usage
  • JavaScript Variables
  • Introducing JavaScript
  • Prepare and Plan
  • Ruby Syntax
  • Python File Systems Project Starter
  • Python File Systems Manipulation
  • Customizing Class-based Views
  • Structuring Tables
  • Table Basics
  • Introducing jQuery (2017)
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Same Old ORM
  • Inlines and Media
  • Classy Views
  • Django Model Forms
  • Getting Started with CSS
  • Django Models
  • Django Forms
  • Test Time!
  • Building Custom Filters
  • Building Custom Tags
  • Template Tags and Filters
  • Captioning Video
  • Media Basics
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Final Details
  • Django Templates
  • Model Administration
  • GET and POST Requests in a Browser
  • What a View
  • Say Hello to Django
  • Introduction to HTTP
  • Python File Systems Navigation
  • Timezones
  • Covering Your Bases
  • Be Assertive!
  • The Lambda Lambada
  • Math Quiz App
  • Dates and Times
  • 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 JavaScript
  • Functional Workhorses
  • Functional Rules
  • Character Builder
  • Flask Templates
  • What Is Testing?
  • Welcome to Flask
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Getting Data from a Database
  • Data, Databases and SQL
  • Python Regular Expressions
  • Python: Instant Objects
  • Computer Languages
  • Computer Basics
  • The OWASP Top 10 Explained
  • Buggy Logs
  • Cleaner Code
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Newbie