Stephan Hoeksema

Stephan Hoeksema

Lelystad

Teacher in application development

16,298

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

    Alfa College

  • Job Title

    Teacher Application Development

  • Spoken Languages

    • Dutch
    • English

195 Achievements

  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Practice forEach
  • Go Further With Mongo
  • Practicing Object Basics
  • Getting to Know PHP
  • Methods
  • Object-Oriented Programming
  • Why React Native
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Improving the Application Code
  • Editing and Filtering Names
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Adding and Removing Names
  • Traversing the DOM
  • Responding to User Interaction
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • 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
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Finishing the Game
  • Introducing JavaScript
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • 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
  • The Browser Environment
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Improving Our Code
  • Basic Android Programming
  • Building a REST Service
  • Creating the Screen Layout
  • Getting the REST You Need
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Dependency Management
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Layer Basics
  • Workspace Basics
  • Building a Command Line Application
  • Introduction to Node.js
  • Programming AJAX
  • AJAX Concepts
  • PHP Email Form Errors
  • PHP Email Forms
  • Creating a Simple Lightbox
  • Console Users and Permission
  • Moving Around in the Console
  • PHP Inventory
  • Creating a Spoiler Revealer
  • PHP Includes
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Introduction to jQuery
  • Traversing and Manipulating the DOM with JavaScript
  • Creating the MVP
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Introducing Scrum
  • Using a Data Model
  • What is Agile?
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Harnessing the Power of Objects
  • Views and View Controllers
  • Getting Started with Xcode
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Basic Android Programming
  • Types
  • Variables and Constants
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Getting Started with PHP
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Querying the Database
  • Connecting to MySQL
  • PHP Internal Functions
  • PHP Returns & Closures
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • PHP Functions Basics
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • How To Test Our Code
  • PHP Data & Structure
  • PHP Getting Started
  • Advanced Selectors
  • Selectors
  • Media Queries
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Form Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Newbie