Andrew Dovganyuk

Andrew Dovganyuk

Moscow, Russia, - United States, Portland OR
Open to Work

Have passion learn how to code, and get job as developer!!!

10,633

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

    • Russian, English

120 Achievements

  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Practicing Object Basics
  • Modularizing the React Scoreboard Application
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Using Templates with Express
  • Creating a Command Line Weather Application
  • Getting Started with Express
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Managing State and Data Flow
  • Getting Started with Redux
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Introducing JavaScript
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • First Commits
  • Adding and Removing Names
  • Introduction to Methods
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Getting Started with Sass
  • Creating the Screen Layout
  • Getting Started with Android
  • 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
  • How WordPress Templates Work
  • Flexbox Properties
  • Understanding Flexbox
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Getting Started with CSS Transitions
  • Prepare and Plan
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Selections with D3
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • 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
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • First Steps in React
  • Introducing JavaScript
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • PHPDB Stage 3: Using Relational Data
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • What is Authentication
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Starting a Freelance Career
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Getting Started with CSS
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • HTML First
  • Beginning HTML and CSS
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • 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
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Getting to Know PHP
  • Unit Converter
  • Newbie