GitHub Actions CI/CD Basics
Learn the basics of GitHub Actions for CI/CD, including workflow syntax, jobs, steps, triggers, and building a simple pipeline that tests and deploys code au...
Learn programming languages, tools, and development workflows with practical tutorials.
Master modern JavaScript from fundamentals to advanced patterns, async programming, and real-world applications.
4 articles
TSLearn TypeScript types, interfaces, generics, and how to build safer applications at scale.
2 articles
GTVersion control with Git: branching, merging, rebasing, and collaborative workflows.
2 articles
GHCollaborate on GitHub with pull requests, Actions, Issues, and open-source workflows.
2 articles
Learn the basics of GitHub Actions for CI/CD, including workflow syntax, jobs, steps, triggers, and building a simple pipeline that tests and deploys code au...
A practical walkthrough of the GitHub pull request workflow, covering opening PRs, requesting reviews, resolving conversations, and merge strategies in depth.
Understand the difference between git merge and git rebase, when to use each one, and how rebasing rewrites commit history compared to a regular merge commit.
Compare popular Git branching strategies including Git Flow, GitHub Flow, and trunk-based development, with guidance on choosing the right one for your team.
Learn TypeScript generics from the ground up with practical examples covering generic functions, constraints, default types, and generic React-style utilities.
A beginner-friendly introduction to TypeScript's type system, covering primitives, interfaces, unions, type inference, and how to add types to existing JavaS...
Understand how the JavaScript event loop works, including the call stack, task queue, and microtask queue, with clear diagrams-in-text and runnable examples.
A practical deep dive into the JavaScript array methods you use every day, including map, filter, reduce, find, and sort, with real examples and performance...
Learn how async/await works under the hood in JavaScript, how it relates to Promises, and how to handle errors, parallelism, and common pitfalls correctly.
A complete guide to JavaScript closures explaining lexical scope, the scope chain, and how closures power data privacy, memoization, and function factories.