Van Tran Huu

Van Tran Huu

Ho Chi Minh

Engineer

16,248

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

    engineer

  • Spoken Languages

    • Vietnamese
    • English
  • Looking for work

    Yes

233 Achievements

  • Meet Python
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Getting the REST You Need 2
  • Designing with Patterns
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • What a Beautiful Vue!
  • Introducing Vue
  • Security: Concerns
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Finishing the Game
  • Introducing JavaScript
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Advanced Selectors
  • Selectors - Beyond the Basics
  • Exploration
  • Discovery
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Next Steps
  • Improving Our Tests
  • Going Further with HTML
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Important Skills For Professional Success
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Classes
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Adding a Blog to a WordPress Theme
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • S3 Storage Service
  • AWS and "The Cloud"
  • Quiz Practice Project
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Meet Selenium
  • Fundamentals of Docker
  • Docker Use Cases
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Getting Started with WooCommerce Theme Development
  • ES2015 Basics
  • Where and How Big Data Is Used
  • What is Big Data
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Putting it all Together
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Beginning HTML and CSS
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Angular Form Validation
  • Angular Basic Forms
  • Services in Angular
  • Browser Persistent Data with PHP
  • Angular Components
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Introduction to Front-End Frameworks
  • Setting Up an Angular Application
  • Memory, Arrays and Loops, Oh My!
  • Getting Oriented - Object-Oriented, That Is
  • Immersive Examples
  • Scope and Loops
  • More Operators
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Go Further With Mongo
  • Creating a Basic Template Engine in Node.js
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • First Steps in React
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Building a Command Line Application
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Web Apps
  • Websites
  • Introduction
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • HTTP Methods and Headers
  • What is npm?
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Introduction to Node.js
  • PHPDB Stage 1: Databases and PHP
  • 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
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Newbie