The following lessons explain different programming concepts and have been published by our members. Search for a particular lesson using the filters
Generative AI
artificial intelligence
Understanding the Model Context Protocol (MCP), a standardized way for AI models to securely access and utilize your data.
Read lessonDiscover Windsurf, the AI-powered code editor that's changing the game! Learn about its mind-blowing features like Cascade and Flows, and see how it can make you a more efficient developer. Ready to ride the wave of AI coding?
Read lessonArtificial Intelligence
prompt engineering
Generative AI
Ready to supercharge your Vibe Coding? I'm sharing my personal favorite Vibe Coding tools for product building, automation, and marketing. Let's explore the Vibe Coding tools that help me create and succeed!
Read lessonArtificial Intelligence
vibe coding
Discover the revolutionary Vibe Coding with AI approach that's changing how we build software! Learn from an industry veteran with 25+ years of experience how to leverage AI to code faster, better, and with more creativity.
Read lessonartificial intelligence
vibe coding
Discover the revolutionary Vibe Coding with AI approach that's changing how we build software! Learn from an industry veteran with 25+ years of experience how to leverage AI to code faster, better, and with more creativity.
Read lessonJavascript
HTTP
json
Discover how JavaScript can update parts of a web page in real-time without reloading the entire page. This lesson explains how dynamic HTTP requests work and how modern websites use APIs to fetch new data.
Read lessonThe DOM
HTML and CSS
Discover how the browser interprets the HTML received from the server to construct the visual structure of a web page. This lesson explains how the DOM is formed, what blocks its parsing, and why this step is crucial in loading any website.
Read lessonprompt engineering
Generative AI
artificial intelligence
Learn how to create an effective AI memory bank in your codebase to streamline LLM collaboration and ensure consistent development. Master the art of step-by-step implementation planning and maintain better project documentation.
Read lessonvibe coding
Ready to supercharge your coding workflow? Meet Cursor, a modern coding editor built for speed and collaboration! Learn how its powerful features can help you debug faster, collaborate better, and write clean, efficient code. This is your guide to Cursor!
Read lessonArtificial Intelligence
vibe coding
Dive into the Vibe Coding Manifesto! This isn't just another set of rules; it's a mindset shift for building software with AI. Discover the core values and principles that I, Alejandro, fully endorse from its original authors at vibemanifesto.org, and learn how it shapes ai-driven development.
Read lessonsoftware-engineering
vibe coding
Ready to jump into Vibe Coding? This guide breaks down how to use AI as your coding co-pilot, making software development fun, fast, and seriously powerful. Let's get those good vibes flowing!
Read lessonLearn how WebSockets work to achieve real-time updates between client and server. This lesson explains how a persistent connection is established, its advantages over traditional HTTP requests, and everyday examples that use this technology.
Read lessonHTTP
Learn how browsers optimize web page loading using cache and other key techniques. This lesson explains how caching works, when it can cause issues, and how to leverage it to improve user experience.
Read lessonHTML and CSS
Discover what happens inside the server after receiving a request: how it generates content, adds headers and status codes, and responds to the browser. This lesson combines the logic of processing and delivering web responses into a single pedagogical flow.
Read lessonLearn how to use AI to create and maintain coding rules for your most important project files, ensuring consistency and maintainability in your codebase. Stop fighting with inconsistent AI-generated code!
Read lessonvibe coding
Ready to supercharge your coding workflow? Meet Cursor, a modern coding editor built for speed and collaboration! Learn how its powerful features can help you debug faster, collaborate better, and write clean, efficient code. This is your guide to Cursor!
Read lessonprompt engineering
vibe coding
Discover how the traditional software developer role is evolving into two distinct paths: the Vibe Coder and the AI-First Software Engineer. Learn their unique skills, how they leverage AI, and their place in the future of tech.
Read lessoncybersecurity
🛡️ Understanding the fundamentals of the NIST Cybersecurity Framework, its importance in information security management, and its implementation
Read lessonHTTP
APIs
Learn how to use browser developer tools to observe, analyze, and troubleshoot HTTP requests made by JavaScript. This lesson teaches you how to interpret errors, understand response times, and improve API interactions.
Read lessonHTML and CSS
Explore how the browser manages resources referenced in an HTML page (like stylesheets, images, and scripts). Learn what loads first, what can block rendering, and how to optimize the delivery of visual content.
Read lesson