Oksana Koyfman

Oksana Koyfman

Member Since March 30, 2019

9,608

Total Points

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

111 Achievements

  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Starting with Some Methods
  • The Rough Plan
  • Practicing Getters and Setters
  • Practicing Object Basics
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Getters and Setters
  • Practicing Classes
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • The Role of Selectors in JavaScript
  • Pseudo-classes and Combinators
  • Selector Basics
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • JavaScript Objects
  • JavaScript Arrays
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Adding a New Web Page
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Asynchronous JavaScript with Callbacks
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • What is Asynchronous Programming?
  • ES2015 Basics
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Thinking in Components
  • First Steps in React
  • Inheritance
  • JavaScript Loops
  • Introducing JavaScript
  • JavaScript Variables
  • JavaScript Numbers
  • JavaScript Conditional Statements
  • JavaScript Functions
  • Introducing JavaScript
  • Finishing the Game
  • Methods
  • Object-Oriented Programming
  • C# Syntax
  • Methods
  • Strings
  • Numbers
  • If Statements
  • Understanding Flexbox
  • Modeling an Interface
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Views
  • Differentiating Between Objects
  • Class Inheritance
  • Controllers
  • Project Setup
  • Classes in Swift
  • Complex Data Structures
  • Getting Familiar with HTML and CSS
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Using Slack Effectively
  • Introducing Slack for the Techdegree
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Newbie