Michael Nock

Michael Nock

Techdegree Graduate

Norfolk, VA

16,017

Total Points

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

Skills & Experience

  • Spoken Languages

    • English
    • Spanish
    • Mandarin
  • Looking for work

    Yes

111 Achievements

  • Building Your Resume
  • Adding the UI
  • Learning Anko
  • Is This Thing On?
  • Putting It All Together
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • Local Notifications
  • Publishing on Google Play
  • What is Agile?
  • Soft Skills - Psychology
  • Writing Online
  • Productivity
  • Broadcast Receivers
  • Presentation Skills
  • Implicit Intents and Intent Filters
  • Important Skills For Professional Success
  • For All Intents and Purposes
  • Modelling Solitaire
  • How to Install WordPress on Your Computer
  • Hello Kotlin!
  • Review Functional Programming Fundamentals
  • Reduction and Aggregation
  • Meet Streams
  • Java's Functional Toolset
  • UI Testing with Espresso
  • Unit Testing - Now Featuring Robolectric!
  • Unit Testing
  • What to Test
  • How To Test
  • Why Test
  • Python Slices
  • But Wait There's More!
  • Python Lists
  • Bound Services
  • Introducing Services
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Threads in Android
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Interacting with Your API
  • Adding Play Services to Your App
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • Using SQLite for Structured Data
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Introduction to Data Persistence
  • Activity Transitions: Advanced Topics
  • Shared Element Transitions
  • Transitions Framework
  • Animation Basics
  • Tablet Time
  • Ingredients and Directions
  • Managing Fragments
  • Introducing Fragments
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Getting the REST You Need
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • WWW
  • The Internet
  • Hooking up the Model to the View
  • Python Data Types
  • Building the Weather UI
  • Python For Beginners
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Exploring an API
  • Using Java's Built-In Annotations
  • Why Version Control Matters
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • 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