Alexander Vishnyakov

Alexander Vishnyakov

Member Since February 8, 2016
Open to Work

8,620

Total Points

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

Skills & Experience

  • Job Title

    Software Developer

  • Spoken Languages

    • English
    • Latvian
    • Russian

105 Achievements

  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Go Flow Control Overview
  • Go Syntax Overview
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Python File Systems Navigation
  • Getting the REST You Need
  • Introduction to Video Games
  • Creating Spring Controllers and Thymeleaf Views
  • The Rest of the Story
  • Finishing the User Interface
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Introducing Sketch
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • Properties
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Modeling an Interface
  • Error Handling
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Starting a Freelance Career
  • Introduction to CollectionViews
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Efficiency!
  • Data Persistence & ORMs
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Writing Your Own Java Annotation
  • Creating a Data Model (ObjC)
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Intro to Objective-C
  • Using Java's Built-In Annotations
  • Exploring the Java Collections Framework
  • Publishing on Google Play
  • Organizing Data
  • Getting There
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Acting on List Item Taps
  • Sharing a Website
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Newbie