Tonnie Fanadez
seal-mask

Tonnie Fanadez

Techdegree Graduate

Nairobi, Kenya
Open to Work

Happy person who is in love with the internet, soccer and the Big Bang Theory. Interested in all things digital and pretty much anything cool online.

22,796

Total Points

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

Skills & Experience

232 Achievements

  • Connecting Room to the UI
  • Working with Room
  • Data Persistence Basics
  • Bells and Whistles
  • Diving into Web Development
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Review Functional Programming Fundamentals
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Is This Thing On?
  • Putting It All Together
  • Modelling Solitaire
  • Hello Kotlin!
  • Make It Beautiful with CSS
  • Professional Development
  • Applying & Interviewing
  • HTML: The Structural Foundation of Web Pages and Applications
  • The Job Search
  • Getting Familiar with HTML and CSS
  • Introducing IntelliJ and Unpacking Packages
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Connect the Data
  • Adapters and ViewHolders
  • Displaying Lists of Data
  • Updating the Data Model
  • What to Test
  • How To Test
  • Self-Assessment
  • Java Inheritance
  • Interfaces in Java
  • The Project
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Prototyping with a Design System
  • Material Design Basics
  • Save for the Web
  • Adding Images and a Mockup
  • Understanding Design Systems
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Final Project: Create a Typographic Site
  • Introducing SharedPreferences
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Create a Banner Ad
  • Hello, Photoshop!
  • Digital Media Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • The Activity Lifecycle
  • Understanding Aesthetics
  • Introduction to Design
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Implementing UX Content
  • Reduction and Aggregation
  • Creating UX Content
  • UX Content Attributes
  • Meet Streams
  • UX Content Basics
  • Applying IA
  • 5th Techdegree Peer Review
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • Quantitative Methods
  • Usability Studies
  • 5 Star Techdegree Reviewer
  • Qualitative Studies
  • Measuring Your Designs
  • Making sense of it all
  •  Learning activity: Interviewing
  • Learning activity: Field Observation
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • 1st Techdegree Peer Review
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Java's Functional Toolset
  • Hooking Up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • Introducing Adobe XD
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • Java Maps
  • How to Critique Design
  • Why Test
  • Telling the Story
  • Using Slack Effectively
  • Generics in Java
  • Introducing Slack for the Techdegree
  • Java Lists
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Console I/O
  • Methods
  • Object-Oriented Programming
  • Prepare and Plan
  • Getting There
  • Publishing on Google Play
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Activity Transitions: Advanced Topics
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • Using SQLite for Structured Data
  • 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
  • Data, Databases and SQL
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Introduction to Data Persistence
  • Local Notifications
  • Broadcast Receivers
  • Implicit Intents and Intent Filters
  • For All Intents and Purposes
  • But Wait There's More!
  • Bound Services
  • Introducing Services
  • Threads in Android
  • Tablet Time
  • Ingredients and Directions
  • Managing Fragments
  • Introducing Fragments
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Interacting with Your API
  • Adding Play Services to Your App
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Themes and Compatibility
  • Using Styles in Layouts
  • Shared Element Transitions
  • Transitions Framework
  • Animation Basics
  • 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
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Newbie