Fahri Farih Kusuma's Profile
Fahri Farih Kusuma
Fahri Farih Kusuma Verified

" I'm a full-stack developer, entrepreneur and owner of Sido Subur. I'm a big fan of PHP, Laravel, React, NextJS, Angular, Vue, Node, Javascript, JQuery, Codeigniter, Tailwind, and Bootstrap from the early stage. I believe in Hardworking and Consistency. "


Posted At Mar 17, 2023
Post Image

Coding is Fun

Once you get hyped, you can't be stopped

1435 1
Posted At Apr 24, 2023
Post Image

Join the Devslearn Community: Connect, Learn, and Succeed

Step into the world of coding, where lines of text create wonders. Explore how coding fuels our digital landscape and unlocks possibilities. Join us on a journey from pixels to proficiency – your coding adventure awaits.

27647 1
Posted At Apr 24, 2023
Post Image

The Ultimate Guide to Object-Oriented Programming in JavaScript

JavaScript is essential for dynamic web apps. Learn basics like variables, data types, functions, and more. Perfect for beginners or experienced devs looking to refresh skills.

28439 1
Posted At Apr 25, 2023
Post Image

React for Beginners: A Step-by-Step Guide to Getting Started

Learn React from basics to building web apps. Setup, components, real-world projects. Gain confidence in React development with this comprehensive tutorial.

28074 1
Posted At Apr 26, 2023
Post Image

Ruby on Rails: A Comprehensive Guide to Building Web Applications

Level up your Ruby skills with our comprehensive Ruby on Rails tutorial series. Step-by-step instructions, code examples, and fun coding challenges await!

27192 1
Posted At Apr 30, 2023
Post Image

Understanding Laravel 10.0.5's Features and Functionality

Explore Laravel 10.0.5's latest updates, including enhanced error handling and improved Eloquent ORM. Dive in and discover the new features!

27053 1
Posted At May 13, 2023
Post Image

Exploring the Power of AJAX: Creating Seamless User Experiences

Explore the power of AJAX for seamless user experiences! Learn how AJAX transforms web apps with interactivity and speed. Join the journey!

27151 1
Posted At Aug 6, 2023
Post Image

Introducing Forum: Join the Tech Community Today!

πŸ“’ Exciting News! Introducing Forum πŸš€ Join Forum – where tech enthusiasts unite! πŸ“šπŸ’‘πŸ€πŸ“° Connect with developers, share insights, and stay updated on tech trends. Join now at! πŸš€

25442 1
Posted At Aug 7, 2023
Post Image

Exploring CodeIgniter 4: A Modern PHP Framework for Web Development

CodeIgniter 4 redefines PHP web dev with enhanced performance, RESTful APIs, security, and MVC-Composer blend. A must for all developers.

24848 1
Posted At Aug 7, 2023
Post Image

Unveiling the Magic of Coding: From Novice to Maestro

Embark on a coding journey igniting digital wonders. Coding shapes endless possibilities and the future. Join us, whether tech enthusiast or beginner, from pixels to proficiency. Your coding adventure starts here.

1194 1
Posted At Aug 7, 2023
Post Image

A Hands-On JavaScript Tutorial: Unveiling Web Magic Through Code

Unleash JavaScript's magic! Transform static web pages into dynamic wonders with step-by-step examples. Create pop-ups, interactive buttons, dynamic content, and more. No coding experience needed – just a thirst for web enchantment. Let your code bring websites to life!

4862 1
Posted At Aug 13, 2023
Post Image

Getting Started with React: Building Interactive Web Interfaces

Unlock the power of React in this tutorial. Create interactive components, manage state, and handle events. Join and register at for an immersive developer experience. Begin your journey to building powerful web applications today.

1768 1
Posted At Aug 16, 2023
Post Image

Essential Preparations for Creating a Web Game Using JavaScript

Dive into the captivating realm of web game development using JavaScript. From mechanics to optimization, master the art of interactive gaming. Join Devslearn for guidance and dynamic discussions.

1757 1
Posted At Aug 18, 2023
Post Image

Mastering Focus and Consistency: Your Path to Success in Coding

Unlock coding mastery through focus and consistency. Navigate distractions, build routines, and thrive in the world of coding. Join for community support. Register at to embark on this disciplined journey.

1113 1
Posted At Sep 5, 2023
Post Image

Building Modern Web Applications with Next.js

Next.js is a JavaScript framework that streamlines web development by simplifying server-side rendering, static site generation, routing, and code splitting. In this article, discover how Next.js empowers developers to create high-performance, SEO-friendly web applications with ease.

1657 1
Posted At Sep 5, 2023
Post Image

Exploring JavaScript's Power: Complex Code Unveiled

Delve into the world of JavaScript with us as we decipher complex code blocks. From handling asynchronous operations with Promises to mastering functional programming and closures, this article unlocks the secrets of JavaScript's power. Dive in and elevate your coding skills.

