{"id":9102,"date":"2025-06-09T17:50:45","date_gmt":"2025-06-09T17:50:45","guid":{"rendered":"https:\/\/elusivedata.io\/?page_id=9102"},"modified":"2026-04-02T12:22:16","modified_gmt":"2026-04-02T12:22:16","slug":"sqlite-data-structures-microcourse-old","status":"publish","type":"page","link":"https:\/\/elusivedata.io\/fr\/sqlite-data-structures-microcourse-old\/","title":{"rendered":"Microcours sur les structures de donn\u00e9es SQLite"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9102\" class=\"elementor elementor-9102\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-726ef50 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"726ef50\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0e46b60\" data-id=\"0e46b60\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-54d6d05 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"54d6d05\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a9986c\" data-id=\"3a9986c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-591a6ea elementor-widget elementor-widget-heading\" data-id=\"591a6ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">SQLite Forensics: Data Structures micro-course<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-472643f animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"472643f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Get immediate, practical skills to uncover the app evidence your tools miss.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f57e49 elementor-widget elementor-widget-heading\" data-id=\"8f57e49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">advanced level | 5 HouRS | 5 cpe credits | updated 2026<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b314a57 elementor-widget elementor-widget-text-editor\" data-id=\"b314a57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"435\" data-end=\"747\">Want to uncover the app data your tools miss without committing to extensive programs?<span style=\"background-color: transparent;\">\u00a0T<\/span><span style=\"background-color: transparent;\">his focused micro-course helps you go beyond tool limitations by showing exactly how SQLite stores and removes data. In just a few hours, you&#8217;ll learn to recover deleted records, interpret raw structures, and confidently analyze app databases, even when tools give you nothing. Start building practical skills today and apply them right away.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae54e88 elementor-widget elementor-widget-html\" data-id=\"ae54e88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"button-wrapper\" style=\"display: flex; gap: 15px; justify-content: flex-start; align-items: center; flex-wrap: wrap;\">\n  <!-- Orange knapp -->\n  <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" style=\"\n    padding: 10px 22px;\n    background: #f26b1d;\n    color: white;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: 1px solid #f26b1d;\n    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  \">\n    Start On-Demand Course\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n  <!-- Vit knapp med ram -->\n  <a href=\"#book-live-session\" style=\"\n    padding: 10px 22px;\n    background: transparent;\n    color: white;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: 1px solid white;\n    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  \">\n    Book Live Session\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n<\/div>\n\n<style>\na:hover {\n  transform: none !important;\n  box-shadow: none !important;\n}\n\n\/* Hover f\u00f6r orange knapp *\/\na[href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\"]:hover {\n  background: #f58b49;\n  border-color: #f58b49;\n  color: white;\n}\na[href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\"]:hover .arrow-icon {\n  stroke: rgba(255, 255, 255, 0.8) !important;\n}\n\n\/* Hover f\u00f6r vit knapp *\/\na[href=\"#book-live-session\"]:hover {\n  background: rgba(255, 255, 255, 0.15);\n  border-color: rgba(255, 255, 255, 0.3);\n  color: rgba(255, 255, 255, 0.8) !important;\n}\na[href=\"#book-live-session\"]:hover .arrow-icon {\n  stroke: rgba(255, 255, 255, 0.8) !important;\n}\n\n\/* Mobilanpassning *\/\n@media (max-width: 768px) {\n  .button-wrapper {\n    justify-content: center !important;\n  }\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-907fb76\" data-id=\"907fb76\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8e2b7b1 elementor-widget elementor-widget-html\" data-id=\"8e2b7b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Video Embed (responsive, returns to start screen on end) -->\n<div id=\"training-video\" style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: 2rem 0;\">\n  <div id=\"ytplayer-wrapper\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\">\n    <iframe \n      id=\"ytplayer_0\"\n      src=\"https:\/\/www.youtube.com\/embed\/1Yqhb6UNK7A?controls=1&rel=0&modestbranding=1&enablejsapi=1\"\n      title=\"YouTube video\"\n      aria-label=\"Embedded YouTube video\"\n      frameborder=\"0\"\n      allow=\"autoplay; encrypted-media\"\n      allowfullscreen\n      loading=\"lazy\"\n      style=\"width: 100%; height: 100%;\">\n    <\/iframe>\n  <\/div>\n<\/div>\n\n<script>\n  let playerInstance;\n  let iframeCount = 1;\n\n  function createYouTubePlayer(iframeId) {\n    playerInstance = new YT.Player(iframeId, {\n      events: {\n        onStateChange: function (event) {\n          if (event.data === YT.PlayerState.ENDED) {\n            const wrapper = document.getElementById('ytplayer-wrapper');\n            const newId = 'ytplayer_' + iframeCount++;\n            wrapper.innerHTML = `\n              <iframe \n                id=\"${newId}\"\n                src=\"https:\/\/www.youtube.com\/embed\/1Yqhb6UNK7A?controls=1&rel=0&modestbranding=1&enablejsapi=1\"\n                title=\"YouTube video\"\n                aria-label=\"Embedded YouTube video\"\n                frameborder=\"0\"\n                allow=\"autoplay; encrypted-media\"\n                allowfullscreen\n                loading=\"lazy\"\n                style=\"width: 100%; height: 100%;\">\n              <\/iframe>\n            `;\n            setTimeout(() => createYouTubePlayer(newId), 100); \/\/ ensure DOM is updated\n          }\n        }\n      }\n    });\n  }\n\n  \/\/ Load YouTube API\n  const tag = document.createElement('script');\n  tag.src = \"https:\/\/www.youtube.com\/iframe_api\";\n  document.body.appendChild(tag);\n\n  function onYouTubeIframeAPIReady() {\n    createYouTubePlayer('ytplayer_0');\n  }\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-705ca9c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"705ca9c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7bc65de elementor-invisible\" data-id=\"7bc65de\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e7368d7 elementor-widget elementor-widget-html\" data-id=\"e7368d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  .cta-links {\n    display: flex !important;\n    justify-content: center !important;\n    gap: 20px;\n    margin: 20px auto 30px auto !important;\n    font-family: 'Saira', sans-serif;\n    text-align: center !important;\n    width: 100%;\n  }\n  .cta-links a {\n    color: #3e5a77 !important;\n    font-weight: 500;\n    font-size: 13px;\n    text-decoration: underline !important;\n    transition: color 0.2s ease, opacity 0.2s ease;\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n  }\n  .cta-links a:hover {\n    color: #2d405a !important;\n    opacity: 0.85;\n  }\n  .cta-links .arrow-icon {\n    width: 14px;\n    height: 14px;\n    stroke: currentColor;\n    stroke-width: 2;\n    transition: stroke 0.2s ease;\n  }\n  \/* Mobilanpassning *\/\n  @media (max-width: 768px) {\n    .cta-links {\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 12px !important;\n      margin: 15px auto 30px auto !important;\n      justify-content: center !important;\n    }\n    .cta-links a {\n      font-size: 14px;\n      line-height: 1.4 !important;\n      padding: 6px 0 !important;\n    }\n  }\n<\/style>\n<!-- Subtle CTA links below tabs -->\n<div class=\"cta-links\">\n  <a href=\"https:\/\/elusivedata.io\/course-calendar\/?v=efad7abb323e\" target=\"_blank\">\n    See all scheduled courses\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n  <a href=\"https:\/\/elusivedata.io\/contact-us\/?v=efad7abb323e\" target=\"_blank\">\n    Questions? Reach out\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b64f700 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"b64f700\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"191166208\" aria-label=\"Schede. Apri gli elementi con Invio o Spazio, chiudili con Esc e naviga con i tasti freccia.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1911662081\" data-tab-title-id=\"e-n-tab-title-1911662081\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1911662081\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tIntro &amp; Course Videos\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1911662082\" data-tab-title-id=\"e-n-tab-title-1911662082\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1911662082\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWhat you'll learn\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1911662083\" data-tab-title-id=\"e-n-tab-title-1911662083\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1911662083\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWho this course is for\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1911662084\" data-tab-title-id=\"e-n-tab-title-1911662084\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1911662084\" style=\"--n-tabs-title-order: 4;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tYour instructor\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1911662085\" data-tab-title-id=\"e-n-tab-title-1911662085\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1911662085\" style=\"--n-tabs-title-order: 5;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tFormat &amp; Pricing\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1911662086\" data-tab-title-id=\"e-n-tab-title-1911662086\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1911662086\" style=\"--n-tabs-title-order: 6;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCertificate\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1911662087\" data-tab-title-id=\"e-n-tab-title-1911662087\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1911662087\" style=\"--n-tabs-title-order: 7;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tFAQ\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-1911662081\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662081\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-15f2cdd e-con-full e-flex e-con e-child\" data-id=\"15f2cdd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dca4062 e-flex e-con-boxed e-con e-child\" data-id=\"dca4062\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b58bd6 elementor-widget elementor-widget-html\" data-id=\"1b58bd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Course Intro & Videos<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Saira:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n    <style>\n        .course-intro-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .course-intro-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .course-intro-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-intro-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header when content is open *\/\n        .course-intro-sticky-header {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            background-color: rgba(255, 255, 255, 0.95);\n            backdrop-filter: blur(10px);\n            z-index: 1001;\n            padding: 10px 0;\n            border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n            text-align: center;\n        }\n\n        .course-intro-sticky-header.show {\n            display: block;\n        }\n\n        .course-intro-sticky-header .course-intro-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-intro-sticky-header .course-intro-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        .course-intro-content {\n            display: block;\n        }\n\n        .course-intro-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 40px;\n            align-items: start;\n        }\n\n        \/* Left column styles *\/\n        .course-section {\n            color: #1d1d1f;\n        }\n\n        .course-section h2 {\n            font-size: 24px;\n            font-weight: 700;\n            margin-bottom: 1.2rem;\n            color: #1d1d1f;\n            text-align: center;\n        }\n\n        .course-section h2:first-child {\n            font-size: 28px;\n            margin-bottom: 1.5rem;\n            text-align: center;\n        }\n\n        .course-section p {\n            font-size: 16px;\n            line-height: 1.6;\n            margin-bottom: 1.2rem;\n            color: #333;\n        }\n\n        .course-section ul {\n            margin-bottom: 1.5rem;\n            padding-left: 20px;\n        }\n\n        .course-section li {\n            font-size: 15px;\n            line-height: 1.6;\n            margin-bottom: 0.8rem;\n            color: #333;\n        }\n\n        .course-section li strong {\n            font-weight: 600;\n            color: #1d1d1f;\n        }\n\n        \/* Updated button styles for left column *\/\n        .course-cta-links {\n            margin-top: 2.5rem;\n            text-align: center;\n        }\n\n        .button-wrapper {\n            display: flex;\n            gap: 15px;\n            justify-content: center;\n            align-items: center;\n            flex-wrap: wrap;\n        }\n\n        .button-wrapper a {\n            padding: 10px 22px;\n            text-decoration: none;\n            border-radius: 10px;\n            font-family: 'Saira', sans-serif;\n            font-weight: 500;\n            font-size: 14px;\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n        }\n\n        \/* Orange button *\/\n        .button-wrapper a.orange-btn {\n            background: #f26b1d;\n            color: white;\n            border: 1px solid #f26b1d;\n        }\n\n        .button-wrapper a.orange-btn:hover {\n            background: #f58b49;\n            border-color: #f58b49;\n            color: white;\n        }\n\n        \/* White button *\/\n        .button-wrapper a.white-btn {\n            background: transparent;\n            color: #1d1d1f;\n            border: 1px solid #1d1d1f;\n        }\n\n        .button-wrapper a.white-btn:hover {\n            background: rgba(29, 29, 31, 0.1);\n            border-color: rgba(29, 29, 31, 0.3);\n            color: rgba(29, 29, 31, 0.8);\n        }\n\n        .button-wrapper a.white-btn .arrow-icon {\n            stroke: #1d1d1f;\n        }\n\n        .button-wrapper a.white-btn:hover .arrow-icon {\n            stroke: rgba(29, 29, 31, 0.8);\n        }\n\n        \/* Right column styles *\/\n        .course-video-section {\n            background-color: #f0f4fa;\n            border-radius: 12px;\n            padding: 40px 30px 60px 30px;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.04);\n        }\n\n        .course-video-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            text-align: center;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin-bottom: 2.5rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 10px;\n        }\n\n        .video-wrapper {\n            position: relative;\n            padding-bottom: 56.25%;\n            height: 0;\n            overflow: hidden;\n            margin-bottom: 40px;\n            border-radius: 10px;\n        }\n\n        .video-wrapper iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border-radius: 10px;\n        }\n\n        \/* Course format section *\/\n        .course-format-section {\n            background-color: #f9fbfd;\n            color: #1d1d1f;\n            padding: 50px 30px;\n            border-radius: 16px;\n            font-family: 'Inter', sans-serif;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            border: 1px solid #e2e8f0;\n        }\n\n        .course-format-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            text-align: center;\n            margin-bottom: 2.5rem;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            padding-bottom: 10px;\n            border-bottom: 1px solid #d0d8e3;\n            display: inline-block;\n            width: 100%;\n        }\n\n        .course-format-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n            gap: 28px 24px;\n        }\n\n        .course-format-item {\n            background-color: #ffffff;\n            border-radius: 12px;\n            padding: 20px 22px;\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);\n            display: flex;\n            align-items: flex-start;\n            gap: 14px;\n            font-size: 15px;\n            line-height: 1.6;\n            border: 1px solid #e6edf4;\n        }\n\n        .course-format-icon {\n            font-size: 20px;\n            flex-shrink: 0;\n            margin-top: 2px;\n        }\n\n        .course-format-text strong {\n            display: block;\n            font-weight: 600;\n            margin-bottom: 4px;\n            font-size: 16px;\n            color: #1d1d1f;\n        }\n\n        .course-format-text a {\n            color: #2e63f5;\n            text-decoration: underline;\n            font-weight: 500;\n        }\n\n        .course-format-note {\n            text-align: center;\n            margin-top: 40px;\n            font-size: 15px;\n            padding-top: 20px;\n            border-top: 1px dashed #ccd6e3;\n            color: #444;\n        }\n\n        .course-format-note a {\n            color: #2e63f5;\n            text-decoration: underline;\n            font-weight: 500;\n        }\n\n        \/* Updated CTA links to use button style *\/\n        .cta-links {\n            display: flex;\n            justify-content: flex-start;\n            gap: 15px;\n            margin: 16px 0 0 0;\n            font-family: 'Saira', sans-serif;\n            flex-wrap: wrap;\n        }\n\n        .cta-links a {\n            padding: 10px 22px;\n            text-decoration: none;\n            border-radius: 10px;\n            font-weight: 500;\n            font-size: 14px;\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n        }\n\n        .cta-links a.orange-btn {\n            background: #f26b1d;\n            color: white;\n            border: 1px solid #f26b1d;\n        }\n\n        .cta-links a.orange-btn:hover {\n            background: #f58b49;\n            border-color: #f58b49;\n        }\n\n        .cta-links a.white-btn {\n            background: transparent;\n            color: #3e5a77;\n            border: 1px solid #3e5a77;\n        }\n\n        .cta-links a.white-btn:hover {\n            background: rgba(62, 90, 119, 0.1);\n            border-color: rgba(62, 90, 119, 0.3);\n            color: rgba(62, 90, 119, 0.8);\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .course-intro-mobile-toggle {\n                display: block;\n            }\n\n            .course-intro-content {\n                display: none;\n            }\n\n            .course-intro-content.mobile-expanded {\n                display: block;\n                padding-top: 50px;\n            }\n\n            .course-intro-grid {\n                grid-template-columns: 1fr;\n                gap: 20px;\n            }\n\n            .course-intro-container {\n                padding: 10px 15px;\n            }\n\n            .course-section h2:first-child {\n                font-size: 24px;\n            }\n\n            .course-section h2 {\n                font-size: 20px;\n            }\n\n            .course-section p,\n            .course-section li {\n                font-size: 14px;\n            }\n\n            .course-video-section {\n                padding: 20px 15px;\n            }\n\n            .course-format-section {\n                padding: 20px 15px;\n            }\n\n            .course-format-section h2 {\n                font-size: 22px;\n                margin-bottom: 1rem;\n            }\n\n            .course-format-grid {\n                grid-template-columns: 1fr;\n                gap: 20px;\n            }\n\n            .course-format-item {\n                flex-direction: column;\n                align-items: flex-start;\n            }\n\n            .course-format-icon {\n                margin-bottom: 8px;\n            }\n\n            .cta-links {\n                flex-direction: column;\n                gap: 10px;\n                align-items: flex-start;\n            }\n\n            .button-wrapper {\n                justify-content: center;\n            }\n\n            .course-intro-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .course-format-item {\n                padding: 16px;\n            }\n\n            .course-format-text strong {\n                font-size: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile -->\n    <div class=\"course-intro-sticky-header\" id=\"intro-sticky-header\">\n        <button class=\"course-intro-mobile-toggle-btn\" onclick=\"hideIntroContent()\">\n            Hide Course Information\n        <\/button>\n    <\/div>\n\n    <div class=\"course-intro-container\">\n        <div class=\"course-intro-mobile-toggle\">\n            <button class=\"course-intro-mobile-toggle-btn\" onclick=\"showIntroContent()\">\n                View Course Information & Videos\n            <\/button>\n        <\/div>\n\n        <div class=\"course-intro-content\" id=\"course-intro-content\">\n            <div class=\"course-intro-grid\">\n                <!-- Left Column -->\n                <section class=\"course-section\" itemscope itemtype=\"https:\/\/schema.org\/Course\">\n                    <meta itemprop=\"name\" content=\"SQLite Forensics Micro-Course\" \/>\n                    <meta itemprop=\"courseMode\" content=\"Online\" \/>\n                    <meta itemprop=\"educationalLevel\" content=\"Advanced\" \/>\n                    <h2 itemprop=\"headline\">SQLite Forensics: Data Structures (Micro-course)<\/h2>\n                    <p>This focused 5-hour course helps digital forensic professionals understand how SQLite stores, deletes, and spreads data across its internal structure. Ideal when tool output is incomplete, or deeper answers are needed for reports or court.<\/p>\n                    <p>Instead of theory, you'll work hands-on with real app data and learn practical methods to examine freelist pages, overflow records, and fragmented content \u2014 with no need for scripting or SQL expertise.<\/p>\n                    \n                    <h2>Overview of what you will learn<\/h2>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> This course shows you how SQLite files are structured \u2014 from file headers to page types and record formats<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> You'll learn how to find and recover deleted records from freelist pages and unallocated space<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> We walk you through how to follow overflow chains and rebuild fragmented records across multiple pages<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> You'll get comfortable decoding variable-length integers (VarInts) to manually interpret database records<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> Throughout the course, you'll apply reliable, tool-independent techniques that work in real cases<\/p>\n                    \n                    <h2>Is this course for you?<\/h2>\n                    <p>This course is designed for forensic examiners, analysts, lab specialists, and investigators who:<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> Work with iOS\/Android app data in mobile investigations<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> Need to validate or explain SQLite evidence beyond tool output<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> Are tasked with presenting solid findings in reports or court<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> Want practical skills \u2014 fast \u2014 with zero filler<\/p>\n                    \n                    <h2>Why investigators choose this course<\/h2>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>Deep-dive training<\/strong> \u2014 distilled from our full SQLite Forensics course<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>Full course credit included<\/strong> \u2014 if you later enroll in the complete SQLite Forensics course, we'll deduct the full price of this micro-course \u2014 just contact us before enrolling<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>Hands-on, realistic data<\/strong> \u2014 real-world scenarios using specially engineered samples<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>No scripting needed<\/strong> \u2014 clear, visual, and practical methods<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>5 hours total<\/strong> \u2014 focused and efficient<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>Flexible delivery<\/strong> \u2014 take it on-demand or join a live session<\/p>\n                    <p><span style=\"color: #f26b1d; font-size: 10px;\">\u25cf<\/span> <strong>Certificate included<\/strong> \u2014 for court, audits, or internal tracking<\/p>\n                    \n                    <div class=\"course-cta-links\">\n                        <div class=\"button-wrapper\">\n                            <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" class=\"orange-btn\">\n                                Start On-Demand Course\n                                <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n                                    <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n                                    <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n                                <\/svg>\n                            <\/a>\n                            <a href=\"#book-live-session\" class=\"white-btn\">\n                                Book Live Session\n                                <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n                                    <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n                                    <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n                                <\/svg>\n                            <\/a>\n                        <\/div>\n                    <\/div>\n                <\/section>\n\n                <!-- Right Column -->\n                <section class=\"course-video-section\">\n                    <h2>Inside the Course (Video)<\/h2>\n                    \n                    <div class=\"video-wrapper\">\n                        <iframe id=\"ytplayer1\" src=\"https:\/\/www.youtube.com\/embed\/FSP3CnRq70Q?rel=0&modestbranding=1&enablejsapi=1\" frameborder=\"0\" allowfullscreen><\/iframe>\n                    <\/div>\n\n                    <section class=\"course-format-section\">\n                        <h2>Course Format & Pricing<\/h2>\n\n                        <div class=\"course-format-grid\">\n                            <div class=\"course-format-item\">\n                                <div class=\"course-format-icon\">\u23f1\ufe0f<\/div>\n                                <div class=\"course-format-text\">\n                                    <strong>Duration<\/strong>\n                                    Live Online: approx. 5 hours<br>\n                                    On-Demand: paced at your convenience\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"course-format-item\">\n                                <div class=\"course-format-icon\">\ud83c\udf93<\/div>\n                                <div class=\"course-format-text\">\n                                    <strong>Certificate<\/strong>\n                                    Issued upon successful completion\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"course-format-item\">\n                                <div class=\"course-format-icon\">\ud83d\udcb2<\/div>\n                                <div class=\"course-format-text\">\n                                    <strong>Pricing<\/strong>\n                                    On-Demand: \u20ac299<br>\n                                    Live Online: \u20ac349\n                                    <div style=\"font-size: 13px; color: #555; margin-top: 6px;\">\n                                        Final price shown at checkout in your currency, depending on your country.\n                                    <\/div>\n                                    <div class=\"cta-links\">\n                                        <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" class=\"orange-btn\">\n                                            Start OnDemand\n                                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n                                                <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n                                                <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n                                            <\/svg>\n                                        <\/a>\n                                        <a href=\"#book-live-session\" class=\"white-btn\">\n                                            Book Live Session\n                                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n                                                <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n                                                <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n                                            <\/svg>\n                                        <\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"course-format-item\">\n                                <div class=\"course-format-icon\">\ud83c\udf10<\/div>\n                                <div class=\"course-format-text\">\n                                    <strong>Language<\/strong>\n                                    English\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"course-format-item\">\n                                <div class=\"course-format-icon\">\ud83d\udcec<\/div>\n                                <div class=\"course-format-text\">\n                                    <strong>Contact<\/strong>\n                                    <a href=\"mailto:contact@elusivedata.io\">contact@elusivedata.io<\/a>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"course-format-note\">\n                            Need group pricing? <a href=\"mailto:contact@elusivedata.io?subject=Group%20Pricing%20Request\" class=\"orange-btn\" style=\"display: inline-flex; align-items: center; gap: 6px; padding: 10px 22px; text-decoration: none; border-radius: 10px; font-weight: 500; font-size: 14px; background: #f26b1d; color: white; border: 1px solid #f26b1d; transition: background 0.3s ease;\">\n                                Contact us for a quote\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n                                    <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n                                    <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n                                <\/svg>\n                            <\/a>\n                        <\/div>\n                    <\/section>\n                <\/section>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showIntroContent() {\n            const content = document.getElementById('course-intro-content');\n            const stickyHeader = document.getElementById('intro-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideIntroContent() {\n            const content = document.getElementById('course-intro-content');\n            const stickyHeader = document.getElementById('intro-sticky-header');\n            const toggleButton = document.querySelector('.course-intro-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n\n        \/\/ YouTube API\n        function onYouTubeIframeAPIReady() {\n            const player = new YT.Player('ytplayer1', {\n                events: {\n                    onStateChange: function (event) {\n                        if (event.data === YT.PlayerState.ENDED) {\n                            const iframe = document.getElementById('ytplayer1');\n                            iframe.src = iframe.src;\n                        }\n                    }\n                }\n            });\n        }\n        \n        \/\/ Only load YouTube API if we're on a page with the video\n        if (document.getElementById('ytplayer1')) {\n            const tag = document.createElement('script');\n            tag.src = \"https:\/\/www.youtube.com\/iframe_api\";\n            document.body.appendChild(tag);\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1911662082\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662082\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-e5ffbc8 e-con-full e-flex e-con e-child\" data-id=\"e5ffbc8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18f5276 elementor-widget elementor-widget-html\" data-id=\"18f5276\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>What You'll Learn & Course Content<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .course-learn-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .course-learn-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .course-learn-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-learn-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header when content is open - ONLY ON MOBILE *\/\n        .course-learn-sticky-header {\n            display: none;\n        }\n\n        .course-learn-content {\n            display: block;\n        }\n\n        .course-learn-grid {\n            display: flex;\n            gap: 40px;\n            align-items: stretch; \/* Changed from flex-start to stretch *\/\n        }\n\n        .course-learn-grid > * {\n            flex: 1;\n            width: 50%;\n        }\n\n        \/* Left column - What you'll learn *\/\n        .course-section-wrapper {\n            flex: 1;\n            display: flex; \/* Added *\/\n        }\n\n        .course-section {\n            font-family: 'Inter', sans-serif;\n            color: #1d1d1f;\n            font-size: 16px;\n            line-height: 1.7;\n            padding: 40px 30px;\n            background: #f9fbfd;\n            border-radius: 12px;\n            border: 1px solid #e1e8f0;\n            width: 100%; \/* Added *\/\n            display: flex; \/* Added *\/\n            flex-direction: column; \/* Added *\/\n        }\n\n        .course-section h2 {\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            display: inline-block;\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1rem;\n            padding-bottom: 6px; \/* Added to match right column *\/\n            border-bottom: 1px solid #d0d8e3; \/* Added to match right column *\/\n        }\n\n        .course-section h3 {\n            font-size: 20px;\n            font-weight: 600;\n            margin-top: 2.5rem;\n            margin-bottom: 1rem;\n            color: #1d1d1f;\n        }\n\n        .course-section ul {\n            margin-top: 0.5rem;\n            padding-left: 1.2rem;\n        }\n\n        .course-section li {\n            margin-bottom: 16px;\n        }\n\n        .course-section li strong {\n            display: block;\n            font-weight: 700;\n            margin-bottom: 4px;\n        }\n\n        .course-cta-links {\n            margin-top: 40px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n            transition: color 0.3s ease;\n        }\n\n        .course-cta-links a:hover {\n            color: #1544a0;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        \/* Right column - Course tabs *\/\n        .course-tabs-column {\n            flex: 1;\n            display: flex; \/* Added *\/\n        }\n\n        .course-tabs-wrapper {\n            font-family: 'Inter', sans-serif;\n            background: #fff;\n            border: 1px solid #e1e8f0;\n            border-radius: 12px;\n            overflow: hidden;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            width: 100%;\n            display: flex; \/* Added *\/\n            flex-direction: column; \/* Added *\/\n        }\n\n        .course-tabs-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 30px 32px 10px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .course-tabs-header h2 {\n            font-size: 28px;\n            font-weight: 700;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin: 0;\n        }\n\n        .toggle-all-link {\n            font-size: 14px;\n            font-weight: 600;\n            color: #2e63f5;\n            cursor: pointer;\n            text-decoration: underline;\n            transition: opacity 0.2s ease;\n            white-space: nowrap;\n        }\n\n        .toggle-all-link:hover {\n            opacity: 0.7;\n        }\n\n        .tab-section {\n            border-top: 1px solid #e3eaf2;\n        }\n\n        .tab-header {\n            background-color: #f6f9fc;\n            padding: 18px 24px;\n            font-size: 16px;\n            font-weight: 600;\n            color: #1d1d1f;\n            border-left: 4px solid transparent;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n        }\n\n        .tab-header span.number {\n            color: #2e63f5;\n            font-weight: 700;\n            margin-right: 10px;\n        }\n\n        .tab-header:hover {\n            background-color: #eaf1fc;\n        }\n\n        .tab-header.active {\n            background-color: #e9f0ff;\n            border-left: 4px solid #2e63f5;\n            color: #2e63f5;\n        }\n\n        .tab-content {\n            display: none;\n            padding: 18px 32px 24px;\n            background-color: #ffffff;\n            color: #1d1d1f;\n            font-size: 15px;\n            line-height: 1.6;\n            border-top: 1px solid #eaeaea;\n        }\n\n        .tab-content ul {\n            list-style: none;\n            padding-left: 1.5rem;\n            margin: 0;\n        }\n\n        .tab-content li {\n            position: relative;\n            padding-left: 20px;\n            margin-bottom: 10px;\n        }\n\n        .tab-content li::before {\n            content: '\u2714';\n            position: absolute;\n            left: 0;\n            color: #2e63f5;\n            font-weight: bold;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .course-learn-mobile-toggle {\n                display: block;\n            }\n\n            .course-learn-content {\n                display: none;\n            }\n\n            .course-learn-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .course-learn-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .course-learn-sticky-header.show {\n                display: block;\n            }\n\n            .course-learn-sticky-header .course-learn-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .course-learn-sticky-header .course-learn-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .course-learn-grid {\n                flex-direction: column;\n                gap: 40px;\n            }\n\n            .course-learn-grid > * {\n                width: 100%;\n            }\n\n            .course-learn-container {\n                padding: 20px 15px;\n            }\n\n            .course-section {\n                padding: 30px 20px;\n            }\n\n            .course-section h2 {\n                font-size: 24px;\n            }\n\n            .course-section h3 {\n                font-size: 18px;\n                margin-top: 2rem;\n            }\n\n            .course-section,\n            .course-section li {\n                font-size: 14px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n                margin-top: 30px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            .course-tabs-wrapper {\n                margin: 0;\n            }\n\n            .course-tabs-header {\n                padding: 20px 20px 10px;\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 12px;\n            }\n\n            .course-tabs-header h2 {\n                font-size: 22px;\n            }\n\n            .toggle-all-link {\n                font-size: 13px;\n            }\n\n            .tab-header {\n                padding: 16px 20px;\n                font-size: 14px;\n            }\n\n            .tab-content {\n                padding: 16px 20px 20px;\n                font-size: 14px;\n            }\n\n            .course-learn-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .tab-header {\n                padding: 14px 16px;\n            }\n\n            .tab-content {\n                padding: 14px 16px 18px;\n            }\n\n            .course-section li strong {\n                font-size: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"course-learn-sticky-header\" id=\"learn-sticky-header\">\n        <button class=\"course-learn-mobile-toggle-btn\" onclick=\"hideLearnContent()\">\n            Hide Course Details\n        <\/button>\n    <\/div>\n\n    <div class=\"course-learn-container\">\n        <div class=\"course-learn-mobile-toggle\">\n            <button class=\"course-learn-mobile-toggle-btn\" onclick=\"showLearnContent()\">\n                View What You'll Learn & Course Content\n            <\/button>\n        <\/div>\n\n        <div class=\"course-learn-content\" id=\"course-learn-content\">\n            <div class=\"course-learn-grid\">\n                <!-- Left Column -->\n                <div class=\"course-section-wrapper\">\n                    <section class=\"course-section\">\n                        <h2>What you'll learn<\/h2>\n                        <h3>In this course, you'll learn to:<\/h3>\n                        <ul>\n                            <li>\n                                <strong>Understand how SQLite stores data<\/strong>\n                                Discover how app data is saved, deleted, and structured inside actual databases.\n                            <\/li>\n                            <li>\n                                <strong>Read raw database files with confidence<\/strong>\n                                Build the skills to explore SQLite files directly \u2014 without relying on tool output.\n                            <\/li>\n                            <li>\n                                <strong>Find deleted and inactive data<\/strong>\n                                Learn how to locate freelist pages, overflow records, and fragmented entries that tools often miss.\n                            <\/li>\n                            <li>\n                                <strong>Follow a forensic method<\/strong>\n                                Use a repeatable, proven process to examine app databases, even when tools offer no support.\n                            <\/li>\n                            <li>\n                                <strong>Communicate findings clearly<\/strong>\n                                Be able to explain what you found and how \u2014 in reports, audits, or court.\n                            <\/li>\n                            <li>\n                                <strong>Practice on real mobile data<\/strong>\n                                Work hands-on with actual database files and realistic investigative scenarios.\n                            <\/li>\n                        <\/ul>\n                        \n                        <h3>Included in your training<\/h3>\n                        <ul>\n                            <li>\n                                <strong>Built for forensic needs<\/strong>\n                                A course tailored specifically for investigators working with mobile app data.\n                            <\/li>\n                            <li>\n                                <strong>Works with real-world SQLite files<\/strong>\n                                Practice on live, deleted, and fragmented data \u2014 exactly what you'll encounter in real cases.\n                            <\/li>\n                            <li>\n                                <strong>Visual, no-code instruction<\/strong>\n                                Learn through clear, visual explanations \u2014 no SQL or scripting required.\n                            <\/li>\n                            <li>\n                                <strong>Clear focus on SQLite internals<\/strong>\n                                Understand pages, freelists, overflow areas, and how data is structured across the file.\n                            <\/li>\n                            <li>\n                                <strong>Flexible format<\/strong>\n                                Learn at your own pace on-demand, or join a live session with an instructor.\n                            <\/li>\n                            <li>\n                                <strong>Completion certificate<\/strong>\n                                Download a certificate upon completing the course to verify your training.\n                            <\/li>\n                        <\/ul>\n                        \n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" target=\"_blank\" rel=\"noopener\">Start Learning Now<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Live%20Online%20Training%20Request\">Request a Live Session<\/a>\n                        <\/div>\n                    <\/section>\n                <\/div>\n\n                <!-- Right Column -->\n                <div class=\"course-tabs-column\">\n                    <div class=\"course-tabs-wrapper\">\n                        <div class=\"course-tabs-header\">\n                            <h2>Course Content<\/h2>\n                            <span class=\"toggle-all-link\" onclick=\"toggleAllTabs()\">Expand All Sections<\/span>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">01 \u2013<\/span> The Database Header\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Learn what SQLite headers reveal about structure and data format<\/li>\n                                    <li>Extract and interpret key values manually<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">02 \u2013<\/span> Page Headers\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Understand how pages are organized in SQLite<\/li>\n                                    <li>Identify and interpret key page-level structures<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">03 \u2013<\/span> Variable-Length Integers (VarInts)\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Decode SQLite's compact number system<\/li>\n                                    <li>Apply VarInt logic to manually parse database records<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">04 \u2013<\/span> Parsing Records\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Reconstruct complete rows manually<\/li>\n                                    <li>Understand serial types and payload structures<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">05 \u2013<\/span> Freeblocks\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Locate deleted records in freeblocks<\/li>\n                                    <li>Understand fragmentation and record remnants<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">06 \u2013<\/span> Freelist Pages\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Recover data from freelist structures<\/li>\n                                    <li>Track page reuse and deleted record flow<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\">\n                                <span class=\"number\">07 \u2013<\/span> Overflow Pages\n                            <\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Rebuild large records stored across multiple pages<\/li>\n                                    <li>Recover images, files, or messages missed by tools<\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showLearnContent() {\n            const content = document.getElementById('course-learn-content');\n            const stickyHeader = document.getElementById('learn-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideLearnContent() {\n            const content = document.getElementById('course-learn-content');\n            const stickyHeader = document.getElementById('learn-sticky-header');\n            const toggleButton = document.querySelector('.course-learn-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n\n        function toggleTab(clickedHeader) {\n            const content = clickedHeader.nextElementSibling;\n            const isActive = clickedHeader.classList.contains('active');\n            clickedHeader.classList.toggle('active');\n            content.style.display = isActive ? 'none' : 'block';\n        }\n\n        function toggleAllTabs() {\n            const headers = document.querySelectorAll('.tab-header');\n            const contents = document.querySelectorAll('.tab-content');\n            const toggleLink = document.querySelector('.toggle-all-link');\n            const expand = toggleLink.innerText.includes(\"Expand\");\n\n            headers.forEach((header, i) => {\n                header.classList.toggle('active', expand);\n                contents[i].style.display = expand ? 'block' : 'none';\n            });\n\n            toggleLink.innerText = expand ? \"Collapse All Sections\" : \"Expand All Sections\";\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1911662083\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662083\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-2807cc0 e-flex e-con-boxed e-con e-child\" data-id=\"2807cc0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-200b72d elementor-widget elementor-widget-html\" data-id=\"200b72d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Who Is This Course For<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .course-who-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .course-who-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .course-who-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-who-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .course-who-sticky-header {\n            display: none;\n        }\n\n        .course-who-content {\n            display: block;\n        }\n\n        .course-who-grid {\n            display: flex;\n            gap: 40px;\n            align-items: stretch;\n        }\n\n        .course-section-wrapper,\n        .course-visual-wrapper {\n            flex: 1;\n            width: 50%;\n            display: flex;\n        }\n\n        .course-section,\n        .course-visual {\n            padding: 40px 30px;\n            border-radius: 12px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n            background-color: #f9fbfd;\n            width: 100%;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .course-visual {\n            background-color: #fff;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n        }\n\n        .course-section h2,\n        .course-visual h2 {\n            font-size: 28px;\n            font-weight: 700;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 6px;\n            margin: 0 0 1rem 0;\n        }\n\n        .course-section p,\n        .course-visual p {\n            font-size: 16px;\n            line-height: 1.7;\n            margin-bottom: 1rem;\n        }\n\n        .course-section ul {\n            margin-top: 1rem;\n            padding-left: 1.5rem;\n            border-left: 3px solid #54779B;\n            list-style: none;\n        }\n\n        .course-section li {\n            margin-bottom: 14px;\n            position: relative;\n            padding-left: 1.4rem;\n        }\n\n        .course-section li::before {\n            content: '\u2714';\n            color: #54779B;\n            font-weight: bold;\n            position: absolute;\n            left: 0;\n            top: 0;\n        }\n\n        .visual-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n            gap: 20px;\n            margin-top: 20px;\n        }\n\n        .visual-card {\n            background: #f5f8fb;\n            border: 1px solid #dce4ee;\n            border-radius: 10px;\n            padding: 20px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.02);\n        }\n\n        .visual-card h4 {\n            font-size: 16px;\n            font-weight: 600;\n            margin-bottom: 10px;\n            color: #3e5a77;\n        }\n\n        .visual-icon {\n            font-size: 28px;\n            color: #54779B;\n            margin-bottom: 12px;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .course-who-mobile-toggle {\n                display: block;\n            }\n\n            .course-who-content {\n                display: none;\n            }\n\n            .course-who-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .course-who-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .course-who-sticky-header.show {\n                display: block;\n            }\n\n            .course-who-sticky-header .course-who-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .course-who-sticky-header .course-who-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .course-who-grid {\n                flex-direction: column;\n                gap: 40px;\n            }\n\n            .course-section-wrapper,\n            .course-visual-wrapper {\n                width: 100%;\n            }\n\n            .course-who-container {\n                padding: 20px 15px;\n            }\n\n            .course-section,\n            .course-visual {\n                padding: 30px 20px;\n                text-align: center;\n            }\n\n            .course-section h2,\n            .course-visual h2 {\n                font-size: 24px;\n                margin: 0 auto 1rem;\n            }\n\n            .course-section p,\n            .course-visual p {\n                font-size: 14px;\n                text-align: center;\n            }\n\n            .course-section ul {\n                text-align: left;\n            }\n\n            .course-section li {\n                font-size: 14px;\n            }\n\n            .visual-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .visual-card {\n                text-align: center;\n            }\n\n            .visual-card h4 {\n                font-size: 15px;\n            }\n\n            .visual-card p {\n                font-size: 13px;\n            }\n\n            .course-who-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .course-section h2,\n            .course-visual h2 {\n                font-size: 22px;\n            }\n\n            .visual-card {\n                padding: 16px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"course-who-sticky-header\" id=\"who-sticky-header\">\n        <button class=\"course-who-mobile-toggle-btn\" onclick=\"hideWhoContent()\">\n            Hide Who This Course Is For\n        <\/button>\n    <\/div>\n\n    <div class=\"course-who-container\">\n        <div class=\"course-who-mobile-toggle\">\n            <button class=\"course-who-mobile-toggle-btn\" onclick=\"showWhoContent()\">\n                View Who This Course Is For\n            <\/button>\n        <\/div>\n\n        <div class=\"course-who-content\" id=\"course-who-content\">\n            <div class=\"course-who-grid\">\n                <!-- Left Column -->\n                <div class=\"course-section-wrapper\">\n                    <div class=\"course-section\">\n                        <h2>Who is this course for?<\/h2>\n                        <p>This micro-course is designed for investigators, analysts, and technical professionals who need to go beyond what forensic tools show and understand what SQLite databases actually contain.<\/p>\n                        <p><strong>It's especially useful if you:<\/strong><\/p>\n                        <ul>\n                            <li>Work with mobile app data from iOS or Android devices<\/li>\n                            <li>Encounter SQLite databases that your tools don't fully parse<\/li>\n                            <li>Need to validate or challenge automated tool output<\/li>\n                            <li>Want to examine freelist pages, overflow records, and deleted data<\/li>\n                            <li>Report findings for legal or incident response purposes<\/li>\n                            <li>Prefer hands-on learning with real-world data<\/li>\n                        <\/ul>\n                    <\/div>\n                <\/div>\n\n                <!-- Right Column -->\n                <div class=\"course-visual-wrapper\">\n                    <div class=\"course-visual\">\n                        <h2>Who this course helps<\/h2>\n                        <div class=\"visual-grid\">\n                            <div class=\"visual-card\">\n                                <div class=\"visual-icon\">\ud83d\udcf1<\/div>\n                                <h4>Mobile App Investigators<\/h4>\n                                <p>Analyze SQLite databases and recover hidden or deleted data manually.<\/p>\n                            <\/div>\n                            <div class=\"visual-card\">\n                                <div class=\"visual-icon\">\ud83d\udd0d<\/div>\n                                <h4>Tool Validators<\/h4>\n                                <p>Compare automated results with raw database content for validation.<\/p>\n                            <\/div>\n                            <div class=\"visual-card\">\n                                <div class=\"visual-icon\">\ud83e\udde0<\/div>\n                                <h4>Technical Analysts<\/h4>\n                                <p>Understand freelist pages, overflow records, and how data is stored.<\/p>\n                            <\/div>\n                            <div class=\"visual-card\">\n                                <div class=\"visual-icon\">\ud83d\udcc4<\/div>\n                                <h4>Report Writers<\/h4>\n                                <p>Explain how deleted or fragmented records were recovered.<\/p>\n                            <\/div>\n                            <div class=\"visual-card\">\n                                <div class=\"visual-icon\">\ud83e\uddf0<\/div>\n                                <h4>Hands-on Learners<\/h4>\n                                <p>Prefer labs over theory? This course offers practical exercises.<\/p>\n                            <\/div>\n                            <div class=\"visual-card\">\n                                <div class=\"visual-icon\">\ud83d\udc69\u200d\u2696\ufe0f<\/div>\n                                <h4>Legal & Compliance<\/h4>\n                                <p>Learn techniques that support defensible analysis in court or audits.<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showWhoContent() {\n            const content = document.getElementById('course-who-content');\n            const stickyHeader = document.getElementById('who-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideWhoContent() {\n            const content = document.getElementById('course-who-content');\n            const stickyHeader = document.getElementById('who-sticky-header');\n            const toggleButton = document.querySelector('.course-who-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1911662084\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662084\" data-tab-index=\"4\" style=\"--n-tabs-title-order: 4;\" class=\" elementor-element elementor-element-85e52b3 e-flex e-con-boxed e-con e-child\" data-id=\"85e52b3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-821362b elementor-widget elementor-widget-html\" data-id=\"821362b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Your Instructor<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .course-instructor-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .course-instructor-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .course-instructor-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-instructor-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header when content is open *\/\n        .course-instructor-sticky-header {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            background-color: rgba(255, 255, 255, 0.95);\n            backdrop-filter: blur(10px);\n            z-index: 1000;\n            padding: 15px 0;\n            border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n            text-align: center;\n        }\n\n        .course-instructor-sticky-header.show {\n            display: block;\n        }\n\n        .course-instructor-sticky-header .course-instructor-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-instructor-sticky-header .course-instructor-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        .course-instructor-content {\n            display: block;\n        }\n\n        .course-instructor-grid {\n            display: flex;\n            gap: 40px;\n            align-items: flex-start;\n        }\n\n        .course-instructor-grid > * {\n            flex: 1;\n            width: 50%;\n        }\n\n        \/* Left column - Instructor info *\/\n        .course-section-wrapper {\n            flex: 1;\n        }\n\n        .course-section {\n            font-family: 'Inter', sans-serif;\n            color: #1d1d1f;\n            font-size: 16px;\n            line-height: 1.75;\n            padding: 40px 30px;\n            background-color: #f9fbfd;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n        }\n\n        .course-section h2 {\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            font-size: 28px;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 6px;\n            margin-top: 0;\n        }\n\n        .course-section p {\n            margin-bottom: 1rem;\n        }\n\n        .instructor-link {\n            font-weight: 600;\n            color: #2e63f5;\n            text-decoration: underline;\n            margin-bottom: 20px;\n            display: inline-block;\n            transition: opacity 0.3s ease;\n        }\n\n        .instructor-link:hover {\n            opacity: 0.8;\n        }\n\n        .james-highlight-box {\n            background-color: #eef3fa;\n            padding: 20px 25px;\n            margin-top: 10px;\n            border-radius: 8px;\n            font-size: 15px;\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);\n        }\n\n        .james-highlight-box strong {\n            font-size: 17px;\n            display: block;\n            margin-bottom: 10px;\n            color: #3e5a77;\n        }\n\n        .james-highlight-box ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n            border-left: none;\n        }\n\n        .james-highlight-box li {\n            margin-bottom: 8px;\n            display: flex;\n            align-items: flex-start;\n        }\n\n        .james-highlight-box li::before {\n            content: \"\u2714\ufe0f\";\n            color: #3e5a77;\n            margin-right: 10px;\n            font-size: 16px;\n        }\n\n        .course-cta-links {\n            margin-top: 30px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n            transition: color 0.3s ease;\n        }\n\n        .course-cta-links a:hover {\n            color: #1544a0;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        \/* Right column - Image *\/\n        .instructor-image-wrapper {\n            flex: 1;\n        }\n\n        .instructor-image-container {\n            background-color: #f9fbfd;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n            padding: 20px;\n            text-align: center;\n        }\n\n        .instructor-image {\n            width: 100%;\n            height: auto;\n            border-radius: 8px;\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .course-instructor-mobile-toggle {\n                display: block;\n            }\n\n            .course-instructor-content {\n                display: none;\n            }\n\n            .course-instructor-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n            }\n\n            .course-instructor-grid {\n                flex-direction: column;\n                gap: 30px;\n                align-items: stretch;\n            }\n\n            .course-instructor-grid > * {\n                width: 100%;\n            }\n\n            .course-instructor-container {\n                padding: 20px 15px;\n            }\n\n            .course-section {\n                padding: 25px 20px;\n            }\n\n            .course-section h2 {\n                font-size: 24px;\n            }\n\n            .james-highlight-box {\n                padding: 16px 20px;\n                font-size: 14px;\n            }\n\n            .james-highlight-box strong {\n                font-size: 16px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            .instructor-image-container {\n                padding: 15px;\n            }\n\n            .course-instructor-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .course-section {\n                padding: 20px 16px;\n            }\n\n            .james-highlight-box {\n                padding: 14px 16px;\n            }\n\n            .james-highlight-box li {\n                font-size: 13px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile -->\n    <div class=\"course-instructor-sticky-header\" id=\"instructor-sticky-header\">\n        <button class=\"course-instructor-mobile-toggle-btn\" onclick=\"hideInstructorContent()\">\n            Hide Instructor Information\n        <\/button>\n    <\/div>\n\n    <div class=\"course-instructor-container\">\n        <div class=\"course-instructor-mobile-toggle\">\n            <button class=\"course-instructor-mobile-toggle-btn\" onclick=\"showInstructorContent()\">\n                View Your Instructor\n            <\/button>\n        <\/div>\n\n        <div class=\"course-instructor-content\" id=\"course-instructor-content\">\n            <div class=\"course-instructor-grid\">\n                <!-- Left Column -->\n                <div class=\"course-section-wrapper\">\n                    <div class=\"course-section\">\n                        <h2>Your Instructor<\/h2>\n                        <p>\n                            This course is taught by James Eichbaum, \n                            a leading expert in digital forensics and one of the most experienced instructors in mobile and database analysis. With over 15 years of experience teaching SQLite forensics, James has trained professionals across 30+ countries.\n                        <\/p>\n                        <p>\n                            He previously served as Global Training Manager at MSAB and has led advanced training for hundreds of organizations worldwide including national police agencies, governments, and private DFIR labs. His instruction combines deep technical skill with extensive field experience from real investigations.\n                        <\/p>\n                        <p>\n                            In this micro-course, James guides you through the internal workings of SQLite databases, including deleted records, freelist pages, and overflow structures, using a practical, tool-independent approach designed to give you skills you can apply right away.\n                        <\/p>\n                        <a class=\"instructor-link\" href=\"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\" target=\"_blank\" rel=\"noopener\">\n                            Connect with James on LinkedIn\n                        <\/a>\n                        <div class=\"james-highlight-box\">\n                            <strong>Career Highlights<\/strong>\n                            <ul>\n                                <li>15+ years teaching digital and mobile forensics<\/li>\n                                <li>Former Global Training Manager at MSAB<\/li>\n                                <li>Former California P.O.S.T. Instructor<\/li>\n                                <li>Detective with Sacramento Valley High Tech Crimes Task Force<\/li>\n                                <li>Special Deputy U.S. Marshal on FBI Cyber Crimes Task Force<\/li>\n                                <li>HTCIA Case of the Year award recipient (2011)<\/li>\n                            <\/ul>\n                        <\/div>\n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" target=\"_blank\" rel=\"noopener\">Start Learning Now<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Live%20Online%20Training%20Request\">Request a Live Session<\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Right Column -->\n                <div class=\"instructor-image-wrapper\">\n                    <div class=\"instructor-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-16-kl.-17.31.46.png\" \n                             alt=\"James Eichbaum - Expert Digital Forensics Instructor\" \n                             class=\"instructor-image\" \/>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showInstructorContent() {\n            const content = document.getElementById('course-instructor-content');\n            const stickyHeader = document.getElementById('instructor-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideInstructorContent() {\n            const content = document.getElementById('course-instructor-content');\n            const stickyHeader = document.getElementById('instructor-sticky-header');\n            const toggleButton = document.querySelector('.course-instructor-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1911662085\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662085\" data-tab-index=\"5\" style=\"--n-tabs-title-order: 5;\" class=\" elementor-element elementor-element-70ee9b0 e-con-full e-flex e-con e-child\" data-id=\"70ee9b0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-547fc47 elementor-widget elementor-widget-html\" data-id=\"547fc47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Choose Your Training Format<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .training-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .training-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .training-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .training-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header when content is open *\/\n        .training-sticky-header {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            background-color: rgba(255, 255, 255, 0.95);\n            backdrop-filter: blur(10px);\n            z-index: 1000;\n            padding: 15px 0;\n            border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n            text-align: center;\n        }\n\n        .training-sticky-header.show {\n            display: block;\n        }\n\n        .training-sticky-header .training-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .training-sticky-header .training-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        .training-content {\n            display: block;\n        }\n\n        \/* Training section styles *\/\n        .training-section {\n            font-family: 'Inter', sans-serif;\n            background-color: #f9fbfd;\n            padding: 60px 30px;\n            max-width: 960px;\n            margin: 0 auto;\n            border-radius: 16px;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            color: #1d1d1f;\n        }\n\n        .training-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            text-align: center;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin-bottom: 0.8rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 10px;\n            display: block;\n            margin-top: 0;\n        }\n\n        .training-vat-note {\n            text-align: center;\n            font-size: 14px;\n            color: #555;\n            margin-top: 8px;\n            margin-bottom: 2rem;\n        }\n\n        .training-columns {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 32px;\n        }\n\n        .training-card {\n            background-color: #ffffff;\n            border: 1px solid #e2e8f0;\n            border-radius: 12px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.03);\n            padding: 28px 24px;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n        }\n\n        .training-card h3 {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 10px;\n            color: #1d1d1f;\n            text-align: center;\n        }\n\n        .training-card p {\n            text-align: center;\n            margin-bottom: 1rem;\n        }\n\n        .training-price {\n            font-size: 32px;\n            font-weight: 700;\n            text-align: center;\n            color: #2e63f5;\n            margin: 10px 0;\n        }\n\n        .training-subtext {\n            font-size: 13px;\n            text-align: center;\n            margin-bottom: 1.5rem;\n            color: #666;\n            text-transform: uppercase;\n            letter-spacing: 0.04em;\n        }\n\n        .training-list {\n            list-style: none;\n            padding-left: 0;\n            font-size: 15px;\n            line-height: 1.7;\n            margin-bottom: 20px;\n        }\n\n        .training-list li {\n            margin-bottom: 10px;\n            padding-left: 1.4rem;\n            position: relative;\n        }\n\n        .training-list li::before {\n            content: \"\u2714\";\n            color: #2e63f5;\n            font-weight: bold;\n            position: absolute;\n            left: 0;\n            top: 0;\n        }\n\n        .training-button {\n            display: block;\n            background-color: #2e63f5;\n            color: #ffffff !important;\n            text-align: center;\n            padding: 12px;\n            border-radius: 6px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: background 0.3s ease;\n            margin-top: auto;\n        }\n\n        .training-button:hover {\n            background-color: #1b4bbf;\n        }\n\n        .training-note {\n            margin-top: 40px;\n            text-align: center;\n            font-size: 15px;\n            color: #444;\n        }\n\n        .training-note br {\n            display: block;\n            content: \"\";\n            margin-top: 6px;\n        }\n\n        .training-note a {\n            color: #2e63f5;\n            text-decoration: underline;\n            font-weight: 500;\n            transition: color 0.3s ease;\n        }\n\n        .training-note a:hover {\n            color: #1544a0;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .training-mobile-toggle {\n                display: block;\n            }\n\n            .training-content {\n                display: none;\n            }\n\n            .training-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n            }\n\n            .training-container {\n                padding: 20px 15px;\n            }\n\n            .training-section {\n                padding: 40px 20px;\n            }\n\n            .training-section h2 {\n                font-size: 24px;\n            }\n\n            .training-price {\n                font-size: 28px;\n            }\n\n            .training-columns {\n                grid-template-columns: 1fr;\n                gap: 24px;\n            }\n\n            .training-card {\n                padding: 24px 20px;\n            }\n\n            .training-card h3 {\n                font-size: 18px;\n            }\n\n            .training-card p {\n                font-size: 14px;\n            }\n\n            .training-list {\n                font-size: 14px;\n            }\n\n            .training-button {\n                font-size: 14px;\n                padding: 10px;\n            }\n\n            .training-note {\n                font-size: 14px;\n                padding: 0 10px;\n            }\n\n            .training-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .training-section {\n                padding: 30px 16px;\n            }\n\n            .training-card {\n                padding: 20px 16px;\n            }\n\n            .training-vat-note {\n                font-size: 13px;\n            }\n\n            .training-subtext {\n                font-size: 12px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile -->\n    <div class=\"training-sticky-header\" id=\"training-sticky-header\">\n        <button class=\"training-mobile-toggle-btn\" onclick=\"hideTrainingContent()\">\n            Hide Training Options\n        <\/button>\n    <\/div>\n\n    <div class=\"training-container\">\n        <div class=\"training-mobile-toggle\">\n            <button class=\"training-mobile-toggle-btn\" onclick=\"showTrainingContent()\">\n                View Training Format & Pricing\n            <\/button>\n        <\/div>\n\n        <div class=\"training-content\" id=\"training-content\">\n            <section class=\"training-section\">\n                <h2>Choose Your Training Format<\/h2>\n                <div class=\"training-vat-note\">\n                    Final price shown at checkout in your currency, depending on your country.\n                <\/div>\n\n                <div class=\"training-columns\">\n                    <!-- OnDemand -->\n                    <div class=\"training-card\">\n                        <h3>OnDemand<\/h3>\n                        <p>Learn at your own pace with 5 hours of expert-led content. Flexible, self-guided learning.<\/p>\n                        <div class=\"training-price\">\u20ac299<\/div>\n                        <div class=\"training-subtext\">Price per participant<\/div>\n                        <ul class=\"training-list\">\n                            <li>Start anytime<\/li>\n                            <li>90 days of full access<\/li>\n                            <li>Work at your own pace<\/li>\n                            <li>Certification included<\/li>\n                            <li>Email support & resource library<\/li>\n                        <\/ul>\n                        <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" class=\"training-button\" target=\"_blank\" rel=\"noopener noreferrer\">Start On-Demand Training<\/a>\n                    <\/div>\n\n                    <!-- Live Online -->\n                    <div class=\"training-card\">\n                        <h3>Live Online<\/h3>\n                        <p>Join instructor-led sessions remotely. Choose a scheduled class or request a private team session.<\/p>\n                        <div class=\"training-price\">\u20ac349<\/div>\n                        <div class=\"training-subtext\">Price per participant<\/div>\n                        <ul class=\"training-list\">\n                            <li>Scheduled virtual sessions<\/li>\n                            <li>Live instruction & Q&A<\/li>\n                            <li>Interactive labs<\/li>\n                            <li>Certification included<\/li>\n                            <li>Email support & resource library<\/li>\n                        <\/ul>\n                        <a href=\"mailto:contact@elusivedata.io?subject=Live%20Online%20Training%20Request%20-%20SQLite%20Data%20Structures\" class=\"training-button\">Get in Touch for Details<\/a>\n                    <\/div>\n                <\/div>\n\n                <div class=\"training-note\">\n                    Need to train a group? We offer discounts for 5+ participants and can customize delivery for teams.\n                    <br>\n                    <a href=\"mailto:contact@elusivedata.io?subject=Group%20Pricing%20Request\">Contact us for group pricing \u27f6<\/a>\n                <\/div>\n            <\/section>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showTrainingContent() {\n            const content = document.getElementById('training-content');\n            const stickyHeader = document.getElementById('training-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideTrainingContent() {\n            const content = document.getElementById('training-content');\n            const stickyHeader = document.getElementById('training-sticky-header');\n            const toggleButton = document.querySelector('.training-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1911662086\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662086\" data-tab-index=\"6\" style=\"--n-tabs-title-order: 6;\" class=\" elementor-element elementor-element-51bcf96 e-flex e-con-boxed e-con e-child\" data-id=\"51bcf96\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9009dd0 elementor-widget elementor-widget-html\" data-id=\"9009dd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Certification & Parent Course<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .course-info-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .course-info-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .course-info-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-info-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .course-info-sticky-header {\n            display: none;\n        }\n\n        .course-info-content {\n            display: block;\n        }\n\n        .course-info-grid {\n            display: flex;\n            gap: 40px;\n            align-items: stretch;\n        }\n\n        .course-info-grid > * {\n            flex: 1;\n            width: 50%;\n        }\n\n        \/* Left column - Certification *\/\n        .course-cert-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .course-cert-section {\n            background-color: #f9fbfd;\n            color: #1d1d1f;\n            font-family: 'Inter', sans-serif;\n            padding: 40px 30px;\n            border-radius: 12px;\n            border: 1px solid #e1e8f0;\n            width: 100%;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .course-cert-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1rem;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            padding-bottom: 6px;\n            border-bottom: 1px solid #d0d8e3;\n            display: inline-block;\n        }\n\n        .course-cert-items {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 24px;\n            margin-top: 24px;\n        }\n\n        .cert-item {\n            flex: 1 1 100%;\n            display: flex;\n            align-items: flex-start;\n            gap: 14px;\n        }\n\n        .cert-icon {\n            font-size: 26px;\n            flex-shrink: 0;\n            margin-top: 3px;\n        }\n\n        .cert-text {\n            font-size: 16px;\n            line-height: 1.65;\n        }\n\n        .cert-text strong {\n            font-weight: 600;\n            display: block;\n            margin-bottom: 5px;\n        }\n\n        \/* Right column - Parent course *\/\n        .course-parent-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .course-parent-section {\n            background-color: #fff;\n            color: #1d1d1f;\n            font-family: 'Inter', sans-serif;\n            padding: 40px 30px;\n            border-radius: 12px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            width: 100%;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .course-parent-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1rem;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            padding-bottom: 6px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .course-parent-section p {\n            font-size: 16px;\n            line-height: 1.6;\n            margin-bottom: 1.2rem;\n        }\n\n        .course-parent-section ul {\n            padding-left: 1.5rem;\n            border-left: 3px solid #54779B;\n            list-style: none;\n            margin-bottom: 1.5rem;\n        }\n\n        .course-parent-section li {\n            position: relative;\n            padding-left: 1.4rem;\n            margin-bottom: 12px;\n        }\n\n        .course-parent-section li::before {\n            content: '\u2714';\n            color: #54779B;\n            position: absolute;\n            left: 0;\n            top: 0;\n            font-weight: bold;\n        }\n\n        .course-parent-section a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            font-weight: 500;\n        }\n\n        .course-cta-links {\n            margin-top: 30px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n            transition: color 0.3s ease;\n        }\n\n        .course-cta-links a:hover {\n            color: #1544a0;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .course-info-mobile-toggle {\n                display: block;\n            }\n\n            .course-info-content {\n                display: none;\n            }\n\n            .course-info-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .course-info-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .course-info-sticky-header.show {\n                display: block;\n            }\n\n            .course-info-sticky-header .course-info-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .course-info-sticky-header .course-info-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .course-info-grid {\n                flex-direction: column;\n                gap: 20px;\n            }\n\n            .course-info-grid > * {\n                width: 100%;\n            }\n\n            .course-info-container {\n                padding: 20px 15px;\n            }\n\n            \/* Mobile adjustments for cert section *\/\n            .course-cert-section {\n                padding: 25px 20px;\n                text-align: center;\n            }\n\n            .course-cert-section h2 {\n                font-size: 24px;\n                margin: 0 auto 1rem;\n            }\n\n            .cert-item {\n                flex-direction: column;\n                align-items: center;\n                text-align: center;\n                margin-bottom: 15px;\n            }\n\n            .cert-icon {\n                margin-top: 0;\n                margin-bottom: 8px;\n                font-size: 24px;\n            }\n\n            .cert-text {\n                font-size: 14px;\n            }\n\n            \/* Mobile adjustments for parent section *\/\n            .course-parent-section {\n                padding: 25px 20px;\n                text-align: center;\n            }\n\n            .course-parent-section h2 {\n                font-size: 24px;\n            }\n\n            .course-parent-section p {\n                font-size: 14px;\n                text-align: center;\n            }\n\n            .course-parent-section ul {\n                text-align: left;\n            }\n\n            .course-parent-section li {\n                font-size: 14px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n                margin-top: 20px;\n                margin-bottom: 0;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            .course-info-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .course-info-content.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .course-info-sticky-header {\n                padding: 12px 0;\n            }\n\n            .cert-text strong {\n                font-size: 15px;\n            }\n\n            .course-parent-section h2 {\n                font-size: 22px;\n            }\n\n            .course-cert-section,\n            .course-parent-section {\n                padding: 20px 15px;\n            }\n\n            .course-info-grid {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"course-info-sticky-header\" id=\"info-sticky-header\">\n        <button class=\"course-info-mobile-toggle-btn\" onclick=\"hideInfoContent()\">\n            Hide Course Information\n        <\/button>\n    <\/div>\n\n    <div class=\"course-info-container\">\n        <div class=\"course-info-mobile-toggle\">\n            <button class=\"course-info-mobile-toggle-btn\" onclick=\"showInfoContent()\">\n                View Certification & Full Course Information\n            <\/button>\n        <\/div>\n\n        <div class=\"course-info-content\" id=\"course-info-content\">\n            <div class=\"course-info-grid\">\n                <!-- Left Column - Certification -->\n                <div class=\"course-cert-wrapper\">\n                    <section class=\"course-cert-section\">\n                        <h2>Certification & CPE Credits<\/h2>\n                        <div class=\"course-cert-items\">\n                            <div class=\"cert-item\">\n                                <div class=\"cert-icon\">\ud83c\udf93<\/div>\n                                <div class=\"cert-text\">\n                                    <strong>Professional Certificate<\/strong>\n                                    Participants who complete this training receive a signed, verifiable certificate of completion from Elusive Data \u2014 recognized by digital forensics professionals across public and private sectors.\n                                <\/div>\n                            <\/div>\n                            <div class=\"cert-item\">\n                                <div class=\"cert-icon\">\ud83d\udcda<\/div>\n                                <div class=\"cert-text\">\n                                    <strong>Earn 5 CPE Credits<\/strong>\n                                    This course qualifies for Continuing Professional Education (CPE) credits. Submit your certificate toward your annual training requirements for certifications such as CCE, EnCE, or CISSP.\n                                <\/div>\n                            <\/div>\n                            <div class=\"cert-item\">\n                                <div class=\"cert-icon\">\ud83d\udd12<\/div>\n                                <div class=\"cert-text\">\n                                    <strong>Individually Issued & Secure<\/strong>\n                                    Every certificate includes a unique ID, issuance date, and instructor signature, enabling easy verification and audit-proof documentation.\n                                <\/div>\n                            <\/div>\n                            <div class=\"cert-item\">\n                                <div class=\"cert-icon\">\ud83c\udf0d<\/div>\n                                <div class=\"cert-text\">\n                                    <strong>Internationally Applicable<\/strong>\n                                    Whether you're in law enforcement, a private lab, or corporate DFIR \u2014 this certification supports your continuing education goals globally.\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/section>\n                <\/div>\n\n                <!-- Right Column - Parent Course -->\n                <div class=\"course-parent-wrapper\">\n                    <section class=\"course-parent-section\">\n                        <h2>This Micro-course and the Full SQLite Forensics Track<\/h2>\n                        <p>\n                            This focused micro-course is a standalone module designed for fast, targeted learning. It's built to help digital investigators understand <strong>how SQLite stores, organizes, and deletes data<\/strong> \u2014 especially when forensic tools fall short. In just 5 hours, you'll gain a clear, structured understanding of SQLite internals, including freelist pages, overflow records, and variable-length integers (VarInts).\n                        <\/p>\n                        <p>\n                            This micro-course is part of our broader training strategy and has been carefully selected from the full <a href=\"https:\/\/elusivedata.io\/training\/sqlite-forensics\" target=\"_blank\">Advanced SQLite Forensics Course<\/a>. That larger course spans three full days (or on-demand equivalent) and offers advanced labs, certification, and up to <strong>24 CPE credits<\/strong>.\n                        <\/p>\n                        <p>\n                            In the full version of the course, you'll also learn:\n                        <\/p>\n                        <ul>\n                            <li>Manual parsing and interpretation of WAL and SHM files<\/li>\n                            <li>How to investigate and recover from unallocated space<\/li>\n                            <li>Custom app parsing and B-Tree navigation<\/li>\n                            <li>Use of Elusive Data's exclusive SQLite forensic tools<\/li>\n                            <li>Scenario-based CTF challenges to test and reinforce skills<\/li>\n                        <\/ul>\n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/elusivedata.io\/product\/sqlite-data-structures\/\" target=\"_blank\" rel=\"noopener\">Start Learning Now<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Live%20Online%20Training%20Request\">Request a Live Session<\/a>\n                        <\/div>\n                    <\/section>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showInfoContent() {\n            const content = document.getElementById('course-info-content');\n            const stickyHeader = document.getElementById('info-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideInfoContent() {\n            const content = document.getElementById('course-info-content');\n            const stickyHeader = document.getElementById('info-sticky-header');\n            const toggleButton = document.querySelector('.course-info-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1911662087\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1911662087\" data-tab-index=\"7\" style=\"--n-tabs-title-order: 7;\" class=\" elementor-element elementor-element-494e17c e-flex e-con-boxed e-con e-child\" data-id=\"494e17c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7b6a4f elementor-widget elementor-widget-html\" data-id=\"f7b6a4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>FAQ Section<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .faq-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .faq-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .faq-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .faq-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .faq-sticky-header {\n            display: none;\n        }\n\n        .faq-content-wrapper {\n            display: block;\n        }\n\n        .faq-tabs-wrapper {\n            max-width: 880px;\n            margin: 60px auto;\n            font-family: 'Inter', sans-serif;\n            background: #fff;\n            border: 1px solid #e1e8f0;\n            border-radius: 12px;\n            overflow: hidden;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            opacity: 1 !important;\n            filter: none !important;\n        }\n\n        .faq-tabs-wrapper *,\n        .faq-tabs-wrapper *::before,\n        .faq-tabs-wrapper *::after {\n            opacity: 1 !important;\n            color: #1d1d1f !important;\n            filter: none !important;\n        }\n\n        .faq-tabs-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 30px 32px 10px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .faq-tabs-header h2 {\n            font-size: 28px;\n            font-weight: 700;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin: 0;\n        }\n\n        .toggle-all-faqs {\n            font-size: 14px;\n            font-weight: 600;\n            color: #1b4bbf;\n            cursor: pointer;\n            text-decoration: underline;\n            transition: opacity 0.2s ease;\n            white-space: nowrap;\n        }\n\n        .toggle-all-faqs:hover {\n            color: #1544a0;\n        }\n\n        .faq-section {\n            border-top: 1px solid #e3eaf2;\n        }\n\n        .faq-header {\n            background-color: #f6f9fc;\n            padding: 18px 24px;\n            font-size: 16px;\n            font-weight: 600;\n            color: #1d1d1f;\n            border-left: 4px solid transparent;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n        }\n\n        .faq-header:hover {\n            background-color: #eaf1fc;\n        }\n\n        .faq-header.active {\n            background-color: #e9f0ff;\n            border-left: 4px solid #2e63f5;\n            color: #2e63f5;\n        }\n\n        .faq-header .number {\n            color: #2e63f5;\n            font-weight: 700;\n            margin-right: 10px;\n        }\n\n        .faq-content {\n            display: none;\n            padding: 18px 32px 24px;\n            background-color: #ffffff;\n            color: #1d1d1f;\n            font-size: 15px;\n            line-height: 1.6;\n            border-top: 1px solid #eaeaea;\n        }\n\n        .faq-content p {\n            margin-bottom: 1rem;\n        }\n\n        .faq-content p:last-child {\n            margin-bottom: 0;\n        }\n\n        .hide-faq-btn {\n            display: none;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .faq-mobile-toggle {\n                display: block;\n            }\n\n            .faq-content-wrapper {\n                display: none;\n            }\n\n            .faq-content-wrapper.mobile-expanded {\n                display: block;\n                padding-top: 50px;\n                padding-bottom: 20px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .faq-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 12px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .faq-sticky-header.show {\n                display: block;\n            }\n\n            .faq-sticky-header .faq-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 6px 12px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .faq-sticky-header .faq-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .faq-container {\n                padding: 20px 15px;\n            }\n\n            .faq-tabs-wrapper {\n                margin: 20px 0 0 0;\n            }\n\n            .faq-tabs-header {\n                padding: 20px 20px 10px;\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 12px;\n            }\n\n            .faq-tabs-header h2 {\n                font-size: 22px;\n            }\n\n            .faq-header-controls {\n                display: flex;\n                width: 100%;\n                justify-content: space-between;\n                align-items: center;\n            }\n\n            .hide-faq-btn {\n                display: none;\n            }\n\n            .toggle-all-faqs {\n                font-size: 13px;\n            }\n\n            .faq-header {\n                padding: 14px 18px;\n                font-size: 14px;\n            }\n\n            .faq-content {\n                padding: 14px 18px 18px;\n                font-size: 14px;\n            }\n\n            .faq-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .faq-content-wrapper.mobile-expanded {\n                padding-top: 45px;\n                padding-bottom: 15px;\n            }\n\n            .faq-sticky-header {\n                padding: 10px 0;\n            }\n\n            .faq-header {\n                padding: 12px 16px;\n                font-size: 13px;\n            }\n\n            .faq-content {\n                padding: 12px 16px 16px;\n                font-size: 13px;\n            }\n\n            .faq-tabs-header {\n                padding: 16px 16px 8px;\n            }\n\n            .faq-tabs-header h2 {\n                font-size: 20px;\n            }\n\n            .faq-tabs-wrapper {\n                margin: 15px 0 0 0;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"faq-sticky-header\" id=\"faq-sticky-header\">\n        <button class=\"faq-mobile-toggle-btn\" onclick=\"hideFaqContent()\">\n            Hide FAQ\n        <\/button>\n    <\/div>\n\n    <div class=\"faq-container\">\n        <div class=\"faq-mobile-toggle\">\n            <button class=\"faq-mobile-toggle-btn\" onclick=\"showFaqContent()\">\n                View Frequently Asked Questions\n            <\/button>\n        <\/div>\n\n        <div class=\"faq-content-wrapper\" id=\"faq-content-wrapper\">\n            <div class=\"faq-tabs-wrapper\">\n                <div class=\"faq-tabs-header\">\n                    <h2>FAQ<\/h2>\n                    <span class=\"toggle-all-faqs\" onclick=\"toggleAllFaqs()\">Expand All<\/span>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">01 \u2013<\/span>How long does it take to complete the course?<\/div>\n                    <div class=\"faq-content\">\n                        <p><strong>On-Demand:<\/strong> Access all 5 hours of content at your own pace. Ideal for working professionals who want flexibility to train between active cases.<\/p>\n                        <p><strong>Live Online:<\/strong> Instructor-led sessions conducted remotely. Timing can be customized for your team.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">02 \u2013<\/span>Is the course content updated for 2026?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes \u2014 this course has been completely redesigned and updated for 2026. It reflects the latest findings, updated SQLite behavior, and modern forensic challenges based on real-world casework.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">03 \u2013<\/span>Can this course be delivered to teams or agencies?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes! We offer flexible group training options \u2014 including discounted rates for teams of 5 or more. Agencies, labs, and organizations can request custom scheduling and onboarding support tailored to their needs.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">04 \u2013<\/span>Can I get help if I get stuck during the OnDemand course?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Absolutely. We provide instructor email support so you can keep progressing confidently at your own pace.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">05 \u2013<\/span>What if I've already taken a mobile forensics training?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Perfect. This course complements those skills by going deeper into database structures. You'll learn what automated tools often overlook \u2014 like deleted records, freelist pages, and raw data reconstruction.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\">\n                        <span class=\"number\">06 \u2013<\/span>Who teaches this course, and what's their background?\n                    <\/div>\n                    <div class=\"faq-content\">\n                        <p>\n                            The course is led by Elusive Data's senior instructor, James Eichbaum, a forensic specialist who has trained professionals from national police forces, federal, state and local law enforcement, government and military agencies, and global DFIR teams. You'll learn from someone with deep, practical experience in real investigations. James has been teaching database forensics for over 15 years.\n                        <\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">07 \u2013<\/span>Do I get access to lab files and hands-on practice?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. Every module includes interactive labs using real SQLite data. You'll apply your learning immediately through guided exercises and downloadable datasets.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">08 \u2013<\/span>Why should I choose this course over others?<\/div>\n                    <div class=\"faq-content\">\n                        <p>This microcourse was designed to fill a crucial gap in forensic training: understanding how SQLite databases actually store, structure, and retain data.<\/p>\n                        <p>In just a few focused hours, you'll learn how records are laid out across fixed-size pages, how deleted data can persist in freelists, and how large entries are spread across overflow chains.<\/p>\n                        <p>Through realistic examples and unsupported apps, you'll work hands-on to decode headers, interpret VarInts, and trace records with precision.<\/p>\n                        <p>Continuously updated and built for working professionals, this course delivers fast, focused, and practical training without cutting corners.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">09 \u2013<\/span>Do I need programming or advanced SQL skills?<\/div>\n                    <div class=\"faq-content\">\n                        <p>You should be comfortable navigating forensic tools and working with mobile artifacts, but you don't need to be a developer. We'll guide you through low-level concepts like freeblock parsing, varints, and freelist recovery with clear explanations and hands-on labs.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">10 \u2013<\/span>Is the course recognized or court-admissible?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. The course is <strong>certificate-based<\/strong> and designed by a former law enforcement examiner with real testimony experience. The workflows taught are courtroom-ready and built to hold up under review.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">11 \u2013<\/span>Will I actually be able to use this on my current cases?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. The course is built around real-world app data, not generic examples. You'll learn practical workflows you can apply immediately \u2014 even when your tools fall short.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">12 \u2013<\/span>What if I use tools like Cellebrite, MSAB, Magnet, or Oxygen?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Great \u2014 this course is designed to work alongside them. You'll learn how to verify tool output, investigate unsupported apps, and recover evidence those tools often overlook.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">13 \u2013<\/span>Do you offer scheduled courses I can join?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes! We regularly schedule live online sessions that you can join alongside other professionals. These scheduled courses offer the same comprehensive content with real-time interaction and Q&A sessions.<\/p>\n                        <p>Check our <a href=\"https:\/\/elusivedata.io\/course-calendar\/?v=efad7abb323e\" target=\"_blank\" style=\"color: #1b4bbf; text-decoration: underline;\">course calendar<\/a> to see upcoming scheduled dates and register for available sessions.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">14 \u2013<\/span>Can I book a private live session for a custom date?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Absolutely! If the scheduled course dates don't work for you, we're happy to arrange a private live session at a time that fits your schedule.<\/p>\n                        <p>Simply <a href=\"#book-live-session\" style=\"color: #1b4bbf; text-decoration: underline;\">submit a booking request<\/a> with your preferred dates and times, and we'll work with you to find a convenient slot. This is perfect for teams or organizations with specific timing requirements.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">15 \u2013<\/span>If I take this microcourse now, do I have to pay full price for the complete course later?<\/div>\n                    <div class=\"faq-content\">\n                        <p>No \u2014 if you later decide to enroll in the complete SQLite Forensics course, we'll deduct the full cost of this microcourse from your total. Just reach out to us before enrolling in the full course.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showFaqContent() {\n            const content = document.getElementById('faq-content-wrapper');\n            const stickyHeader = document.getElementById('faq-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideFaqContent() {\n            const content = document.getElementById('faq-content-wrapper');\n            const stickyHeader = document.getElementById('faq-sticky-header');\n            const toggleButton = document.querySelector('.faq-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n\n        function toggleFaq(header) {\n            const allHeaders = document.querySelectorAll('.faq-header');\n            const allContents = document.querySelectorAll('.faq-content');\n\n            allHeaders.forEach(h => h !== header && h.classList.remove('active'));\n            allContents.forEach(c => c !== header.nextElementSibling && (c.style.display = 'none'));\n\n            const content = header.nextElementSibling;\n            const isActive = header.classList.contains('active');\n\n            header.classList.toggle('active');\n            content.style.display = isActive ? 'none' : 'block';\n        }\n\n        function toggleAllFaqs() {\n            const headers = document.querySelectorAll('.faq-header');\n            const contents = document.querySelectorAll('.faq-content');\n            const toggleLink = document.querySelector('.toggle-all-faqs');\n            const expand = toggleLink.innerText.includes(\"Expand\");\n\n            headers.forEach((header, i) => {\n                header.classList.toggle('active', expand);\n                contents[i].style.display = expand ? 'block' : 'none';\n            });\n\n            toggleLink.innerText = expand ? \"Collapse All\" : \"Expand All\";\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b90e88a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b90e88a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c662903\" data-id=\"c662903\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-780eb40 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"780eb40\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3d29a50 elementor-invisible\" data-id=\"3d29a50\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c97caf1 animated-fast elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"c97caf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Feedback from the field<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-93b326c elementor-widget elementor-widget-elementskit-testimonial\" data-id=\"93b326c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div  class=\"elementskit-testimonial-slider ekit_testimonial_style_6 arrow_inside slider-dotted\" data-config=\"{&quot;rtl&quot;:false,&quot;arrows&quot;:false,&quot;dots&quot;:true,&quot;pauseOnHover&quot;:true,&quot;autoplay&quot;:true,&quot;speed&quot;:1000,&quot;slidesPerGroup&quot;:1,&quot;slidesPerView&quot;:3,&quot;loop&quot;:false,&quot;spaceBetween&quot;:15,&quot;breakpoints&quot;:{&quot;320&quot;:{&quot;slidesPerView&quot;:1,&quot;slidesPerGroup&quot;:1,&quot;spaceBetween&quot;:10},&quot;768&quot;:{&quot;slidesPerView&quot;:2,&quot;slidesPerGroup&quot;:1,&quot;spaceBetween&quot;:10},&quot;1024&quot;:{&quot;slidesPerView&quot;:3,&quot;slidesPerGroup&quot;:1,&quot;spaceBetween&quot;:15}}}\">\n\t<div class=\"ekit-main-swiper swiper\">\n\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t<div class=\"swiper-slide-inner\">\n\t\t\t\t\t\t<div class=\"elementskit-single-testimonial-slider elementskit-testimonial-slider-block-style elementskit-testimonial-slider-block-style-three  elementor-repeater-item-557ccac\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-profile-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong class=\"elementskit-author-name\">Anele D.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementskit-author-des\">Mobile Examiner | Live Online<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-commentor-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"elementskit-stars\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>It was a small group, and James made everything easy to follow. He explained things in a way that just clicked, especially freelist pages. Solid five hours.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t<div class=\"swiper-slide-inner\">\n\t\t\t\t\t\t<div class=\"elementskit-single-testimonial-slider elementskit-testimonial-slider-block-style elementskit-testimonial-slider-block-style-three  elementor-repeater-item-fd8923d\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-profile-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong class=\"elementskit-author-name\">Raj S.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementskit-author-des\">Digital Intelligence Specialist  | Live Online<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-commentor-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"elementskit-stars\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>James knows the subject inside out, thank you!<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t<div class=\"swiper-slide-inner\">\n\t\t\t\t\t\t<div class=\"elementskit-single-testimonial-slider elementskit-testimonial-slider-block-style elementskit-testimonial-slider-block-style-three  elementor-repeater-item-5660d20\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-profile-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong class=\"elementskit-author-name\">Lee O.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementskit-author-des\">Mobile Device Examiner | OnDemand<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-commentor-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"elementskit-stars\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>I wasn\u2019t sure if the course format would suit me. I\u2019m used to classroom training. But this was incredible. Everything was explained so clearly. I\u2019ll definitely take the full course as soon as I can. Thanks again for being so supportive over email!<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"swiper-slide\">\n\t\t\t\t\t<div class=\"swiper-slide-inner\">\n\t\t\t\t\t\t<div class=\"elementskit-single-testimonial-slider elementskit-testimonial-slider-block-style elementskit-testimonial-slider-block-style-three  elementor-repeater-item-5c578b0\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-profile-info\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<strong class=\"elementskit-author-name\">Alex S.<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementskit-author-des\">Law Enforcement Examiner | OnDemand<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementskit-commentor-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<ul class=\"elementskit-stars\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\" \/><\/svg><\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>I\u2019ve worked with SQLite in mobile cases for quite a while. But this was the first time freelist pages and overflow records actually made sense. I\u2019m really happy with the course. The on-demand format was brilliant. I haven\u2019t seen anything like it online before. Super easy to jump back in and replay what I needed.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\n\t\t\t<\/div>\n<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e4959eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e4959eb\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51ba329\" data-id=\"51ba329\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-e8543c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e8543c9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-136e55b elementor-invisible\" data-id=\"136e55b\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a52dd6 elementor-widget elementor-widget-heading\" data-id=\"4a52dd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Other resources you may like<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f081d85 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f081d85\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ad6c226 elementor-invisible\" data-id=\"ad6c226\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a39c0b elementor-widget elementor-widget-video\" data-id=\"2a39c0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=5Gr4LtE-_iE&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-616f466 elementor-widget elementor-widget-heading\" data-id=\"616f466\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/decrypt-apple-notes\/\">Course:\nFull SQLite Training Program 24 CPE's<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8f9226 elementor-widget elementor-widget-icon-box\" data-id=\"a8f9226\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tMaster SQLite Forensics with our 2025-certified training, tailored for professionals examining mobile app data. Learn to uncover deleted records, interpret WAL files, and recover hidden artifacts beyond the reach of standard tools.\n\nBuilt around real-world casework and fresh CTFs, this hands-on course emphasizes page-level decoding, deep forensic insight, and practical techniques for advanced investigations.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfafdc1 elementor-widget elementor-widget-html\" data-id=\"dfafdc1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"display: flex; flex-direction: column; gap: 15px; justify-content: center; align-items: center;\">\n\n  <!-- Bl\u00e5 knapp med pil -->\n  <a href=\"https:\/\/elusivedata.io\/sqlite-forensics\/?v=efad7abb323e\" style=\"\n    padding: 10px 22px;\n    background: #2B64F8;\n    color: white;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: 1px solid #2B64F8;\n    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  \">\n    Learn More\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n  <!-- Vit\/transparent knapp utan ram -->\n  <a href=\"https:\/\/elusivedata.io\/product\/sqlite-forensics\/?v=efad7abb323e\" style=\"\n    padding: 10px 22px;\n    background: transparent;\n    color: #ffffff;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: none;\n    transition: background 0.3s ease, color 0.3s ease;\n  \">\n    Start On-Demand Course\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n<\/div>\n\n<style>\na:hover {\n  transform: none !important;\n  box-shadow: none !important;\n}\n\n\/* Hover f\u00f6r bl\u00e5 knapp *\/\na[href*=\"sqlite-forensics\"]:hover {\n  background: #4C7BFA;\n  border-color: #4C7BFA;\n  color: white;\n}\n\na[href*=\"sqlite-forensics\"]:hover .arrow-icon {\n  stroke: white;\n}\n\n\/* Hover f\u00f6r transparent knapp utan ram *\/\na[href*=\"product\/sqlite-forensics\"]:hover {\n  background: rgba(255, 255, 255, 0.15);\n  color: rgba(255, 255, 255, 0.8) !important;\n}\n\na[href*=\"product\/sqlite-forensics\"]:hover .arrow-icon {\n  stroke: rgba(255, 255, 255, 0.8) !important;\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-cb0e780 elementor-invisible\" data-id=\"cb0e780\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3787006 elementor-widget elementor-widget-video\" data-id=\"3787006\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=hF57Cufwj-Q&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5445058 elementor-widget elementor-widget-heading\" data-id=\"5445058\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/tools-varint-calculator\/?v=efad7abb323e\">Free Tool: VarInt Calculator<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2de9524 elementor-widget elementor-widget-icon-box\" data-id=\"2de9524\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tDecoding VarInts manually can slow down forensic workflows, especially when working with unfamiliar or messy databases. This tool helps you interpret those values quickly, so you can stay focused on analysis. Free to use and built for investigators who work directly with SQLite internals.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-230c6d7 elementor-widget elementor-widget-html\" data-id=\"230c6d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"display: flex; flex-direction: column; gap: 15px; justify-content: center; align-items: center;\">\n\n  <!-- Bl\u00e5 knapp med pil -->\n  <a href=\"https:\/\/elusivedata.io\/tools-varint-calculator\/?v=efad7abb323e\" style=\"\n    padding: 10px 22px;\n    background: #2B64F8;\n    color: white;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: 1px solid #2B64F8;\n    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  \">\n    Learn More & Download\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n<\/div>\n\n<style>\na:hover {\n  transform: none !important;\n  box-shadow: none !important;\n}\n\n\/* Hover f\u00f6r bl\u00e5 knapp *\/\na[href*=\"tools-varint-calculator\"]:hover {\n  background: #4C7BFA;\n  border-color: #4C7BFA;\n  color: white;\n}\n\na[href*=\"tools-varint-calculator\"]:hover .arrow-icon {\n  stroke: white;\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-34c2209 elementor-invisible\" data-id=\"34c2209\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2cf87f1 elementor-widget elementor-widget-video\" data-id=\"2cf87f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=L1v1GmnOf2o&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e64e43 elementor-widget elementor-widget-heading\" data-id=\"3e64e43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/overflow-pages\/\">Micro-Course: SQLite WAL Frames and SHM Index<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fed556 elementor-widget elementor-widget-icon-box\" data-id=\"9fed556\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tNeed to recover deleted, uncommitted, or overwritten SQLite data?\nThis advanced micro-course teaches you how to extract evidence from WAL and SHM files, volatile layers where critical changes often reside. Learn to verify data integrity, track modifications, and uncover what traditional tools miss.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b260119 elementor-widget elementor-widget-html\" data-id=\"b260119\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"display: flex; flex-direction: column; gap: 15px; justify-content: center; align-items: center;\">\n\n  <!-- Bl\u00e5 knapp med pil -->\n  <a href=\"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/?v=efad7abb323e\" style=\"\n    padding: 10px 22px;\n    background: #2B64F8;\n    color: white;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: 1px solid #2B64F8;\n    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  \">\n    Learn More\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n  <!-- Vit\/transparent knapp utan ram -->\n  <a href=\"https:\/\/elusivedata.io\/product\/micro-course-wal-frames-and-shm-index-tracking-changes-in-sqlite\/?v=efad7abb323e\" style=\"\n    padding: 10px 22px;\n    background: transparent;\n    color: #ffffff;\n    text-decoration: none;\n    border-radius: 10px;\n    font-family: 'Saira', sans-serif;\n    font-weight: 500;\n    font-size: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    border: none;\n    transition: background 0.3s ease, color 0.3s ease;\n  \">\n    Start On-Demand Course\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n<\/div>\n\n<style>\na:hover {\n  transform: none !important;\n  box-shadow: none !important;\n}\n\n\/* Hover f\u00f6r bl\u00e5 knapp *\/\na[href*=\"wal-shm-sqlite-forensics-course\"]:hover {\n  background: #4C7BFA;\n  border-color: #4C7BFA;\n  color: white;\n}\n\na[href*=\"wal-shm-sqlite-forensics-course\"]:hover .arrow-icon {\n  stroke: white;\n}\n\n\/* Hover f\u00f6r transparent knapp utan ram *\/\na[href*=\"product\/micro-course-wal-frames-and-shm-index\"]:hover {\n  background: rgba(255, 255, 255, 0.15);\n  color: rgba(255, 255, 255, 0.8) !important;\n}\n\na[href*=\"product\/micro-course-wal-frames-and-shm-index\"]:hover .arrow-icon {\n  stroke: rgba(255, 255, 255, 0.8) !important;\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f275fc8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f275fc8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3c99f33 elementor-invisible\" data-id=\"3c99f33\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7d6823 elementor-widget elementor-widget-heading\" data-id=\"d7d6823\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">SQLITE forensics<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-513bb57 elementor-widget elementor-widget-heading\" data-id=\"513bb57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/sqlite-forensics\/?v=efad7abb323e\">Why SQLite still matters in mobile forensics (2025)\u200b<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-205096b e-flex e-con-boxed e-con e-parent\" data-id=\"205096b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88a8e7f elementor-widget elementor-widget-text-editor\" data-id=\"88a8e7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<section><p>SQLite remains the backbone of mobile app storage in 2025, powering everything from chat histories and location logs to app settings and cached media. While forensic tools handle basic extraction well, they often stop short of revealing what\u2019s stored deeper in database internals: write-ahead logs, overflow chains, or custom schemas unique to each app.<\/p><p>As mobile software evolves rapidly, examiners increasingly face situations where data is only partially decoded or missed altogether. Understanding the inner workings of SQLite has become essential for reliable mobile analysis.<\/p><p>This microcourse was built with that reality in mind. You\u2019ll learn how to break down SQLite at the structural level, recovering data manually, interpreting how records are organized, and spotting patterns or anomalies that tools alone may not explain. It\u2019s the kind of practical expertise that gives you more control in complex or time-critical cases.<\/p><\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5eeb912 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5eeb912\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9c0a383\" data-id=\"9c0a383\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-11e10ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"11e10ba\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-91f6623 elementor-invisible\" data-id=\"91f6623\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76459bf elementor-widget elementor-widget-heading\" data-id=\"76459bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Request Live Session<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-504417a elementor-widget elementor-widget-text-editor\" data-id=\"504417a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This request is completely non-binding. Let us know what dates might work for you and how many participants you&#8217;d like to include. We&#8217;ll get back to you promptly to discuss the best options together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f06d2f3\" data-id=\"f06d2f3\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-89a8961 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"89a8961\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0aef90e\" data-id=\"0aef90e\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-569a955 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"569a955\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"book-live-session\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"9102\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"569a955\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"SQLite Forensics course online. Recover deleted app data fast!\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"9102\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Message\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-date elementor-field-group elementor-column elementor-field-group-field_a9b6c63 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_a9b6c63\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tpreferred date (optional)\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\n\t\t<input type=\"date\" name=\"form_fields[field_a9b6c63]\" id=\"form-field-field_a9b6c63\" class=\"elementor-field elementor-size-sm  elementor-field-textual elementor-date-field\" pattern=\"[0-9]{4}-[0-9]{2}-[0-9]{2}\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-019106f e-flex e-con-boxed e-con e-parent\" data-id=\"019106f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-836c5ab elementor-widget elementor-widget-html\" data-id=\"836c5ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Course\",\n  \"name\": \"SQLite Forensics Micro-course: Data Structures\",\n  \"description\": \"A focused micro-course designed for digital forensic professionals. Understand SQLite structures in depth, including freelist pages, overflow records, VarInts, and manual recovery workflows. Recover deleted data confidently and strengthen your forensic casework.\",\n  \"educationalCredentialAwarded\": \"Certificate of Completion (5 CPE credits)\",\n  \"provider\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Elusive Data\",\n    \"url\": \"https:\/\/elusivedata.io\/\"\n  },\n  \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"299\",\n    \"priceCurrency\": \"USD\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\",\n    \"category\": \"Digital Forensics Training\"\n  },\n  \"hasCourseInstance\": [\n    {\n      \"@type\": \"CourseInstance\",\n      \"name\": \"SQLite Data Structures \u2013 On-Demand\",\n      \"courseMode\": \"online\",\n      \"startDate\": \"2025-06-10\",\n      \"endDate\": \"2025-12-31\",\n      \"courseWorkload\": \"PT5H\",\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"299\",\n        \"priceCurrency\": \"USD\",\n        \"availability\": \"https:\/\/schema.org\/InStock\",\n        \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\",\n        \"category\": \"Digital Forensics Training\"\n      }\n    },\n    {\n      \"@type\": \"CourseInstance\",\n      \"name\": \"SQLite Data Structures \u2013 Live Online\",\n      \"courseMode\": \"online\",\n      \"startDate\": \"2025-06-20\",\n      \"endDate\": \"2025-12-31\",\n      \"courseWorkload\": \"PT5H\",\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"price\": \"349\",\n        \"priceCurrency\": \"USD\",\n        \"availability\": \"https:\/\/schema.org\/InStock\",\n        \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\",\n        \"category\": \"Digital Forensics Training\"\n      }\n    }\n  ]\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9db1e9a elementor-widget elementor-widget-html\" data-id=\"9db1e9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does it take to complete the course?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"On-Demand: About 5 hours of content, completed at your own pace. Live Online: 5 hours, scheduled with an instructor, and customizable for teams.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the content updated for 2025?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, it is fully updated for 2025 and includes the latest SQLite behavior and forensic techniques.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can this be delivered to teams or agencies?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, we offer group training, discounts for teams of 5+, and customized schedules for agencies and labs.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do I receive a certificate?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, a Certificate of Completion is awarded, including 5 CPE credits.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do I need programming or SQL skills?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No programming or advanced SQL skills are required. The course guides you step-by-step with clear visuals and hands-on labs.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Will this help with real cases?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, all exercises use real app data and focus on practical workflows you can apply immediately.\"\n      }\n    }\n  ]\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Apprenez la criminalistique SQLite en seulement 5 heures. R\u00e9cup\u00e9rez les donn\u00e9es supprim\u00e9es de l'application, d\u00e9codez les enregistrements bruts et d\u00e9veloppez des comp\u00e9tences manuelles avanc\u00e9es que vos outils ne peuvent pas fournir.<\/p>","protected":false},"author":1,"featured_media":10746,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-9102","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQLite Forensics course online. Recover deleted app data fast!<\/title>\n<meta name=\"description\" content=\"Join our SQLite forensics course online to recover deleted app data fast. Master manual decoding and validation in this hands-on micro-course.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elusivedata.io\/fr\/microcours-sur-les-structures-de-donnees-sqlite\/?v=efad7abb323e\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQLite Forensics | Elusive Data\" \/>\n<meta property=\"og:description\" content=\"Learn to extract and explain mobile app data your tools can\u2019t parse \u2014 with hands-on, courtroom-ready workflows built around real casework. Trusted by forensic professionals worldwide. Certified and designed by experienced examiners.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/fr\/microcours-sur-les-structures-de-donnees-sqlite\/?v=efad7abb323e\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-02T12:22:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/SQlite.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1064\" \/>\n\t<meta property=\"og:image:height\" content=\"792\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"SQLite Forensics | Elusive Data\" \/>\n<meta name=\"twitter:description\" content=\"Learn to extract and explain mobile app data your tools can\u2019t parse \u2014 with hands-on, courtroom-ready workflows built around real casework. Trusted by forensic professionals worldwide. Certified and designed by experienced examiners.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/SQlite.png\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse-old\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e\",\"name\":\"SQLite Forensics course online. Recover deleted app data fast!\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Micro-course-SQLite-Forensics-Data-Structures-1.jpg\",\"datePublished\":\"2025-06-09T17:50:45+00:00\",\"dateModified\":\"2026-04-02T12:22:16+00:00\",\"description\":\"Join our SQLite forensics course online to recover deleted app data fast. Master manual decoding and validation in this hands-on micro-course.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e#primaryimage\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Micro-course-SQLite-Forensics-Data-Structures-1.jpg\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Micro-course-SQLite-Forensics-Data-Structures-1.jpg\",\"width\":2160,\"height\":1440,\"caption\":\"Micro-course SQLite Forensics Data Structures\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-data-structures-microcourse\\\/?v=efad7abb323e#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQLite Forensics Micri-Course\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"name\":\"ElusiveData\",\"description\":\"Excellence in Digital Forensics Training and Consulting\",\"publisher\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/elusivedata.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Asset-3_2x-scaled.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Asset-3_2x-scaled.png\",\"width\":2560,\"height\":370,\"caption\":\"ElusiveData\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@elusivedata\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cours en ligne sur SQLite Forensics. R\u00e9cup\u00e9rer rapidement les donn\u00e9es d'une application supprim\u00e9e !","description":"Rejoignez notre cours en ligne sur SQLite pour r\u00e9cup\u00e9rer rapidement les donn\u00e9es d'applications supprim\u00e9es. Ma\u00eetrisez le d\u00e9codage manuel et la validation dans ce micro-cours pratique.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elusivedata.io\/fr\/microcours-sur-les-structures-de-donnees-sqlite\/?v=efad7abb323e","og_locale":"fr_FR","og_type":"article","og_title":"SQLite Forensics | Elusive Data","og_description":"Learn to extract and explain mobile app data your tools can\u2019t parse \u2014 with hands-on, courtroom-ready workflows built around real casework. Trusted by forensic professionals worldwide. Certified and designed by experienced examiners.","og_url":"https:\/\/elusivedata.io\/fr\/microcours-sur-les-structures-de-donnees-sqlite\/?v=efad7abb323e","og_site_name":"Elusive Data","article_modified_time":"2026-04-02T12:22:16+00:00","og_image":[{"width":1064,"height":792,"url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/SQlite.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"SQLite Forensics | Elusive Data","twitter_description":"Learn to extract and explain mobile app data your tools can\u2019t parse \u2014 with hands-on, courtroom-ready workflows built around real casework. Trusted by forensic professionals worldwide. Certified and designed by experienced examiners.","twitter_image":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/SQlite.png","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse-old\/","url":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e","name":"Cours en ligne sur SQLite Forensics. R\u00e9cup\u00e9rer rapidement les donn\u00e9es d'une application supprim\u00e9e !","isPartOf":{"@id":"https:\/\/elusivedata.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e#primaryimage"},"image":{"@id":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Micro-course-SQLite-Forensics-Data-Structures-1.jpg","datePublished":"2025-06-09T17:50:45+00:00","dateModified":"2026-04-02T12:22:16+00:00","description":"Rejoignez notre cours en ligne sur SQLite pour r\u00e9cup\u00e9rer rapidement les donn\u00e9es d'applications supprim\u00e9es. Ma\u00eetrisez le d\u00e9codage manuel et la validation dans ce micro-cours pratique.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e#primaryimage","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Micro-course-SQLite-Forensics-Data-Structures-1.jpg","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Micro-course-SQLite-Forensics-Data-Structures-1.jpg","width":2160,"height":1440,"caption":"Micro-course SQLite Forensics Data Structures"},{"@type":"BreadcrumbList","@id":"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/?v=efad7abb323e#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elusivedata.io\/"},{"@type":"ListItem","position":2,"name":"SQLite Forensics Micri-Course"}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"Donn\u00e9es insaisissables","description":"L'excellence en mati\u00e8re de formation et de conseil en criminalistique num\u00e9rique","publisher":{"@id":"https:\/\/elusivedata.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elusivedata.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"Donn\u00e9es insaisissables","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/#\/schema\/logo\/image\/","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png","width":2560,"height":370,"caption":"ElusiveData"},"image":{"@id":"https:\/\/elusivedata.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@elusivedata"]}]}},"_links":{"self":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/pages\/9102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/comments?post=9102"}],"version-history":[{"count":587,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/pages\/9102\/revisions"}],"predecessor-version":[{"id":14707,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/pages\/9102\/revisions\/14707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/media\/10746"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/media?parent=9102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}