Kennedy Malonga

Kennedy Malonga

Member Since February 18, 2022

22,856

Total Points

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

278 Achievements

  • Chart Toppers
  • Getting Started with Data Visualization
  • Welcome to Basic Math for Data Analysis
  • Python File Systems Navigation
  • Finishing the Game
  • Introducing JavaScript
  • Understanding State
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • React Router and Authentication
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  • Python Regular Expressions
  • Connecting to a Database with SQLAlchemy
  • Creating a Basic Website with Flask
  • Working with SQLAlchemy
  • Introduction to SQLAlchemy
  • Finding the Data You Want
  • Takin' Names
  • Searching Names
  • Sorting Algorithms
  • Merge Sort and Linked Lists
  • The Merge Sort Algorithm
  • Building a Linked List
  • Exploring Arrays
  • Recursion and Space Complexity
  • Algorithms in Code
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • API Protection
  • Resourceful Blueprints
  • How to Win Friends
  • Broadcasting
  • Solving an Important Problem
  • Making Strong Users
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Character Builder
  • Practicing Getters and Setters
  • Practicing Classes
  • Flask Templates
  • Welcome to Flask
  • Buggy Logs
  • Cleaner Code
  • Timezones
  • Dates and Times
  • Build an Accessible Form
  • Introduction To Accessibility
  • Introducing Data Analysis
  • Introducing Large Language Models
  • Using a jQuery Carousel
  • Analysis
  • Interviewing
  • Recruiting Participants
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Retrieve Related Data in Sequelize Queries
  • Create Related Data Using Sequelize Models
  • Data Relationships in Sequelize
  • Understand Data Relationships
  • Business Plan for Freelance Business
  • Express Middleware
  • Sessions and Cookies
  • Business Plan Basics
  • User Registration and Login
  • Next Steps
  • Financing Our Company
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Performing CRUD Operations
  • Defining Models
  • Getting Started with Sequelize
  • Selling Your Product
  • Marketing Your Product
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • React Component Patterns
  • Stateful Components and the Effect Hook
  • Managing State
  • Product Market Fit
  • Data Flow
  • Build Modular Interfaces with Components
  • Discovery
  • Combining Array Methods
  • Array Manipulation
  • Iteration
  • Array Iteration
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • What is Authentication?
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • Asynchronous Code in Express
  • Validating Data
  • The Importance of Data Validation
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • 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