Brad Wagner

Brad Wagner

Member Since January 14, 2019

9,379

Total Points

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

109 Achievements

  • Programming AJAX
  • AJAX Concepts
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Segmenting and Protecting Data
  • Adding User Sign-In and Sign-Out
  • Adding User Registration
  • Introducing ASP.NET Identity
  • Improving Our Form
  • Creating a Basic Form
  • Introducing CRUD Applications
  • Completing the Project
  • Data Access Design Patterns
  • Entity Framework and ASP.NET MVC
  • Project Setup
  • CRUD Operations
  • LINQ Queries
  • Extending Our Entity Data Model
  • Entity Framework and Databases
  • Introducing Entity Framework
  • Adding a List Page
  • Modeling and Presenting Data
  • Views
  • Controllers
  • Writing Unit Tests
  • Unit Testing
  • Query Builder
  • Query Operators
  • Functional!
  • Now You're Querying!
  • Project Setup
  • Introducing Fragments
  • The Project
  • Connect the Data
  • Adapters and ViewHolders
  • Displaying Lists of Data
  • Updating the Data Model
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Review Functional Programming Fundamentals
  • 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
  • Reduction and Aggregation
  • Finding the Data You Want
  • Getting Data from a Database
  • Meet Streams
  • Data, Databases and SQL
  • Java's Functional Toolset
  • Common Commands
  • Directories and Files
  • Hooking Up the Model to the View
  • Building the Weather UI
  • The Command Shell
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Branches on Git Hosting Services
  • Remote Branches
  • Merging
  • Branches
  • What to Test
  • How To Test
  • Why Test
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Becoming Acquainted with Your User
  • The Rest of the Story
  • Finishing the User Interface
  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • Gotchas and Wins
  • Iteration
  • Creation
  • Advanced Tooling
  • Becoming a Design Thinker
  • IDE Exploration
  • How it Works
  • Java Maps
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Efficiency!
  • Creating the Screen Layout
  • Getting Started with Android
  • Exploring the Java Collections Framework
  • Organizing Data
  • Interfaces in Java
  • Java Inheritance
  • Generics in Java
  • Java Lists
  • Introducing IntelliJ and Unpacking Packages
  • Getting There
  • 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