Sergey Podgornyy

Sergey Podgornyy

Munich, BY, Germany

20,660

Total Points

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

Skills & Experience

  • Company

    ottonova

  • Job Title

    Senior Software Engineer

  • Spoken Languages

    • English
    • German
    • Ukranian
    • Russian
  • Awards

    • Zend Certified PHP Engineer
    • LPIC-1: Linux Server Professional
    • SUSE Certified Linux Administrator
    • Certified Laravel developer
  • Publications

    • https://blog.larapulse.com

245 Achievements

  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Browser Persistent Data with PHP
  • Building the Recipe
  • Understanding Classes
  • Extending the Family
  • Inheritance
  • Handling Errors When Manipulating Data
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Traversing the DOM
  • Build a Library
  • What is Authentication
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Building a Collection
  • Why Object-Oriented Programming?
  • Project Setup
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building a REST Service
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Styling and Scaling Data
  • Getting Started with Java
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Basic Android Programming
  • Getting Started with Android
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Creating the Screen Layout
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Introducing Unit Testing
  • Creating Your Tests
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Building a Command Line Application
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Getting the REST You Need
  • Introduction to Node.js
  • Improving Our Todo App
  • Services in Angular
  • Getting There
  • Tools for Testers
  • Understanding Flexbox
  • Creating a Simple Server in Node.js
  • Data Binding with D3
  • How To Test Our Code
  • Selections with D3
  • 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
  • Creating a Password Confirmation Form
  • PHP Email Form Errors
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • PHP Email Forms
  • Introducing Adobe Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • 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 Inventory
  • Masks Basics
  • Layer Basics
  • Updating Data in a Database
  • Deleting Data from a Database
  • Adding Data to a Database
  • Go Further With Mongo
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Working With Collections
  • PHP Includes
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Scrum Artifacts
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • WordPress User Roles
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • WordPress Admin Settings
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Links
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Workflows
  • Working With Remote Repositories
  • Console Processes
  • Things That Count
  • Ins & Outs
  • Merging
  • Say Hello to Python
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Users and Permission
  • Moving Around in the Console
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Scrum Events
  • Introducing Scrum
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • JavaScript Objects
  • Website Basics
  • What is Agile?
  • JavaScript Arrays
  • JavaScript Loops
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Designing with the Latest Features
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Forms
  • Tables
  • Lists
  • Introduction
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • Fundamental Concepts
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • 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
  • Creating HTML Content
  • CSS: Cascading Style Sheets
  • HTML First
  • Beginning HTML and CSS
  • Newbie