Dotun Ogunsakin

Dotun Ogunsakin

Member Since June 27, 2016
Open to Work

13,475

Total Points

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

Skills & Experience

149 Achievements

  • Getting Started with Express
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Finishing the Game
  • Introducing JavaScript
  • AJAX Concepts
  • Perfect
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Perform
  • Console I/O
  • Prepare and Plan
  • Controllers and Scope
  • S3 Storage Service
  • AWS and "The Cloud"
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • First Steps in React
  • Getting Started with Angular
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Browser Persistent Data with PHP
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Getting Started with Sass
  • Responsive Web Design and Testing
  • Introduction to PHP for WordPress
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • What Is WordPress?
  • Setting Up an Angular Application
  • VR Setup
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Data Binding with D3
  • Selections with D3
  • Creating an SVG
  • Introduction to SVG
  • DOM Manipulation
  • DOM Traversal
  • Events
  • Hello, jQuery!
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Generics with Swift 2 - Beyond Basics
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Adding Sound Effects
  • Creating a Story
  • Navigating Through an Adventure
  • Generics with Swift 2
  • Delegation in iOS
  • Introduction to Delegates
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Displaying Additional Views
  • Using the Vending Machine
  • Getting Started with MongoDB
  • Introducing JavaScript
  • Differentiating Between Objects
  • Structs As Data Models
  • AJAX and APIs
  • JavaScript and the DOM
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Next Steps
  • Loading Data From a Resource
  • Modeling An Interface
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • ES2015 Basics
  • Error Handling in Swift 2.0
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Product Market Fit
  • Discovery
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Newbie