{"id":5691,"date":"2026-05-15T15:48:52","date_gmt":"2026-05-15T14:48:52","guid":{"rendered":"https:\/\/josefranconline.com\/blog\/?page_id=5691"},"modified":"2026-05-15T19:51:42","modified_gmt":"2026-05-15T18:51:42","slug":"academy","status":"publish","type":"page","link":"https:\/\/josefranconline.com\/blog\/academy\/","title":{"rendered":"Academy"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5691\" class=\"elementor elementor-5691\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f215766 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"f215766\" 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-7bb09eb elementor-widget elementor-widget-html\" data-id=\"7bb09eb\" 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<section class=\"jfo-academy-wrapper\">\r\n\r\n  <div class=\"jfo-academy-intro\">\r\n    <h1>Academy I.M.<\/h1>\r\n    <h3>Choose a course to preview:<\/h3>\r\n\r\n    <p>\r\n      Select a course from the list and click the yellow Preview button to watch the introductory video.\r\n      The \u201cKnow more\u2026\u201d button will appear shortly after playback starts.\r\n    <\/p>\r\n  <\/div>\r\n\r\n<div class=\"jfo-academy-selector\" style=\"text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%;\">\r\n    <h2>Internet Marketing Courses<\/h2>\r\n\r\n    <p>Browse the catalog below and preview any course instantly.<\/p>\r\n\r\n    <label for=\"cursosim\" class=\"jfo-sr-only\">Select an Internet Marketing course<\/label>\r\n\r\n    <select id=\"cursosim\" name=\"cursosim\">\r\n      <option value=\"\" selected disabled hidden>Select a course from the list<\/option>\r\n\r\n      <optgroup label=\"About Internet Marketing\">\r\n        <option value=\"im01-tth\"\r\n          data-src=\"https:\/\/josefranconline.com\/course-preview\/videos\/i01_TTH.mp4\"\r\n          data-poster=\"https:\/\/josefranconline.com\/thetraffichandbook\/images\/bundle-medium.png\"\r\n          data-url=\"https:\/\/josefranconline.com\/thetraffichandbook\/\"\r\n          data-label=\"The Traffic Handbook\"\r\n          data-more-txt=\"Know more\u2026\"\r\n          data-cta-time=\"30\">\r\n          The Traffic Handbook\r\n        <\/option>\r\n\r\n        <option value=\"i02-imme\"\r\n          data-src=\"https:\/\/josefranconline.com\/course-preview\/videos\/i02-imme-academy-preview.mp4\"\r\n          data-poster=\"https:\/\/josefranconline.com\/myinternetmarketingmadeeasy\/images\/FrontEndPackage.png\"\r\n          data-url=\"https:\/\/josefranconline.com\/myinternetmarketingmadeeasy\/\"\r\n          data-label=\"Internet Marketing Made Easy\"\r\n          data-more-txt=\"Know more\u2026\"\r\n          data-cta-time=\"30\">\r\n          Internet Marketing Made Easy\r\n        <\/option>\r\n        <option value=\"i03-mchgpt\"\r\n          data-src=\"https:\/\/josefranconline.com\/course-preview\/videos\/i03_mchgpt-preview.mp4\"\r\n          data-poster=\"https:\/\/josefranconline.com\/course-preview\/images\/mastering-chatgpt-course.webp\"\r\n          data-url=\"https:\/\/josefranconline.com\/masteringchatgpt\/\"\r\n          data-label=\"Mastering ChatGPT\"\r\n          data-more-txt=\"Know more\u2026\"\r\n          data-cta-time=\"30\">\r\n          Mastering ChatGPT\r\n        <\/option>\r\n        \r\n      <\/optgroup>\r\n    <\/select>\r\n\r\n    <button id=\"btnIM\" type=\"button\">\r\n      Click Here to Preview Introductory Video\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div class=\"jfo-academy-player\">\r\n    <p>\r\n      <strong>Click the yellow button after selecting a course. Within a few seconds, the \u201cKnow more...\u201d button will appear.<\/strong>\r\n    <\/p>\r\n\r\n    <div id=\"playerFrame\">\r\n      <div id=\"playerInner\">\r\n        <div id=\"parentPlaceholder\">\r\n          Images and videos will appear here\r\n        <\/div>\r\n    \r\n        <img id=\"playerPoster\" alt=\"Preview\" style=\"display:none;\" \/>\r\n    \r\n        <iframe id=\"eniframe\"\r\n          name=\"eniframe\"\r\n          src=\"\"\r\n          scrolling=\"no\"\r\n          allow=\"autoplay; fullscreen; picture-in-picture\">\r\n        <\/iframe>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<section class=\"jfo-course-catalog\">\r\n  <h2>Internet Marketing Course Catalog<\/h2>\r\n\r\n  <div class=\"jfo-course-grid\">\r\n\r\n    <article class=\"jfo-course-card\">\r\n      <img decoding=\"async\" src=\"https:\/\/josefranconline.com\/thetraffichandbook\/images\/bundle-medium.png\" alt=\"The Traffic Handbook\" loading=\"lazy\">\r\n      <div>\r\n        <h3>The Traffic Handbook<\/h3>\r\n        <p>The Traffic Handbook gives you practical, proven strategies to attract targeted visitors, build consistent website growth, and transform your online presence into a reliable source of leads, engagement, and income.<\/p>\r\n        <a href=\"https:\/\/josefranconline.com\/thetraffichandbook\/\" target=\"_blank\" rel=\"noopener\">Know more\u2026<\/a>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <article class=\"jfo-course-card\">\r\n      <img decoding=\"async\" src=\"https:\/\/josefranconline.com\/myinternetmarketingmadeeasy\/images\/FrontEndPackage.png\" alt=\"Internet Marketing Made Easy\" loading=\"lazy\">\r\n      <div>\r\n        <h3>Internet Marketing Made Easy<\/h3>\r\n        <p>Internet Marketing Made Easy is a structured, beginner-friendly training that helps you build a simple marketing system with clarity\u2014covering positioning, content, traffic, and consistent execution without overwhelm.<\/p>\r\n        <a href=\"https:\/\/josefranconline.com\/myinternetmarketingmadeeasy\/\" target=\"_blank\" rel=\"noopener\">Know more\u2026<\/a>\r\n      <\/div>\r\n    <\/article>\r\n    \r\n    <article class=\"jfo-course-card\">\r\n<img decoding=\"async\" src=\"https:\/\/josefranconline.com\/course-preview\/images\/mastering-chatgpt-course.webp\"\r\n     alt=\"Mastering ChatGPT\"\r\n     loading=\"lazy\">\r\n      <div>\r\n        <h3>Mastering ChatGPT<\/h3>\r\n        <p>\r\n          Mastering ChatGPT helps you understand how to use AI tools more effectively for content creation, productivity, brainstorming, marketing ideas, and online business growth.\r\n        <\/p>\r\n    \r\n        <a href=\"https:\/\/josefranconline.com\/masteringchatgpt\/\"\r\n           target=\"_blank\"\r\n           rel=\"noopener\">\r\n           Know more\u2026\r\n        <\/a>\r\n      <\/div>\r\n    <\/article>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"jfo-academy-final-cta\">\r\n  <h2>Continue Learning With JoseFrancOnline<\/h2>\r\n\r\n  <p>\r\n    The Academy is designed to help you build practical skills in Internet Marketing,\r\n    digital business, AI tools, traffic generation, and sustainable online growth.\r\n  <\/p>\r\n\r\n  <p>\r\n    You can also explore the JoseFrancOnline Blog for step-by-step articles about\r\n    digital marketing systems, consistency, content strategy, and online business growth.\r\n  <\/p>\r\n\r\n  <a href=\"https:\/\/josefranconline.com\/blog\/\" class=\"jfo-final-btn\">\r\n    Visit the Blog\r\n  <\/a>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n\r\n  const PLAYER_PATH = 'https:\/\/josefranconline.com\/course-preview\/player.html';\r\n\r\n  const parentPh = document.getElementById('parentPlaceholder');\r\n  const poster   = document.getElementById('playerPoster');\r\n  const iframe   = document.getElementById('eniframe');\r\n\r\n  const selIM = document.getElementById('cursosim');\r\n  const btnIM = document.getElementById('btnIM');\r\n\r\n  let pending = {\r\n    src:'',\r\n    poster:'',\r\n    label:'',\r\n    url:'',\r\n    moreTxt:'Know more\u2026',\r\n    ctaTime:30\r\n  };\r\n\r\n  function readOptionData(opt){\r\n    return {\r\n      src     : opt.getAttribute('data-src')      || '',\r\n      poster  : opt.getAttribute('data-poster')   || '',\r\n      label   : opt.getAttribute('data-label')    || opt.textContent.trim(),\r\n      url     : opt.getAttribute('data-url')      || '',\r\n      moreTxt : opt.getAttribute('data-more-txt') || 'Know more\u2026',\r\n      ctaTime : Number(opt.getAttribute('data-cta-time') || 30)\r\n    };\r\n  }\r\n\r\n  function buildPlayerUrl(d){\r\n    if (!d.src) return '';\r\n\r\n    const u = new URL(PLAYER_PATH);\r\n\r\n    u.searchParams.set('src', d.src);\r\n\r\n    if (d.poster) {\r\n      u.searchParams.set('poster', d.poster);\r\n    }\r\n\r\n    if (d.label) {\r\n      u.searchParams.set('label', d.label);\r\n      u.searchParams.set('title', d.label);\r\n    }\r\n\r\n    if (d.url) {\r\n      u.searchParams.set('url', d.url);\r\n      u.searchParams.set('cta', d.url);\r\n    }\r\n\r\n    if (d.moreTxt) {\r\n      u.searchParams.set('moreTxt', d.moreTxt);\r\n    }\r\n\r\n    if (d.ctaTime) {\r\n      u.searchParams.set('ctaTime', String(d.ctaTime));\r\n    }\r\n\r\n    u.searchParams.set('autoplay', '1');\r\n\r\n    return u.toString();\r\n  }\r\n\r\n  function showParentPlaceholder(){\r\n    if (parentPh) parentPh.style.display = 'flex';\r\n\r\n    if (poster) {\r\n      poster.style.display = 'none';\r\n      poster.removeAttribute('src');\r\n    }\r\n\r\n    if (iframe) {\r\n      iframe.style.display = 'none';\r\n      iframe.removeAttribute('src');\r\n    }\r\n  }\r\n\r\n  function showPosterOnly(){\r\n    if (parentPh) parentPh.style.display = 'none';\r\n    if (poster) poster.style.display = 'block';\r\n\r\n    if (iframe) {\r\n      iframe.style.display = 'none';\r\n      iframe.removeAttribute('src');\r\n    }\r\n  }\r\n\r\n  function showIframeOnly(){\r\n    if (parentPh) parentPh.style.display = 'none';\r\n    if (poster) poster.style.display = 'none';\r\n    if (iframe) iframe.style.display = 'block';\r\n  }\r\n\r\n  function getCurrentSelectedOption(){\r\n    if (!selIM || selIM.selectedIndex < 0) return null;\r\n\r\n    const opt = selIM.options[selIM.selectedIndex];\r\n\r\n    if (!opt || !opt.value) return null;\r\n\r\n    return opt;\r\n  }\r\n\r\n  function onSelectChange(){\r\n    const opt = getCurrentSelectedOption();\r\n\r\n    if (!opt) {\r\n      showParentPlaceholder();\r\n      return;\r\n    }\r\n\r\n    pending = readOptionData(opt);\r\n\r\n    if (pending.poster && poster) {\r\n      poster.src = pending.poster + '?_ts=' + Date.now();\r\n      showPosterOnly();\r\n    } else {\r\n      showParentPlaceholder();\r\n    }\r\n  }\r\n\r\n  function playNow(){\r\n    const opt = getCurrentSelectedOption();\r\n\r\n    if (!opt) {\r\n      alert('Please select a course from the list first.');\r\n      return;\r\n    }\r\n\r\n    pending = readOptionData(opt);\r\n\r\n    if (!pending.src) {\r\n      alert('This course does not have an assigned preview video yet.');\r\n      return;\r\n    }\r\n\r\n    const playerUrl = buildPlayerUrl(pending);\r\n\r\n    if (!playerUrl) return;\r\n\r\n    showIframeOnly();\r\n\r\n    iframe.src = playerUrl + '&_ts=' + Date.now();\r\n  }\r\n\r\niframe.onload = function(){\r\n  try {\r\n    iframe.contentWindow.postMessage({\r\n      type:'COURSE_SELECT',\r\n      payload:{\r\n        title: pending.label,\r\n        src: pending.src,\r\n        poster: pending.poster,\r\n        moreUrl: pending.url,\r\n        moreTxt: pending.moreTxt,\r\n        ctaTime: pending.ctaTime\r\n      }\r\n    }, '*');\r\n\r\n    iframe.contentWindow.postMessage({ type:'PLAY_NOW' }, '*');\r\n    iframe.contentWindow.postMessage('PLAY_NOW', '*');\r\n  } catch(e){\r\n    console.warn('Academy player message error:', e);\r\n  }\r\n};\r\n\r\n  if (selIM) {\r\n    selIM.addEventListener('change', onSelectChange);\r\n  }\r\n\r\n  if (btnIM) {\r\n    btnIM.addEventListener('click', playNow);\r\n  }\r\n\r\n  showParentPlaceholder();\r\n\r\n})();\r\n<\/script>\r\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>Academy I.M. Choose a course to preview: Select a course from the list and click the yellow Preview button to watch the introductory video. The \u201cKnow more\u2026\u201d button will appear shortly after playback starts. Internet Marketing Courses Browse the catalog below and preview any course instantly. Select an Internet Marketing course Select a course from the list The Traffic Handbook Internet Marketing Made Easy Mastering ChatGPT Click Here to Preview Introductory Video Click the yellow button after selecting a course. Within a few seconds, the \u201cKnow more&#8230;\u201d button will appear. Images and videos will appear here Internet Marketing Course Catalog The Traffic Handbook The Traffic Handbook gives you practical, proven strategies to attract targeted visitors, build consistent website growth, and transform your online presence into a reliable source of leads, engagement, and income. Know more\u2026 Internet Marketing Made Easy Internet Marketing Made Easy is a structured, beginner-friendly training that helps you build a simple marketing system with clarity\u2014covering positioning, content, traffic, and consistent execution without overwhelm. Know more\u2026 Mastering ChatGPT Mastering ChatGPT helps you understand how to use AI tools more effectively for content creation, productivity, brainstorming, marketing ideas, and online business growth. Know more\u2026 Continue Learning With JoseFrancOnline The Academy is designed to help you build practical skills in Internet Marketing, digital business, AI tools, traffic generation, and sustainable online growth. You can also explore the JoseFrancOnline Blog for step-by-step articles about digital marketing systems, consistency, content strategy, and online business growth. Visit the Blog<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"footnotes":""},"class_list":["post-5691","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/pages\/5691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/comments?post=5691"}],"version-history":[{"count":54,"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/pages\/5691\/revisions"}],"predecessor-version":[{"id":5755,"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/pages\/5691\/revisions\/5755"}],"wp:attachment":[{"href":"https:\/\/josefranconline.com\/blog\/wp-json\/wp\/v2\/media?parent=5691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}