Adam Sawicki

Adam Sawicki

Member Since July 7, 2016

15,967

Total Points

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

187 Achievements

  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Services in Angular
  • Angular Components
  • Setting Up an Angular Application
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • 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
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • DOM Traversal
  • Integrating Hibernate with Spring
  • DOM Manipulation
  • JavaScript Functions
  • Events
  • JavaScript Conditional Statements
  • Hello, jQuery!
  • JavaScript Numbers
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Data Persistence & ORMs
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Spring Components and Configuring Our App
  • Thinking in Components
  • First Steps in React
  • Writing Your Own Java Annotation
  • Setting Up Your Local Environment for Spring Development
  • Introduction to jQuery
  • JavaScript Variables
  • Introducing JavaScript
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Using Java's Built-In Annotations
  • UI Testing with Espresso
  • Creating HTML Content
  • Unit Testing - Now Featuring Robolectric!
  • Unit Testing
  • HTML First
  • Beginning HTML and CSS
  • What to Test
  • How To Test
  • Why Test
  • Console I/O
  • Prepare and Plan
  • Local Notifications
  • Broadcast Receivers
  • Implicit Intents and Intent Filters
  • For All Intents and Purposes
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Installing Programs
  • Interacting with Your API
  • Adding Play Services to Your App
  • Database Keys
  • Database Normalization
  • Environment and Redirection
  • Activity Transitions: Advanced Topics
  • Shared Element Transitions
  • Transitions Framework
  • Console Processes
  • Console Users and Permission
  • Animation Basics
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • But Wait There's More!
  • Updating Data in a Database
  • Adding Data to a Database
  • Bound Services
  • Moving Around in the Console
  • Introducing Services
  • Threads in Android
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • Using SQLite for Structured Data
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Introduction to Data Persistence
  • Tablet Time
  • Ingredients and Directions
  • Managing Fragments
  • Introducing Fragments
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Finding the Data You Want
  • The Project
  • Getting Data from a Database
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Graphical User Interfaces
  • Exploring an API
  • Data, Databases and SQL
  • IDE Exploration
  • How it Works
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • Efficiency!
  • Exploring the Java Collections Framework
  • Workflows
  • Working With Remote Repositories
  • Scrum Artifacts
  • Scrum Events
  • Merging
  • Introducing Scrum
  • User Input
  • What is Agile?
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Testing and Debugging
  • Improving Our Code
  • Organizing Data
  • Basic Android Programming
  • WWW
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting There
  • The Internet
  • Computer Languages
  • Delivering the MVP
  • Creating the MVP
  • Computer Basics
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie