Kennedy Malonga

Kennedy Malonga

Member Since February 18, 2022

12,370

Total Points

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

158 Achievements

  • Introducing jQuery (2017)
  • Security: Concerns
  • HTTP Methods and Headers
  • Security in Practice
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Going Further with Grid Layout
  • Creating a Simple Server in Node.js
  • Flexible Sized Grids
  • Common Attacks and Defenses
  • Hello Internet!
  • Introducing Grid Layout
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Hello, GitHub!
  • GitHub and Other Remote Repositories
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Managing Committed Files
  • Checking Out and Returning a Book
  • First Commits
  • Starting with Some Methods
  • The Rough Plan
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Classes
  • Why Web Performance Matters
  • React Router and Authentication
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  • Getting the REST You Need 2
  • Creating a Command Line Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Improving the Application Code
  • Editing and Filtering Names
  • Math Quiz App
  • Adding and Removing Names
  • Adding the Game Logic
  • Making the Game Interactive
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Computer Languages
  • Computer Basics
  • Getting Data from a Database
  • Data, Databases and SQL
  • Styling Boxes
  • Creation
  • Creating a Memory Game
  • Styling Text
  • Emulating Built-ins
  • Welcome to OOP
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Sequence Operations
  • Sequence Iterations
  • Exploring Async/Await
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Understanding Promises
  • Getting to Know Tuples
  • Build an Application
  • Using Lists
  • The Design Problem
  • Exploration
  • Asynchronous JavaScript with Callbacks
  • Discovery
  • What is Asynchronous Programming?
  • Meet Lists
  • Programming AJAX
  • Design Principles
  • All Together Now
  • Functions and Looping
  • What is Product Design?
  • Harnessing the Power of Objects
  • AJAX Concepts
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Meet Objects
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Perfecting the Prototype
  • Loop Through Arrays
  • Using your New Tools
  • Store Multiple Values in an Array
  • Getting Started with Java
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • The Balance Sheet
  • The Profit & Loss Statement
  • Introducing Financial Statements
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Getting Started With HTML
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Time Complexity
  • Playing a Counting Game
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • CSS Media Queries
  • CSS Layout Techniques
  • Box Model Concepts
  • The CSS Box Model
  • Types and Branching
  • Fundamental Concepts
  • Understanding Values and Units
  • Basic Selectors
  • Meet Python
  • Getting Started with CSS
  • Adding a New Web Page
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • React Component Patterns
  • Managing Packages with NPM
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Hello Node.js
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Newbie