Katsiaryna Krauchanka
seal-mask

Katsiaryna Krauchanka

Techdegree Graduate

Member Since February 14, 2019

22,030

Total Points

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

212 Achievements

  • The Browser Environment
  • Creating a Memory Game
  • Emulating Built-ins
  • Welcome to OOP
  • Getting to Know Tuples
  • React Router and Authentication
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  • Validating Data
  • The Importance of Data Validation
  • Retrieve Related Data in Sequelize Queries
  • Create Related Data Using Sequelize Models
  • Data Relationships in Sequelize
  • Understand Data Relationships
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Performing CRUD Operations
  • Defining Models
  • Getting Started with Sequelize
  • Asynchronous Code in Express
  • 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
  • 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
  • First Steps in React
  • HTTP Methods and Headers
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • 5 Star Techdegree Reviewer
  • 1st Techdegree Peer Review
  • Data, Databases and SQL
  • Using Templates with Express
  • Getting Started with Express
  • Exploring Async/Await
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Common Commands
  • Directories and Files
  • The Command Shell
  • Combining Array Methods
  • Array Manipulation
  • Practicing Getters and Setters
  • Practicing Classes
  • Practicing Object Basics
  • Array Iteration
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Choosing Options
  • Flexbox Properties
  • Understanding Flexbox
  • Organizing Forms
  • Form Basics
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • The Role of Selectors in JavaScript
  • Pseudo-classes and Combinators
  • Selector Basics
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • 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!
  • Getting Started with CSS
  • Java Maps
  • Adding a New Web Page
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Review Functional Programming Fundamentals
  • Bells and Whistles
  • Introduction to Node.js
  • Reduction and Aggregation
  • Finishing the Game
  • Angular Components
  • Introducing JavaScript
  • S3 Storage Service
  • AWS and "The Cloud"
  • Meet Streams
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Programming AJAX
  • AJAX Concepts
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Adding the Game Logic
  • Making the Game Interactive
  • Introducing jQuery (2017)
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Classes
  • Debugging HTML and CSS Problems
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Checking Out and Returning a Book
  • Starting with Some Methods
  • The Rough Plan
  • Working By Yourself
  • Hello, GitHub!
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Setting Up an Angular Application
  • First Commits
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Java's Functional Toolset
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting Started with Data Visualization
  • Meet pandas
  • Array Organization
  • Meet NumPy
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Getting the REST You Need 2
  • GET and POST Requests in a Browser
  • What to Test
  • How To Test
  • Why Test
  • Introduction to HTTP
  • How it Works
  • Practical Jenkins
  • Pipelines
  • How Jenkins Works
  • File Uploads and Entity Updates in Spring + Hibernate
  • Getting Started with Hibernate
  • User Messages in Spring
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Beginning HTML and CSS
  • Getting Started with CRUD in Spring + Hibernate
  • Meet Selenium
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • 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
  • Diving into Web Development
  • Persisting Data with Hibernate
  • Data Persistence & ORMs
  • Newbie