Mark Filter

Mark Filter

Clermont, FL

iOS and Android Mobile App Developer. Studied at Full Sail University. Currently, Mobile App Developer at Family Dollar Corporate.

32,718

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

    MarkZFilter.com

  • Job Title

    iOS & Android App Developer

  • Spoken Languages

    • English
    • Russian
  • Publications

    • https://stackoverflow.com/documentation/watchkit/10733/watchconnectivity
  • Looking for work

    Yes

435 Achievements

  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Why We Test
  • Deleting and Updating Data
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Security: Solutions
  • Security: Concerns
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Flexbox Properties
  • Understanding Flexbox
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • User Registration and Login
  • What is Authentication?
  • Getting Data From an API With Node
  • Introduction to Node.js
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Using Java's Built-In Annotations
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Bells and Whistles
  • Diving into Web Development
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • How To Test
  • Why Test
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Project Setup
  • Selections with D3
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • PHP on the Web
  • Daily Exercise Program
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Physics Scripting
  • Physics Setup
  • VR Setup
  • Navigating Through An Adventure
  • Variables, Mixins, and Extending Selectors
  • Learn About Drupal
  • Getting Started with CSS Layout
  • VR Setup
  • Unit Converter
  • Getting to Know PHP
  • Understanding the Core Data Stack
  • Getting Data from a Database
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Serialized!
  • Data Parser
  • Data Reader
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Methods
  • What Are Design Patterns?
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Getting to Know Bootstrap 4
  • Introduction to MEAN
  • Building a Command Line Application
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Introduction to Methods
  • Creating a Simple Server in Node.js
  • Introduction to Node.js
  • Computer Languages
  • Computer Basics
  • What is Agile?
  • Testing and Debugging
  • Improving Our Code
  • Perfecting the Prototype
  • Using your New Tools
  • Swift Operators
  • Swift Types
  • Object-Oriented Programming
  • Perfect
  • Basic Android Programming
  • Getting the REST You Need
  • An Overview of Menus in WordPress
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting Started with Java
  • Genesis Finishing Touches
  • Starting Your Genesis Theme
  • Getting Started with Sass
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Data, Databases and SQL
  • Perform
  • Console I/O
  • Prepare and Plan
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Setup and Structure
  • Intro to Objective-C
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Managing Complexity
  • Interacting With Data From the Web
  • Simple Data Structures
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Cocoapods
  • Delegation in iOS
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Improving Our User Interface
  • Getting Started with iOS Development
  • Closures in iOS
  • Structs as Data Models
  • Running Apps on a Device
  • View Controllers and Views
  • Using a Navigation Controller With Segues (Swift)
  • Swift Classes and Objects
  • Introduction to Delegates
  • Working With Multiple View Controllers (Swift)
  • Swift Structs and their Methods
  • Swift Structs
  • An Introduction to Swift Programming
  • Swift Enums and their Methods
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  •  Child Themes
  • Introduction to Data, Databases and SQL
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • JavaScript Objects
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • The Production Server
  • The Staging Server
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Introduction to Brand Identity
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Dependency Management
  • Launching and Supporting a WordPress Plugin
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Integrating With Paypal
  • Getting Started With Rails
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • DNS Basics
  • Moving Around in the Console
  • The Local Development Environment
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Selectors - Beyond the Basics
  • WordPress User Roles
  • Prototyping With Bootstrap
  • Important Skills For Professional Success
  • Blogging with WordPress Overview
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Better SEO Through Tools
  • Better SEO Through Code
  • Personal Branding
  • Setting Your Course
  • Marketing and Promotion
  • Better SEO Through Content
  • Introduction to SEO
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Introduction to Design
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Understanding Flexbox and Multi-Column Layout
  • Introduction to jQuery
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Listing Inventory Items
  • Adding a Contact Form
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Overview of the WordPress Customizer
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • JavaScript Variables
  • Introducing JavaScript
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Introducing Sketch
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Introduction to Front-End Frameworks
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • How WordPress Templates Work
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • Getting Started with WordPress
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • How WordPress Plugins Work
  • Configuring a Genesis Child Theme
  • The Genesis Marketplace
  • An Overview of WordPress Frameworks
  • An Overview of the Genesis Framework
  • Building Page Templates in WordPress
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Local WordPress Development
  • The WordPress Codex
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Foundation Framework
  • HTML Email Basics
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • The Logo Sprint
  • Logo Design 101
  • Careers in the Tech Industry
  • Self-Assessment
  • Introduction
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Getting Started with Copyright
  • Why Start a Business?
  • Workflow Basics
  • Vector Shapes
  • Type Tools
  • Slices & Save for Web
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Flexbox and Multi-Column Layout
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Social Media
  • Defining the Project
  • Advanced Selectors
  • Intro to User Experience
  • Creating the Menu and Footer
  • Website Basics
  • Color Theory
  • Selectors
  • Getting Started with CSS
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Forms
  • Tables
  • Objects
  • Links
  • Customizing WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Lists
  • Getting Started with PHP
  • Automatic Reference Counting
  • Shaking Things Up
  • Making It Pretty
  • Learning the Language
  • Graphic Basics
  • Getting Started with iPhone
  • Text
  • Functions
  • Principles
  • Elements
  • Introduction
  • Objects and Arrays
  • Control Structures
  • Basics
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie