CyberCode Academy
CyberCode Academy
Welcome to CyberCode Academy — your audio classroom for Programming and Cybersecurity. 🎧 Each course is divided into a series of short, focused episodes that take you from beginner to advanced level — one lesson at a time. From Python and web development to ethical hacking and digital defense, our content transforms complex concepts into simple, engaging audio learning. Study anywhere, anytime — and level up your skills with CyberCode Academy. 🚀 Learn. Code. Secure. You can listen and download our episodes for free on more than 10 different platforms: https://linktr.ee/cybercode_academy
Autor
CyberCode Academy
Kategorie
Podcast-Website
Neueste Folge
11. Jul 2026
Wo hören?
Podcasts in der App Replaio Radio Bald verfügbarPodcasts kommen bald in die App. Installiere sie jetzt und erlebe als Erster einen ganz neuen Blick auf Podcasts
Folgen
Course 40 - Web Scraping with Python | Episode 1: From Business Profits to Practical Solutions 11.07.2026 17:53
In this lesson, you’ll learn about: how web scraping unlocks hidden web data, real-world applications, and the essential tools used to build scraping systems1. What is Web Scraping?🔹 Definition: Web scraping is the process of automatically extracting data from websites👉 Key idea It turns the internet into a massive, queryable database, even when no API exists2. Why Web Scraping Matters🔹 Problem...
Course 39 - NodeJS Security Pentesting and Exploitation | Episode 4: Manual and Automated Code Review Essentials 10.07.2026 24:39
In this lesson, you’ll learn about: auditing Node.js applications using manual code review techniques and automated static analysis tools to identify security vulnerabilities1. What is Node.js Application Auditing?🔹 Purpose: Systematically review a Node.js codebase to find security weaknesses before attackers do🔹 Two main approaches: Manual code review Automated static analysis 👉 Key idea Real...
Course 39 - NodeJS Security Pentesting and Exploitation | Episode 3: Hardening Code and Preventing Attacks 09.07.2026 19:00
In this lesson, you’ll learn about: securing Node.js applications through safe coding practices, HTTP security headers, ReDoS protection, and preventing information disclosure1. Secure Coding in Node.js🔹 Key idea: Secure Node.js applications require strict control over execution context and defaults.🔹 Strict Mode Enables safer JavaScript execution Prevents accidental global variables Forces expl...
Course 39 - NodeJS Security Pentesting and Exploitation | Episode 2: Mitigating RCE, OS Injection, and Path Traversal Vulnerabilities 08.07.2026 21:27
In this lesson, you’ll learn about: critical Node.js vulnerabilities caused by unsafe user input handling, including RCE, command injection, XSS, and directory traversal1. Core Security Principle🔹 Key idea: Never trust user input👉 Any data from users must be treated as hostile by default Without validation, it can become a direct execution path into the system.2. Remote Code Execution (RCE) via...
Course 39 - NodeJS Security Pentesting and Exploitation | Episode 1: From V8 Fundamentals to Namespace and Parameter Pollution 07.07.2026 22:12
In this lesson, you’ll learn about: Node.js runtime architecture, single-threaded execution risks, global scope vulnerabilities, and HTTP Parameter Pollution (HPP)1. What is Node.js?🔹 Definition: A JavaScript runtime built on: Node.js Chrome V8 engine 🔹 Purpose: Run JavaScript outside the browser Build scalable server-side applications 👉 Key Insight Node.js is not a framework—it’s a runtime env...
Course 38 - Web Security Known Web Attacks | Episode 5: SOP Fundamentals and SOME Attack Exploitation via Flash Callbacks 06.07.2026 25:19
In this lesson, you’ll learn about: Same Origin Policy (SOP), its controlled exceptions, and how attackers exploit it using SOME via Flash callbacks1. What is the Same Origin Policy (SOP)🔹 Definition: A core browser security rule that restricts how documents interact 🔹 Enforced in: Web Browsers 🔹 Rule: Two URLs can interact only if all match: Protocol (HTTP / HTTPS) Host (domain) Port 👉 Key In...
Course 38 - Web Security Known Web Attacks | Episode 4: From Phishing to Reverse Clickjacking 05.07.2026 21:06
In this lesson, you’ll learn about: window.opener risks, phishing via tab manipulation, and Same Origin Method Execution (SOME)1. What is window.openerUsing JavaScript:🔹 Definition: A property that gives a newly opened tab access to its parent tab 🔹 When it exists: When a link uses target="_blank" 👉 Key Insight A child tab can control or modify the parent tab2. Why window.opener is Dangerous🔹...
Course 38 - Web Security Known Web Attacks | Episode 3: RFD, Mutation XSS, and RPO 04.07.2026 16:27
In this lesson, you’ll learn about: Reflected File Download (RFD), Mutation XSS (mXSS), and Relative Path Overwrite (RPO) XSS1. Reflected File Download (RFD)🔹 Definition: A vulnerability where user input is reflected into a response that the browser treats as a downloadable file 🔹 How it works (high-level): Attacker crafts a URL Server reflects input into response Browser downloads it as a file...
Course 38 - Web Security Known Web Attacks | Episode 2: RCE Filter Bypassing and JSON Hijacking 03.07.2026 23:37
In this lesson, you’ll learn about: bypassing weak RCE filters and understanding JSON hijacking (legacy browser vulnerability)1. Why RCE Filters Fail🔹 Common mistake: Developers block specific characters (like ;) 🔹 Problem: Attack surface is much larger than one delimiter 👉 Key Insight Blacklisting single characters is not real security2. Alternative Command Operators🔹 Even if ; is blocked, ot...
Course 38 - Web Security Known Web Attacks | Episode 1: Guide to Remote Command Injection 02.07.2026 19:28
In this lesson, you’ll learn about: Remote Command Execution (RCE), blind exploitation techniques, and defensive strategies against command injection1. What is Remote Command Execution (RCE)🔹 Definition: A vulnerability where user input is executed as an OS command 🔹 Common in: Python → os.system Node.js → exec PHP → shell_exec 👉 Key Insight RCE = user controls what the server executes2. Root C...
Course 37 - Building Web Apps with Ruby On Rails | Episode 18:Navigating GraphQL and the Graphiti Middle Ground 01.07.2026 21:23
In this lesson, you’ll learn about: REST limitations, GraphQL fundamentals, and the hybrid approach with Graphiti1. The Problem with REST APIsUsing REST:🔹 Key limitations: Overfetching Client receives more data than needed Underfetching Requires multiple requests to get all data No strict typing Errors happen at runtime Heavy reliance on documentation 👉 Key Insight REST is simple and scalable—bu...
Course 37 - Building Web Apps with Ruby On Rails | Episode 17:Mastering Versioning and Pagination 30.06.2026 17:18
In this lesson, you’ll learn about: API pagination, versioning strategies, and building scalable Rails APIs1. Why Pagination Is EssentialUsing Ruby on Rails APIs:🔹 Problem: Returning large datasets (thousands of records) Slow responses + heavy database load 🔹 Solution: Break data into pages (chunks) 👉 Key Insight Pagination improves performance, speed, and user experience2. How Pagination Works...
Course 37 - Building Web Apps with Ruby On Rails | Episode 16:Templates and Partials for Modular Rails APIs 29.06.2026 21:18
In this lesson, you’ll learn about: modular JSON generation, JBuilder templates, and reusable API response structures1. The Problem with as_jsonUsing Ruby on Rails default serialization:🔹 Issue: Models become bloated with formatting logic Business logic + presentation logic get mixed 🔹 Example problem:def as_json super.merge(custom_data: ...) end 👉 Key Insight Models should handle data, not how...
Course 37 - Building Web Apps with Ruby On Rails | Episode 15: Multi-format Controllers and Custom JSON Serialization 28.06.2026 21:52
In this lesson, you’ll learn about: multi-format responses, JSON serialization, and building clean, reusable Rails API controllers1. Multi-Format Controller ResponsesUsing Ruby on Rails:🔹 Problem: Different clients need different formats Browser → HTML Mobile app → JSON External systems → XML 🔹 Solution: Use respond_to def show @user = User.find(params[:id]) respond_to do |format| format.html fo...
Course 37 - Building Web Apps with Ruby On Rails | Episode 14: From Basic HTTP to JWT Authentication 27.06.2026 19:34
In this lesson, you’ll learn about: securing APIs in Rails, authentication strategies, and building a stateless authorization system1. Why API Security MattersUsing Ruby on Rails APIs:🔹 Problem: APIs are publicly exposed endpoints Without protection → anyone can access or manipulate data 🔹 Goal: Ensure only authorized users can interact with resources 👉 Key Insight An unsecured API is essential...
Course 37 - Building Web Apps with Ruby On Rails | Episode 13: From Initial Setup to Advanced UI Interaction 26.06.2026 21:05
In this lesson, you’ll learn about: system (end-to-end) testing in Ruby on Rails, simulating real browser interactions and validating full user experience1. What Is System (End-to-End) Testing? Using Ruby on Rails:🔹 Definition: Tests the application through a real browser 🔹 Difference: Unit → single component Integration → backend flow System → full user experience (UI + backend) 👉 Key Insight...
Course 37 - Building Web Apps with Ruby On Rails | Episode 12: Comprehensive Rails Integration Testing 25.06.2026 23:28
In this lesson, you’ll learn about: transitioning from unit tests to full integration testing in Ruby on Rails, simulating real user workflows and validating complete application behavior1. What Is Integration Testing? Using Ruby on Rails:🔹 Definition: Tests how multiple components work together 🔹 Difference from unit tests: Unit → test isolated parts Integration → test full workflows 👉 Key Ins...
Course 37 - Building Web Apps with Ruby On Rails | Episode 11: Mastering Robust Unit Testing and Shared Helper Functions 24.06.2026 21:57
In this lesson, you’ll learn about: building a robust unit testing suite in Ruby on Rails, including methodology, debugging, and test optimization1. The 3-Step Testing MethodologyUsing Ruby on Rails:🔹 Step 1: Identify what to test Function Model Controller 🔹 Step 2: Choose inputs Realistic, production-like data 🔹 Step 3: Verify output Compare expected vs actual results 👉 Key Insight Every test...
Course 37 - Building Web Apps with Ruby On Rails | Episode 10: Setup, Parallelization, and Dynamic Data Seeding 23.06.2026 18:47
In this lesson, you’ll learn about: setting up a robust testing environment in Ruby on Rails using isolated databases, parallel execution, and dynamic test data generation1. Project Overview (Testing Context)Using Ruby on Rails:🔹 Application features: User profiles Swipe functionality Mobile-first design 🔹 Frontend: Powered by Vue.js 👉 Key Insight Testing must reflect real-world usage, especial...
Course 37 - Building Web Apps with Ruby On Rails | Episode 9: Flash Storage and Automated Validation Errors 22.06.2026 18:54
In this lesson, you’ll learn about: implementing user feedback systems in Ruby on Rails using flash messages, validation errors, and UI styling1. The Problem: Lost Feedback After Redirects🔹 Common issue: Messages like “Login Failed” disappear after page reload 🔹 Cause: Standard variables don’t persist across redirects 👉 Key Insight User feedback must survive redirects to be effective2. Flash St...
Course 37 - Building Web Apps with Ruby On Rails | Episode 8: Mastering Sessions, Encrypted Cookies, and CSRF Protection 21.06.2026 18:49
In this lesson, you’ll learn about: session management, secure data storage, and protection against CSRF attacks in Ruby on Rails1. Understanding SessionsUsing Ruby on Rails:🔹 Definition: Sessions allow the app to remember users across requests 🔹 Example: User logs in once → stays logged in while navigating 👉 Key Insight HTTP is stateless, so sessions provide continuity for user identity2. Mana...
Course 37 - Building Web Apps with Ruby On Rails | Episode 7: From RSS Feeds to User Authentication and Recovery 20.06.2026 13:43
In this lesson, you’ll learn about: building a secure, membership-based Ruby on Rails application with authentication, encryption, and password recovery1. Building the News Feed FoundationUsing Ruby on Rails:🔹 Core idea: Create a news feed app that fetches live data 🔹 Technology: RSS integration (e.g., Google News feeds) 👉 Key Insight Start with a functional app, then layer security on top2. Re...
Course 37 - Building Web Apps with Ruby On Rails | Episode 6: Automated Scaffolding vs. Manual CRUD Development 19.06.2026 20:05
In this lesson, you’ll learn about: rapid resource building in Ruby on Rails using scaffolding and manual prototyping, and how to balance speed with control1. Understanding CRUD Operations🔹 Core actions: Create → add new data Read → retrieve data Update → modify data Delete → remove data 👉 Key Insight CRUD operations are the foundation of every web application2. The Power of ScaffoldingUsing Rub...
Course 37 - Building Web Apps with Ruby On Rails | Episode 5: Implementing Business Rules through Validations, Migrations, and Lifecycle Hoo 18.06.2026 17:51
In this lesson, you’ll learn about: enforcing low-level business rules in Ruby on Rails using validations, database constraints, and lifecycle hooks to ensure strong data integrity1. Understanding Business Rules🔹 Definition: Business rules = constraints that define how data should behave 🔹 Focus: Low-level rules → apply directly to model attributes 🔹 Examples: A name must exist A ticker symbol...
Course 37 - Building Web Apps with Ruby On Rails | Episode 4: Mastering Data Modeling and Resource Relationships in Rails 17.06.2026 22:04
In this lesson, you’ll learn about: data modeling and resource management in Ruby on Rails, from conceptual design to real-world implementation and testing1. Conceptual Data Modeling🔹 Core concepts: Entities → represent real-world objects (e.g., Company, Stock) Attributes → properties of entities (name, price, symbol) Data types → string, integer, decimal, etc. 🔹 Key elements: Primary Key (ID) →...
Ähnliche Podcasts
Replaio ist kein Herausgeber von Podcasts; die Namen der Sendungen, Cover und Audioinhalte gehören ihren Autoren und werden über öffentliche RSS-Feeds verbreitet