Imre Marton
seal-mask

Imre Marton

Techdegree Graduate

Oxford
Open to Work

33,928

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

Skills & Experience

307 Achievements

  • React Router and Authentication
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Performing CRUD Operations
  • Defining Models
  • Unit Converter
  • Getting to Know PHP
  • Getting Started with Sequelize
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Asynchronous Code in Express
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Getting the REST You Need 2
  • Introducing Scrum
  • What is Agile?
  • Updating Data in a Database
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Stateful Components
  • Starting with Some Methods
  • The Rough Plan
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Using Templates with Express
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Getting Data From an API With Node
  • Installing Packages with npm
  • What is npm?
  • Introduction to Node.js
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Introducing Props
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • First Commits
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Practicing Classes
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Thinking in Components
  • First Steps in React
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Regular Expressions
  • Introducing jQuery (2017)
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Finishing the Game
  • Introducing JavaScript
  • Using Slack Effectively
  • Introducing Slack for the Techdegree
  • Stateful Components
  • Exploration
  • Discovery
  • Page Layout
  • Thinking in Components
  • First Steps in React
  • Structuring Your Content
  • Going Further with HTML
  • Images, Text and Links
  • Getting Started With HTML
  • Welcome to Gulp.js
  • Why Test
  • Getting the REST You Need
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Adding Data to a Database
  • Gulp your JavaScript workflow!
  • Finding the Data You Want
  • Getting Data from a Database
  • Make It Beautiful with CSS
  • Data, Databases and SQL
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Making Changes to the DOM
  • Responding to User Interaction
  • Traversing the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Advanced Sass Concepts
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Adding a New Web Page
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Graphic Basics
  • Website Basics
  • Build and Share a Unity Game
  •  Learning activity: Interviewing
  • Making sense of it all
  • Getting Started With Git
  • Branches
  • Merging
  • Working With Remote Repositories
  • Workflows
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Getting Started with WordPress
  • Introduction to Methods
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Web Apps
  • AJAX and APIs
  • jQuery and AJAX
  • Websites
  • Programming AJAX
  • AJAX Concepts
  • Introduction
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Getting Started with CSS Transitions
  • Transition Timing Functions and Delays
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Slices & Save for Web
  • Workflow Basics
  • Creating an SVG
  • Introduction to SVG
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Learning activity: Field Observation
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Building Forms with Bootstrap
  • Solving an Important Problem
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Introduction to Video Games
  • Structuring Tables
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Table Basics
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Objects
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Better SEO Through Tools
  • Better SEO Through Code
  • Introduction to SEO
  • Better SEO Through Content
  • 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
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Newbie