1637 1
Posted At Sep 7, 2023
Post Image

Your Path to Freelance Programming Success: The Portfolio Website

Are you a freelance programmer? Elevate your career with a portfolio website – your digital persona, showcasing expertise. Learn how it sets you apart, builds trust, and unlocks opportunities. Your next big break is a click away.

1109 1
Posted At Sep 9, 2023
Post Image

The Evolution of Software: Why "Really Good Software is Never Finished"

In today's fast-paced tech landscape, software constantly evolves to meet user expectations and technological challenges. Discover why 'really good software is never finished' as we delve into the dynamic forces driving perpetual software evolution.

1050 1
Posted At Sep 11, 2023
Post Image

Rekindling Your Coding Passion: What to Do When You Feel Low

Learn how to fearlessly tackle challenges, tap into boundless inspiration, and savor every achievement. Read now and reignite the blazing fire within your coding soul.

1128 1
Posted At Sep 26, 2023
Post Image

Getting Started with R Programming: A Comprehensive Beginner's Guide

Discover R, the ultimate language for data analysis and visualization. Learn how to get started with R programming in this beginner's guide.

974 1
Posted At Oct 10, 2023
Post Image

What is JavaScript?

JavaScript, often abbreviated as JS, is a versatile and dynamic programming language used for creating interactive and dynamic web applications. It empowers developers to add functionality, interactivity, and responsiveness to websites, making it an essential tool in modern web development.

1622 1
Posted At Oct 10, 2023
Post Image

History of JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language used for creating interactive and dynamic websites. Understanding its history is crucial in appreciating its significance in the world of web development.

1527 1
Posted At Oct 11, 2023
Post Image

JavaScript Versions

JavaScript, one of the most popular and versatile programming languages, has gone through several versions and iterations since its inception. This article delves into the history and evolution of JavaScript versions, highlighting key milestones and developments.

1518 1
Posted At Oct 12, 2023
Post Image

How to Run JavaScript

Master the art of running JavaScript in web development. Learn to add it to HTML, write your first program, and harness the Developer Console's power.

1481 1
Posted At Oct 13, 2023
Post Image

JavaScript Variable Declarations

In JavaScript, variables are essential for storing and managing data. Variable declarations are the first step in creating these containers for information. Let's dive into the world of JavaScript variable declarations.

1481 1
Posted At Oct 14, 2023
Post Image

JavaScript Hoisting

JavaScript hoisting is a unique feature that affects the way variables and functions are handled during the compilation phase. Understanding hoisting is crucial for writing clean and predictable JavaScript code.

1460 1
Posted At Oct 15, 2023
Post Image

JavaScript Naming Rules

JavaScript naming rules ensure clean, readable, and error-free code. This article dives into the guidelines and conventions for naming variables, functions, and other identifiers in JavaScript.

1456 1
Posted At Oct 16, 2023
Post Image

JavaScript Variable Scopes

Understanding variable scopes in JavaScript is fundamental for writing robust and bug-free code. This article delves into the concept of variable scopes, including global, local (function and block), and the scope hierarchy.

1468 1
Posted At Oct 17, 2023
Post Image

JavaScript Primitive Types

In JavaScript, data types are categorized into primitive types and reference types. This article focuses on the primitive types in JavaScript, which include numbers, strings, booleans, undefined, null, symbols, and big integers.

1469 1
Posted At Oct 18, 2023
Post Image

JavaScript Object

In JavaScript, an object is a versatile data structure that allows you to store various data types and entities. Objects are the building blocks of JavaScript, and they play a crucial role in web development.

1438 1
Posted At Oct 19, 2023
Post Image

JavaScript Prototypal Inheritance

JavaScript relies on a prototype-based model for inheritance. Unlike classical languages, where classes define object blueprints, JavaScript uses prototypes for object inheritance. This makes understanding prototypal inheritance crucial for JavaScript developers.

1411 1
Posted At Oct 19, 2023
Post Image

JavaScript Object Prototype

Understanding JavaScript object prototypes is fundamental to mastering JavaScript's capabilities. Prototypes enable you to share properties and methods among objects, creating efficient and organized code.

1415 1
Posted At Oct 20, 2023
Post Image

JavaScript Built-in Objects

JavaScript offers a variety of built-in objects that provide essential functionality for working with data and manipulating the DOM. Understanding these objects is crucial for effective web development.

1426 1
Posted At Oct 22, 2023
Post Image

JavaScript Typeof Operator

The typeof operator is a fundamental tool in JavaScript used to determine the data type of a value or variable. It provides insights into whether a value is a number, string, object, function, or another data type.

1395 1
Posted At Oct 22, 2023
Post Image

JavaScript Type Conversion and Coercion

In JavaScript, type conversion and coercion are fundamental concepts. They relate to how JavaScript handles data types when performing operations, comparisons, or assignments. Understanding these concepts is crucial for writing effective and error-free code.

1406 1
Posted At Oct 22, 2023
Post Image

