Xinyu (Sean) Zhang

Xinyu (Sean) Zhang

Courses Plus Student

Louisville, KY

Mechanical Engineer Graduated from University of Louisville and currently working for Vogt Power International as a Commissioning Engineer.

7,064

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

    Vogt Power International, Inc

  • Job Title

    Field & Commissioning Engineer

  • Spoken Languages

    • English
  • Looking for work

    Yes

89 Achievements

  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • Getting Started with Android
  • Creating Spring Controllers and Thymeleaf Views
  • Setting Up Your Local Environment for Spring Development
  • Spring Components and Configuring Our App
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Say Hello to Django
  • Setting up with Create React App
  • User Registration and Login
  • Sessions and Cookies
  • Express Middleware
  • Introduction to Node.js
  • Component Lifecycle
  • Designing Dataflow
  • Building a REST Service
  • Stateful Components
  • Thinking in Components
  • Going Further with Routing
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Navigating, Nesting and Redirecting Routes
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Getting Started with Redux
  • Modularizing the React Scoreboard Application
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Quiz Practice Project
  • Introduction to Methods
  • ES2015 Basics
  • The Cooler Parts of ES2015
  • Objects and New Collection Types
  • Classes
  • Abstraction
  • Getting Started with React Router
  • Modeling Data for the API
  • Building API Routes in Express
  • What is Authentication?
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Fetching Data From the Web
  • Modeling and Presenting Data
  • Introducing CRUD Applications
  • Adding a List Page
  • Views
  • Controllers
  • Project Setup
  • What is Authentication
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Modeling Forecast Data
  • Navigating Through an Adventure
  • Fetching Data Using Fetch Requests
  • Inserting and Saving Data Using a Context
  • Understanding the Core Data Stack
  • Differentiating Between Objects
  • Modeling An Interface
  • Setting Up MongoDB
  • Introduction to MEAN
  • Going MEAN with Express
  • Going MEAN with Angular
  • First Steps in React
  • Function Parameters
  • Functions in Swift 2.0
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Delegation in iOS
  • Swift Types
  • An Introduction to Swift Programming
  • Introduction to Delegates
  • Python For Beginners
  • Newbie