Software Engineer

Software Engineer

Courses Plus Student

Member Since August 15, 2018

10,714

Total Points

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

131 Achievements

  • Docker Use Cases
  • The Merge Sort Algorithm
  • Building a Linked List
  • Exploring Arrays
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Understanding Cleaning Data
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Buggy Logs
  • Cleaner Code
  • Technical Interviewing
  • Analysis
  • Interviewing
  • Dice Roller
  • Gettin' CRUD-y With It
  • Python Regular Expressions
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Recruiting Participants
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Getting Familiar with HTML and CSS
  • Get Involved in Open Source
  • Why Protect Your Web Apps
  • Security: Solutions
  • Security: Concerns
  •  Create a Web Presence on GitHub
  • Getting to Know Tuples
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Sequence Operations
  • Sequence Iterations
  • Introducing Dictionaries
  • Iterating and Packing with Dictionaries
  • Combine and Minify Assets
  • Getting the REST You Need 2
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Chrome DevTools Basics
  • Give and Receive Feedback
  • How to Have 1:1's
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Design Patterns
  • Page Layout
  • Building Forms With Bootstrap
  • Same Old ORM
  • Customizing Class-based Views
  • Classy Views
  • Django Models
  • Imposter Syndrome
  • Scrum Artifacts
  • Final Details
  • Django Templates
  • Scrum Events
  • Introducing Scrum
  • Model Administration
  • What is Agile?
  • What a View
  •  Working on a Team
  • Python: Advanced Objects
  • Working By Yourself
  • Hello, GitHub!
  • Say Hello to Django
  • Introducing Financial Statements
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Set Operations
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • 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
  • Python: Inheritance
  • Introduction to Object-Oriented JavaScript
  • Python: Instant Objects
  • Dungeon Game 2
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Responding to User Interaction
  • Python Slices
  • jQuery and AJAX
  • Python Lists
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Using Lists
  • Programming AJAX
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • AJAX Concepts
  • GET and POST Requests in a Browser
  • Django Forms
  • Data, Databases and SQL
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Our Diary App
  • Meet Peewee
  • Newbie