Balázs Góczán

Balázs Góczán

Member Since June 21, 2016

23,670

Total Points

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

362 Achievements

  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Principles of Design
  • Elements of Design
  • 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
  • Introducing the Authentication Project
  • Unit Converter
  • Design Patterns
  • Page Layout
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Data Eruption
  • Chart Toppers
  • Getting Started with Data Visualization
  • Gettin' CRUD-y With It
  • Python Regular Expressions
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Completing and Testing the API
  • Swift Types
  • Diving into Web Development
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Editing and Filtering Names
  • Adding and Removing Names
  • Introducing jQuery (2017)
  • Getters and Setters
  • Introduction to Object-Oriented JavaScript
  • Object Basics
  • Working with Classes in JavaScript
  • Making Changes to the DOM
  • Responding to User Interaction
  • Traversing the DOM
  • Building a Layout with Flexbox
  • Flexbox Properties
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Exploration
  • Discovery
  • Table Basics
  • Structuring Tables
  • Choosing Options
  • Getting Started With HTML
  • Structuring Your Content
  • Images, Text and Links
  • Going Further with HTML
  • Selectors - Beyond the Basics
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Advanced Selectors
  • Understanding Values and Units
  • The Box Model
  • Basic Layout
  • Designing with the Latest Features
  • Fundamental Concepts
  • Getting Started with CSS
  • Basic Selectors
  • Meet Lists
  • Using Lists
  • Build an Application
  • Meet Python
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • Introducing 'Four in a Row'
  • Creating a Simple Server in Node.js
  • Practice Updating Resources
  • Practice CRUD Operations
  • Practice Creating Scaffolds
  • Getting to Know Bootstrap 4
  • Displaying Lists of Data
  • Updating the Data Model
  • Hooking Up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Understanding Flexbox
  • 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
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Adding a New Web Page
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • What to Test
  • How To Test
  • Why Test
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Interfaces in Java
  • Java Lists
  • Java Maps
  • Gotchas and Wins
  • Iteration
  • Creation
  • Meet Objects
  • Harnessing the Power of Objects
  • Creating the MVP
  • Delivering the MVP
  • Blocks Practice
  • Ruby Blocks
  • Working With Blocks
  • More Association Options
  • Using Associations in Your App
  • Active Record Associations
  • A Route to a Delete Action
  • Routes to Update Actions
  • Routes for Create Actions
  • A Route to a Read Action
  • Rails Resource Index
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Ruby Variables and Methods
  • Build a Bank Account Class
  • Ruby Loops
  • Ruby Iteration
  • Build a Simple Contact List
  • Ruby Hashes
  • Build a Grocery List Program
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Syntax
  • Ruby Strings and Escape Sequences
  • Ruby Objects
  • Ruby Numeric Types
  • First Steps in React
  • Defining Variables With let and const
  • Using Template Literals
  • Create Function Using Arrow Syntax
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • JavaScript Objects
  • JavaScript Loops
  • JavaScript Arrays
  • JavaScript Functions
  • Introducing JavaScript
  • JavaScript Variables
  • JavaScript Numbers
  • JavaScript Conditional Statements
  • Introducing JavaScript
  • Finishing the Game
  • Project Setup
  • Finishing Your WordPress Theme
  • Adding Sound Effects
  • Personalizing The Story
  • Refactoring Our Code
  • Creating the User Interface Programmatically
  • Introducing ASP.NET Identity
  • Creating a Story
  • Navigating Through An Adventure
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • LINQ Queries
  • Extending Our Entity Data Model
  • Entity Framework and Databases
  • An Introduction to Swift Programming
  • 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
  • Slim and Templates
  • Dependency Management
  • Managing Content in WordPress
  • Introducing Entity Framework
  • Angular Basic Forms
  • Services in Angular
  • Setting up with Create React App
  • Query Operators
  • Serialized!
  • Data Parser
  • Data Reader
  • Getting Started with CSS Transitions
  • Finishing Our CRUD Web App
  • Adding Form Validation
  • Improving Our Form
  • Unit Testing
  • Creating a Basic Form
  • Introducing CRUD Applications
  • Angular Components
  • Setting Up an Angular Application
  • Functional Programming with Scala
  • Final Details
  • Django Templates
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • What is Authentication?
  • Introduction to MEAN
  • First Steps in React
  • Adding an Authentication System
  • Setting Up an Authorization System
  • Build a Library
  • Modeling and Presenting Data
  • Controllers
  • Project Setup
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Threads in Android
  • What is Authentication
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Local WordPress Development
  • Functional!
  • Now You're Querying!
  • Building API Routes in Express
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Building a REST Service
  • Tablet Time
  • Ingredients and Directions
  • Getting a Handle on the DOM
  • The Browser Environment
  • Abstraction
  • System.Object
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Getting to Know PHP
  • Intents and Multiple Activities
  • Getting Started in Maya LT
  • Getting Familiar with HTML and CSS
  • HTML First
  • Organizing Forms
  • Form Basics
  • Getting Started with WordPress
  • Our Diary App
  • Meet Peewee
  • What a View
  • Say Hello to Django
  • Introduction to Data Persistence
  • Activity Transitions: Advanced Topics
  • Shared Element Transitions
  • Transitions Framework
  • Animation Basics
  • Hello Kotlin!
  • Ruby Objects and Classes
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Shopping List App
  • Console I/O
  • Prepare and Plan
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Managing Fragments
  • Introducing Fragments
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • The Model-View-Controller Pattern
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Beginning HTML and CSS
  • Newbie