Simon Chercka

Simon Chercka

Virginia Beach, VA
Open to Work

Web Developer at PETA, Norfolk, VA.

23,809

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

    PETA

  • Job Title

    Web Developer

  • Spoken Languages

    • English
    • Danish

329 Achievements

  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Methods
  • Object-Oriented Programming
  • Strings
  • Methods
  • C# Syntax
  • What is Asynchronous Programming?
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Communicating with a RESTful API
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Docker Use Cases
  • Getting Started with Redux
  • Refining the App
  • Building the Application
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Setting up with Create React App
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Build Modular Interfaces with Components
  • Getters and Setters
  • Practicing Classes
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Welcome to Gulp.js
  • Angular Components
  • Creating an SVG
  • Introduction to SVG
  • Setting Up an Angular Application
  • Introduction
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • 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
  • Getting Started with Angular
  • Customizing the WooCommerce Cart and Checkout Process
  • Starting a Custom WooCommerce Theme
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Error Handling
  • The Browser Environment
  • Getting Started with Theme Options Settings
  • WordPress Settings API Overview
  • Cart, Checkout and Account Templates and Hooks
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • The Production Server
  • The Staging Server
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • Global and Product Templates and Hooks
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Introduction to Front-End Frameworks
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Hello, GitHub!
  • Why Version Control Matters
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Building the Recipe
  • PHP Loops
  • PHP Arrays
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • PHP Conditionals
  • PHP on the Web
  • Modules and Themes
  • Site Building with the Drupal Interface
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Understanding Classes
  • Learn About Drupal
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Getting to Know Bootstrap 4
  • Responsive Layouts with the Bootstrap Grid
  • PHP Email Form Errors
  • Why Object-Oriented Programming?
  • PHP Email Forms
  • PHP Inventory
  • How WordPress Plugins Work
  • Treehouse Club - JavaScript
  • Installing Sass and Setting up the Project
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • Website Basics
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Slices & Save for Web
  • 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
  • Getting a WordPress Site
  • WordPress Admin Settings
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • What is the MailChimp API
  • Getting the REST You Need
  • PHP Includes
  • PHP Objects and Classes
  • An Overview of Hooks in WordPress
  • Getting Started with WooCommerce Theme Development
  • The Local Development Environment
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Responsive Patterns
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Media Queries
  • Responsive Theory
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Grid Layout
  • Flexbox Layout
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • An Overview of Menus in WordPress
  • Captioning Video
  • Media Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • Finalizing the Project
  • Case Studies and Examples
  • Art Direction with the Picture Element
  • What is User Experience (UX)?
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • The Brand Identity Design Process
  • The Logo Sprint
  • Logo Design 101
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Image Delivery with Srcset and Sizes
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Introduction to Brand Identity
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Fundamental Concepts
  • Designing with the Latest Features
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Design Foundations Final
  • Becoming a Problem Solver
  • Basic Selectors
  • Getting Started with CSS
  • Basic Layout
  • Understanding Aesthetics
  • Introduction to Design
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • The Box Model
  • Understanding Values and Units
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Graphic Basics
  • Overview of the WordPress Customizer
  • DNS Basics
  • Chrome DevTools Basics
  • 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
  • Custom Dashboard Widgets
  • Admin Color Schemes
  • Establishing a Proper Workflow
  • Finishing Your WordPress Theme
  • Pricing and Project Proposals
  • Finding Your First Project
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Starting a Freelance Career
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Custom Post Type Templates
  • Introduction to SEO
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Local WordPress Development
  • The WordPress Codex
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress User Roles
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • WordPress Admin Settings
  • WordPress Themes
  • Installing Wordpress
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie