Ian Svoboda

Ian Svoboda

Jacksonville

I'm a professional web developer at Oyova Software. From Chicago, living in Jacksonville, FL. I love my wife and code more than anything. My dog is my child.

16,639

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

    Oyova Software

  • Job Title

    Web Developer

  • Spoken Languages

    • English

214 Achievements

  • Building the Application
  • Setting up with Create React App
  • Introducing Grid Layout
  • Finishing the Game
  • Introducing JavaScript
  • Component Lifecycle
  • Designing Dataflow
  • WordPress Themes
  • Advanced Selectors
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Introducing Sketch
  • Introducing Scrum
  • What is Agile?
  • Perform
  • Console I/O
  • Prepare and Plan
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Getting Started with Express
  • Welcome to Gulp.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Traversing and Manipulating the DOM with JavaScript
  • JavaScript Arrays
  • JavaScript Objects
  • JavaScript Loops
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Basics
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • How WordPress Plugins Work
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • 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
  • How WordPress Templates Work
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • The WordPress Codex
  • Building Page Templates in WordPress
  • Local WordPress Development
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • What Do User Experience Designers Do?
  • Custom Post Types and Fields
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Introduction to SEO
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Introduction to jQuery
  • Getting Started with PHP
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • JavaScript Functions
  • What is User Experience (UX)?
  • HTML First
  • Beginning HTML and CSS
  • JavaScript Arrays
  • JavaScript Numbers
  • Getting Started with Sass
  • Getting Started with WordPress
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Advanced Techniques
  • Responsive Design
  • Color Theory
  • Principles
  • Media Queries
  • Elements
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Advanced Selectors
  • Values and Units
  • Basics
  • Selectors
  • Getting Started with CSS
  • Selectors
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Introduction
  • Forms
  • Tables
  • Objects
  • Launching the Website
  • Styling Content
  • Links
  • Lists
  • Text
  • Introduction
  • Newbie
  • Website Basics
  • Text Editors and HTML
  • Creating a Website Structure
  • Introduction to Responsive Web Design
  • Fluid Foundation
  • Adaptive Design