The following lessons explain different programming concepts and have been published by our members. Search for a particular lesson using the filters
cybersecurity
NIST
risk
🛡️ Implementing security controls, access management, vendor oversight, and contingency plans as part of the NIST Framework's 'Protect' function
Read lessoncybersecurity
NIST
🛡️ Understanding the fundamentals of the NIST Cybersecurity Framework, its importance in information security management, and its implementation
Read lessonartificial intelligence
AI
ai-driven-development
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 lessonHTTP
APIs
debugging
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
browser
web resources
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 lessonHTTP
routing
web server
Discover how web servers interpret a URL's path to deliver the correct resource. This lesson explains server request routing with a clear analogy and diagrams to visualize the process.
Read lessonJavascript
Front End
React.js
Learn how to use useMemo to memoize expensive computations, prevent unnecessary recalculations, and boost your React application's performance.
Read lessoncybersecurity
risk-management
NIST
🔍 Exploring the 'Identify' function to understand threats, vulnerabilities, and critical assets in cybersecurity management
Read lessonJavascript
Front End
React.js
Learn how to implement private routes in React applications to restrict access to authenticated users, create route guards, and seamlessly integrate authentication with React Router.
Read lessoncybersecurity
penetration testing
red team
Ready to dive into Cybersecurity? Join our waiting list for an intensive bootcamp, master ethical hacking, and build a standout portfolio for your InfoSec career!
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
web
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 lessonservers
DNS
IP addresses
Learn how the Domain Name System (DNS) translates easy-to-remember domain names into IP addresses that servers understand. This lesson explores how DNS works and why it is essential for web navigation.
Read lessonJavascript
Front End
React.js
Learn how to use the useRef hook to directly access DOM elements, store persistent values across renders, and build more efficient React components.
Read lessoncybersecurity
NIST
🛡️ Understanding the key components and functions of the NIST Cybersecurity Framework for effective information security management
Read lessonJavascript
Front End
context.api
Learn how to implement a robust authentication system in React applications using Context API to manage user state, credentials, and permissions across your entire application.
Read lessonserver
dynamic updates
modern web
Learn 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
browser
web performance
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 lessonbrowser
status codes
HTML 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 lessonJavascript
Front End
React.js
Learn how to optimize component rendering by memoizing callback functions with useCallback, preventing unnecessary re-renders and improving React application performance.
Read lesson