Application
223 articles
What is Duck Typing? How Dynamic Type Checking Works in Python, Ruby, and Go
Learn what duck typing is, how structural typing enables flexible code, and how Python, Ruby, and Go each implement duck typing—with real code examples for each language.
Polymorphism Explained: How Object-Oriented Code Stays Flexible
Understand polymorphism in object-oriented programming—subtype, parametric, and ad-hoc polymorphism—with examples in Go, Java, and Python to show how each language applies it.
Setting Up a Laravel Environment with Laravel Homestead
Set up Laravel Homestead development environment using Vagrant and VirtualBox with SSH key configuration.
Setting Up a Golang Development Environment
Configure a Go development environment: GOPATH setup, directory structure, package organization, and Docker development.
Resources I Used for Studying Golang
Discover essential Go learning resources: recommended books, official tutorials, and community guides for all skill levels.
Starting with Go Language
A review of Starting with Go Language. A relatively gentle introduction to Go. Since it walks through the syntax and basic usage in one pass, it suits those new to Go in taking their first step.
Modern JS Discussion ─ Proxy
Master JavaScript Proxy objects, trap handlers, target wrapping, and value validation in ES2015 development.
Modern JS Talk──async function
Explore async functions, await expressions, and Promise-based asynchronous processing in modern JavaScript development.
Creating a Custom Router with React and the History API
Implement custom React router using History API with pushState and popstate for SPA navigation without libraries.
Modern JS Talk──Promise
Master Promises for asynchronous operations, chaining with .then(), error handling, and avoiding callback hell.
Modern JS Talk: Arrow Functions
Learn arrow function syntax, lexical this binding, and ES2015 function expressions for modern JavaScript development.
Modern JS Talk──Classes
Explore ES6 class syntax, constructor definitions, getters/setters, and strict mode behavior in modern JavaScript.
Modern JS Talk: Destructuring Assignment
Master destructuring assignment for arrays and objects with default values and aliasing in modern JavaScript.
Modern JS: import and export
Master ES6 import/export statements, named exports, default exports, and module composition in JavaScript development.
Modern JS Discussion: var/let/const
Understand var, let, and const declarations, scope types, hoisting behavior, and temporal dead zone in JavaScript.
Quickly Create a Markdown Editor with React
Create functional React markdown editor with marked library supporting live markdown preview and transformation.
Introducing React to Laravel with Bower
A guide on integrating React into a Laravel project using the Bower package manager. It walks through setting up a build environment with Babel, JSX syntax, and gulp/elixir to develop the frontend with React instead of the usual jQuery.
How to Use a Common Template for Error Messages in Laravel
Explains how to handle Laravel error pages using a common template. It covers overriding the renderHttpException method in the Handler class to respond to HttpExceptions, and design patterns for building custom, shared error pages.
Customizing Values Validated by Laravel Form Requests
How to customize the values that a Laravel form request validates. This is useful when you want to validate not only the request body but also route parameters, for example on an endpoint like /post/:id/delete where the ID comes from the URL.
Excluding Table Names from Laravel's Many-to-Many Relations
Configure Laravel many-to-many relationships with custom pivot table names in Eloquent relationships.