Learn with Me

I learn by building, experimenting, and documenting what I discover along the way. This page is a collection of the notes and articles I create while exploring new technologies, concepts, and engineering practices. Everything here is written as part of my learning process, and I hope it helps others on theirs as well.

Technical Notes

15 notes

Git and Github

Version control fundamentals, branching strategies, collaboration workflows, and best practices.

Javascript

Deep dives into core concepts, asynchronous programming, and how JavaScript works under the hood.

Typescript

Building safer, scalable JavaScript applications with static typing and modern language features.

Node.js

Exploring server-side JavaScript, event-driven architecture, streams, and backend development.

Express.js

Building secure, scalable REST APIs with middleware, routing, and backend best practices.

Json Web Token (JWT)

Understanding authentication, authorization, token-based security, and session management.

React.js

Creating modern, component-driven user interfaces with React fundamentals and advanced patterns.

Recoil

Managing global state in React with atoms, selectors, and predictable state updates.

Next.js

Building production-ready React applications with server-side rendering, routing, data fetching, and performance optimizations.

MongoDB

Schema design, indexing, queries, aggregation, and performance optimization in MongoDB.

SQL

Mastering relational databases through efficient queries, schema design, joins, indexing, and optimization.

PostgreSQL

Integrating PostgreSQL with Node.js to build reliable, performant applications using relational data, transactions, and efficient queries.

Prisma (ORM)

Simplifying database access in Node.js with type-safe queries, schema modeling, migrations, and an intuitive developer experience.

Docker

Everything a developer needs to understand Docker—from local development environments to production deployments.

AWS

Learning the core AWS services used to deploy, scale, secure, and operate modern cloud applications.