Gregor Medvesek

Gregor Medvesek

Member Since April 2, 2017
Open to Work

16,461

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
    • German
    • Slovenian

223 Achievements

  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Test Doubles
  • Acceptance Tests
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Creating a GitHub Client
  • Next Steps
  • Communicating with a RESTful API
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introducing Unit Testing
  • Vulnerabilities:  Injection, XSS, CSRF
  • Chrome DevTools Basics
  • Getters and Setters
  • Working with Classes in JavaScript
  • Introduction to HTTP
  • Object Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Introduction to Object-Oriented JavaScript
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Keyframe and Line Drawing Animations
  • What is npm?
  • Transitions and Transforms
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Interactive Visualizations
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • Installing Sass and Setting up the Project
  • The OWASP Top 10 Explained
  • Error Handling
  • Creating Distributable OOP Packages
  • Add Reusable Logic to Your Sass
  • Maintaining Secure Web Apps
  • Autoloading and Composer
  • Write Smart and Efficient CSS with Sass
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Databases and International Concerns
  • Getting Started With Spreadsheets
  • Improve Your Workflow with Sass
  • Security: Solutions
  • Security: Concerns
  • Starting Right with PHP Best Practices
  • Getting Started with Sass
  • Creating an SVG
  • Installing Programs
  • Environment and Redirection
  • Introduction to SVG
  • Building Forms With Bootstrap
  • What Is WordPress?
  • Introducing Spreadsheets
  • Using Bootstrap Components
  • Console Processes
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Installing WordPress Locally
  • Console Users and Permission
  • Abstract Classes in PHP
  • Dockerize a Web App
  • Using Interfaces in PHP
  • Moving Around in the Console
  • Managing Images and Containers
  • Designing Interfaces in PHP
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Extending the Family
  • Inheritance
  • Adding 3D Effects with CSS
  • Parsing Specific Formats
  • Basic File Handling
  • Updating and Deleting Records
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Reading and Writing Reports
  • Getting Started with CSS Transitions
  • Creating Records
  • Design Patterns
  • Page Layout
  • Project Setup
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Connecting WordPress Plugins with 3rd Party APIs
  • Design Foundations Final
  • Becoming a Problem Solver
  • Responsive Theory
  • Understanding Aesthetics
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Exploration
  • Discovery
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Working with Text
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Positioning Page Content
  • CSS Layout Project
  • Ordering, Limiting and Paging Results
  • Introduction to Design
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Customizing the WooCommerce Cart and Checkout Process
  • Starting a Custom WooCommerce Theme
  • Cart, Checkout and Account Templates and Hooks
  • Global and Product Templates and Hooks
  • Getting Started with WooCommerce Theme Development
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Color Theory
  • Principles
  • Elements
  • Adding Data to a Database
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • PHP Loops
  • Hooking Into WordPress Plugins
  • PHP Arrays
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • PHP Conditionals
  • An Overview of Hooks in WordPress
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • 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
  • Custom Post Type Templates
  • 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
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Contact Forms & Mailers
  • 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
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • PHP Internal Functions
  • WordPress Plugin Best Practices
  • WordPress Widgets
  • PHP Returns & Closures
  • PHP Functions Basics
  • Better SEO Through Tools
  • Better SEO Through Code
  • Moving Forward with UX
  • Better SEO Through Content
  • Introduction to SEO
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Browser Persistent Data with PHP
  • Slim and Templates
  • Dependency Management
  • Building a Collection
  • Building the Recipe
  • Custom Post Types in WordPress
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • Customizing WordPress Themes
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Finding the Data You Want
  • Getting Data from a Database
  • WordPress Themes
  • Data, Databases and SQL
  • PHP Email Form Errors
  • Local WordPress Development
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • Getting Familiar with HTML and CSS
  • Newbie