Adrian Satmarel

Adrian Satmarel

Member Since July 6, 2016

28,628

Total Points

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

Skills & Experience

  • Company

    USOURCE Technology

332 Achievements

  • Writing Unit Tests
  • Unit Testing
  • CSS Layout Techniques
  • Box Model Concepts
  • Understanding Values and Units
  • Basic Selectors
  • The CSS Box Model
  • Fundamental Concepts
  • Getting Started with CSS
  • Working with jQuery Collections (2017)
  • Java Lists
  • Organizing Forms
  • Object Basics
  • What is Agile?
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Hello, JavaScript!
  • Storing and Tracking Information with Variables
  • How it Works
  • What is Wireframing?
  • Meet Python
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Handling Errors in Node
  • Docker Use Cases
  • Java Maps
  • Introducing 'Four in a Row'
  • Regular Expressions
  • Stateful Components and Lifecycle Methods
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • What is Asynchronous Programming?
  • CRUD Operations
  • LINQ Queries
  • Extending Our Entity Data Model
  • Finishing Our CRUD Web App
  • Views
  • Controllers
  • Project Setup
  • Query Builder
  • Query Operators
  • Functional!
  • Getting Data From an API With Node
  • Database Normalization
  • Hello, GitHub!
  • Introducing ASP.NET Identity
  • Exploring Best Practices
  • Improving Quality Assurance Practices
  • Bug Reporting
  • Executing Tests
  • Writing Manual Test Cases
  • Why We Test
  • JavaScript Objects and Conditionals
  • Understanding jQuery Events and DOM Traversal (2017)
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Introducing jQuery (2017)
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • AJAX Concepts
  • Data Types and Variables
  • Route Connections
  • Introduction to REST
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Active Record Associations
  • React Component Patterns
  • Managing State and Data Flow
  • First Commits
  • Build Modular Interfaces with Components
  • Practicing Classes
  • JavaScript is Everywhere
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Blocks Practice
  • Working With Blocks
  • Stateful Components
  • Ruby Blocks
  • Introducing Props
  • Gems In Depth
  • Ruby Gems
  • JavaScript Arrays
  • Thinking in Components
  • First Steps in React
  • Ruby Objects and Classes
  • Add Reusable Logic to Your Sass
  • JavaScript Loops
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Finishing the Game
  • Introducing JavaScript
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Integrating Hibernate with Spring
  • Why React Native
  • Table Relationships
  • Database Keys
  • Classes
  • Using Java's Built-In Annotations
  • Data Persistence & ORMs
  • Spring Components and Configuring Our App
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Setting Up Your Local Environment for Spring Development
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Write Smart and Efficient CSS with Sass
  • JavaScript Conditional Statements
  • Admin Color Schemes
  • WordPress User Roles
  • Installing WordPress Locally
  • What Is WordPress?
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • Sass and BEM
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Building a REST Service
  • Choosing Options
  • Form Basics
  • Exploration
  • Discovery
  • Structuring Your Content
  • Going Further with HTML
  • Introduction to Node.js
  • Images, Text and Links
  • Getting Started With HTML
  • Designing Dataflow
  • Component Lifecycle
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Refining the App
  • Building the Application
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Getting Started with Hibernate
  • Setting up with Create React App
  • Persisting Data with Hibernate
  • Scrum Events
  • Test Drive
  • Meet Selenium
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Efficiency!
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Cleaner Code
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Creating a Simple Lightbox
  • Quiz Practice Project
  • Python Slices
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • Introduction to Methods
  • Events
  • Getting the REST You Need
  • Angular Components
  • Setting Up an Angular Application
  • Delivering the MVP
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Abstraction
  • System.Object
  • Polymorphism
  • Creating the MVP
  • Installing Sass and Setting up the Project
  • Harnessing the Power of Objects
  • Hello, jQuery!
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Loops and Final Touches
  • Encapsulation with Properties
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • HTML: The Structural Foundation of Web Pages and Applications
  • Object-Oriented Programming
  • Getting Familiar with HTML and CSS
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Flexbox Layout
  • Grid Layout
  • Meet Objects
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Color Theory
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Why Object-Oriented Programming?
  • Introduction to Front-End Frameworks
  • Advanced Selectors
  • Exporting Designs
  • Introducing Sketch
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • The Cooler Parts of ES2015
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • JavaScript Numbers
  • The Browser Environment
  • JavaScript Variables
  • Introducing JavaScript
  • CSS Layout Project
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Exploring the Java Collections Framework
  • Updating Data in a Database
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Adding Data to a Database
  • Organizing Data
  • Getting Started with CSS
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Getting There
  • Delivering the MVP
  • The Box Model
  • Understanding Values and Units
  • Creating the MVP
  • Basic Selectors
  • Debugging HTML and CSS Problems
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Customizing Colors and Fonts
  • Using your New Tools
  • Getting Started with Java
  • HTML First
  • Beginning HTML and CSS
  • Finding the Data You Want
  • Getting Data from a Database
  • Introduction to Video Games
  • Welcome to Gulp.js
  • JavaScript Functions
  • Stateful Components
  • Installing Packages with npm
  • Data, Databases and SQL
  • Introduction to Node.js
  • Thinking in Components
  • First Steps in React
  • ES2015 Basics
  • Python Objects
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Python For Beginners
  • Getting Started with Advanced Sass
  • Newbie