JavaScript Explicit Type Casting

Explicit type casting, also known as type conversion, is a technique in JS where you intentionally change the data type of a value. This process ensures that a variable or value is treated as a different data type when necessary. JS provides various methods to perform explicit type casting.

1403 1
Posted At Oct 24, 2023
Post Image

JavaScript Implicit Type Casting

JavaScript is known for its flexible and dynamic typing system. Implicit type casting, also referred to as coercion, is a fundamental aspect of this system. In this article, we will explore implicit type casting in JavaScript and understand how it affects different operations.

1397 1
Posted At Oct 25, 2023
Post Image

JavaScript Data Structures

JavaScript provides a variety of data structures that are essential for organizing and managing data in your applications. In this article, we will explore the core data structures in JavaScript and learn how to use them effectively.

1396 1
Posted At Oct 27, 2023
Post Image

JavaScript Keyed Collections

Keyed collections in JavaScript are data structures that allow you to store and manage data with keys, providing efficient and fast retrieval. These collections are crucial for many programming tasks. In this article, we'll explore JavaScript's keyed collections and their practical applications.

1390 1
Posted At Oct 27, 2023
Post Image

JavaScript Map

A JavaScript Map is a built-in data structure that allows you to store key-value pairs and is widely used in web development. In this article, we'll explore the fundamentals of JavaScript Maps, how to use them, and their practical applications.

1393 1
Posted At Nov 6, 2023
Post Image

JavaScript Weak Map

JavaScript WeakMaps are a specialized type of Map that offer some unique features and advantages. In this article, we'll explore what WeakMaps are, how to use them, and when they come in handy in your JavaScript applications.

1372 1
Posted At Nov 10, 2023
Post Image

JavaScript Set

In JavaScript, a Set is a built-in object that allows you to store unique values of any type, whether primitive values or object references. Sets are particularly useful when you need to deal with collections of unique values, eliminating the need for manual deduplication.

1354 1
Posted At Nov 13, 2023
Post Image

JavaScript Weak Set

A Weak Set in JavaScript is a collection of objects with weak references. Unlike a regular Set, it allows for garbage collection of its elements if there are no other references to those objects.

1351 1
Posted At Nov 13, 2023
Post Image

JavaScript Indexed Collections

Indexed Collections in JavaScript are data structures that store elements in a sequential manner, allowing each element to be identified by an index or a key. The primary goal is efficient data storage and retrieval.

1386 1
Posted At Nov 13, 2023
Post Image

JavaScript Typed Arrays

Typed Arrays in JavaScript are specialized array-like objects that provide a way to work with binary data in a more controlled manner. They are designed for scenarios where low-level manipulation of binary data is required, such as in graphics processing, network protocols, or file I/O.

1391 1
Posted At Nov 27, 2023
Post Image

JavaScript Arrays

JavaScript arrays are versatile and widely-used data structures that store multiple values in a single variable. They provide a way to organize and manipulate collections of data efficiently.

1386 1
Posted At Dec 23, 2023
Post Image

JavaScript Structured Data and JSON

Structured data refers to the organized and formatted information that is easy to interpret and process. In JavaScript, structured data plays a crucial role in handling complex datasets efficiently.

1341 1
Posted At Jan 1, 2024
Post Image

JavaScript Equality Comparisons

Equality is a fundamental concept in programming, and JavaScript provides multiple ways to compare values. A solid understanding of equality is crucial for writing robust and bug-free code.

1338 1
Posted At Jan 18, 2024
Post Image

JavaScript Value Comparison Operators

JavaScript Value Comparison Operators are crucial for decision-making. Explore operators like `==`, `===`, `!=`, `!==`, `>`, `<`, `>=`, and `<=`. Understand their nuances to create accurate comparisons in JavaScript.

1327 1
Posted At Feb 21, 2024
Post Image

JavaScript Equality Algorithms

JavaScript offers various equality algorithms to compare values. These algorithms determine whether two values are equal and are crucial for understanding how JavaScript handles equality comparisons.

1263 1
Posted At Mar 22, 2024
Post Image

JavaScript Loops and Iterations

This article covers the essentials of JavaScript loops and iterations, focusing on common loop constructs and methods for value comparison. Understanding loops and iterations is crucial for efficient coding and data manipulation in JavaScript.

1261 1
Posted At Jun 20, 2024
Post Image

Introduction to Julia Programming Language

Discover Julia, where the speed of compiled languages like C and Fortran meets the simplicity of Python. From installation to advanced topics like metaprogramming, this article lays a solid foundation for exploring fast and efficient scientific computing.

665 1
Posted At Jul 7, 2024
Post Image

How to Stay Disciplined as a Developer When You’re Feeling Down

Feeling down as a developer? Stay disciplined with simple strategies: set realistic goals, create a routine, take breaks, connect with others, and use helpful tools. Learn how to keep moving forward, even on tough days, and maintain your productivity and progress.

324 1