Peter Javorkai

Peter Javorkai

Member Since September 6, 2015
Open to Work

31,477

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
    • Hungarian
    • Italian
    • Portuguese

402 Achievements

  • What a Beautiful Vue!
  • Introducing Vue
  • Building a Linked List
  • Exploring Arrays
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • Getting the REST You Need 2
  • What is Big Data
  • Getting Modular with Mixins and Functions
  • Error Checking
  • Conditional Formatting
  • Pivot Tables
  • LOOKUP Functions
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Practicing Data Visualization in Excel
  • Chart Formatting and Layout
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Build a Spreadsheet
  • Spreadsheet Best Practices
  • Spreadsheet Functions & Formulas
  • Getting Started With Spreadsheets
  • Introducing Spreadsheets
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • API Authentication
  • Coding the API
  • Route Connections
  • Introduction to REST
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Sass and BEM
  • 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
  • Add Reusable Logic to Your Sass
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • More Association Options
  • Using Associations in Your App
  • Active Record Associations
  • Introduction to ActiveRecord
  • Practice Updating Resources
  • Practice CRUD Operations
  • Practice Creating Scaffolds
  • A Route to a Delete Action
  • Routes to Update Actions
  • Routes for Create Actions
  • A Route to a Read Action
  • Rails Resource Index
  • Sinatra Layouts
  • HTML Forms
  • Practice ERB Templates
  • Defining Routes
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Ruby Core
  • Store Inventory Using Modules
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Input and Output
  • Search
  • Gems In Depth
  • Ruby Gems
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Practice forEach
  • Using the Discovery Service
  • Using the Conversation Service
  • Introducing the Watson APIs
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Lists, Code, Links and Images
  • Understanding Markdown
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Design Patterns
  • Page Layout
  • Regular Expressions
  • Exploration
  • Discovery
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Finishing the Game
  • Introducing JavaScript
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • ES2015 Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Web Apps
  • Websites
  • Introduction
  • Captioning Video
  • Media Basics
  • 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
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Testing and Publishing an Alexa Skill
  • Building an Alexa Skill
  • Hello, jQuery!
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Alexa Skills Kit Overview
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Refactoring with Sass
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Choosing Options
  • Designing with the Latest Features
  • Understanding Values and Units
  • Basic Selectors
  • Advanced Selectors
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Lists
  • Character Builder
  • Buggy Logs
  • Cleaner Code
  • Flask Templates
  • Welcome to Flask
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Chrome DevTools Basics
  • Python Slices
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • CSS Animation Basics
  • Understanding Flexbox and Multi-Column Layout
  • Physics Setup
  • VR Setup
  • Debugging, Best Practices, and Production
  • Installing Sass and Setting up the Project
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Getting Started with CSS
  • Creating HTML Content
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • HTML First
  • Beginning HTML and CSS
  • Understanding Aesthetics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Introduction to Design
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • The Logo Sprint
  • Logo Design 101
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Prototyping With Foundation
  • Getting to Know Bootstrap 4
  • Creating an SVG
  • Introduction to SVG
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Logo Design
  • Adding Images and a Mockup
  • Save for the Web
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Better SEO Through Tools
  • Better SEO Through Code
  • 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
  • Better SEO Through Content
  • Introduction to SEO
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Newbie