1<!DOCTYPE html> 2<html class="" lang="en"> 3 <head> 4 <title>Learn To Code In 30 days | One Month</title> 5<meta name="title" content="Learn To Code In 30 days | One Month"> 6<meta name="description" content="Online coding courses designed specifically for beginners. Learn Ruby, Rails, Python, HTML & CSS, Javascript and more with our fun video courses and tutorials."> 7<meta property="og:type" content="website"> 8<meta property="og:url" content="https://onemonth.com/"> 9<meta property="og:title" content="Learn To Code In 30 days | One Month"> 10<meta property="og:description" content="Online coding courses designed specifically for beginners. Learn Ruby, Rails, Python, HTML & CSS, Javascript and more with our fun video courses and tutorials."> 11<meta property="og:image" content="https://onemonth.com/assets/opengraph-b085df56.png"> 12<meta name="twitter:card" content="summary"> 13 14<meta name="twitter:title" content="Learn To Code In 30 days | One Month"> 15<meta name="twitter:description" content="Online coding courses designed specifically for beginners. Learn Ruby, Rails, Python, HTML & CSS, Javascript and more with our fun video courses and tutorials."> 16<meta name="twitter:image" content="https://onemonth.com/assets/opengraph-b085df56.png"> 17 <link rel="icon" href="/favicon.ico" sizes="any"> 18 <link rel="icon" href="/icon.svg" type="image/svg+xml" sizes="any"> 19<link rel="apple-touch-icon" href="/apple-touch-icon.png"> 20<meta name="application-name" content="One Month"> 21 22<meta name="mobile-web-app-capable" content="yes"> 23<link rel="canonical" href="https://onemonth.com/"> 24 25 26 27<meta name="csrf-param" content="authenticity_token" /> 28<meta name="csrf-token" content="QUzzrV6diSUJNtU-21PP9O3A1dSNOtds9M_42jxb7tm7c-ZGgcE22qrkGGZkWRLhPG45VsLd-JqKA5qMVmNy8w" /> 29 30<meta name="viewport" content="width=device-width, initial-scale=1"> 31
32<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit"></script>
vendor: 1 bytes, line 32
32
33<script type="importmap" data-turbo-track="reload">{ 34 "imports": { 35 "controllers/hw_combobox_controller": "/assets/hotwire_combobox.esm-4f9dbfdf.js", 36 "application": "/assets/application-6b729a1d.js", 37 "@hotwired/stimulus": "/assets/stimulus-d59b3b7f.js", 38 "@hotwired/stimulus-loading": "/assets/stimulus-loading-1fc53fe7.js", 39 "@hotwired/turbo-rails": "/assets/turbo.min-9fd88cd5.js", 40 "@rails/actiontext": "/assets/actiontext.esm-c376325e.js", 41 "@rails/actioncable": "/assets/actioncable.esm-e0ec9819.js", 42 "@rails/activestorage": "/assets/activestorage.esm-81bb34bc.js", 43 "lexxy": "/assets/lexxy-c861af0d.js", 44 "@hotwired/hotwire-native-bridge": "/assets/@hotwired--hotwire-native-bridge-489bc31d.js", 45 "clipboard": "/assets/clipboard-c5e1a52b.js", 46 "local-time": "/assets/local-time.es2017-esm-6e8a38c5.js", 47 "tailwindcss-stimulus-components": "/assets/tailwindcss-stimulus-components-76660247.js", 48 "@floating-ui/dom": "/assets/@floating-ui--dom-a087c06f.js", 49 "@floating-ui/core": "/assets/@floating-ui--core-121ca148.js", 50 "@floating-ui/utils": "/assets/@floating-ui--utils-b6ac2700.js", 51 "@floating-ui/utils/dom": "/assets/@floating-ui--utils--dom-8a9ebbe0.js", 52 "channels/consumer": "/assets/channels/consumer-303bcbdf.js", 53 "channels": "/assets/channels/index-f1d69946.js", 54 "controllers/accounts_controller": "/assets/controllers/accounts_controller-11a276a2.js", 55 "controllers/application": "/assets/controllers/application-72078497.js", 56 "controllers/autogrow_controller": "/assets/controllers/autogrow_controller-52fe45af.js", 57 "controllers/braintree/dropin_controller": "/assets/controllers/braintree/dropin_controller-3d055198.js", 58 "controllers/braintree/paypal_controller": "/assets/controllers/braintree/paypal_controller-f2e55280.js", 59 "controllers/bridge/form_controller": "/assets/controllers/bridge/form_controller-af9e5b31.js", 60 "controllers/bridge/menu_button_controller": "/assets/controllers/bridge/menu_button_controller-3dbc4bac.js", 61 "controllers/bridge/notification_badge_controller": "/assets/controllers/bridge/notification_badge_controller-60b5ca1f.js", 62 "controllers/bridge/notification_token_controller": "/assets/controllers/bridge/notification_token_controller-d9ee7a12.js", 63 "controllers/bridge/sign_out_controller": "/assets/controllers/bridge/sign_out_controller-e3b504f4.js", 64 "controllers/bulk_controller": "/assets/controllers/bulk_controller-f3a52670.js", 65 "controllers/bunny_upload_controller": "/assets/controllers/bunny_upload_controller-388d5171.js", 66 "controllers/clipboard_controller": "/assets/controllers/clipboard_controller-bc3346fe.js", 67 "controllers": "/assets/controllers/index-28a336ca.js", 68 "controllers/lesson_controller": "/assets/controllers/lesson_controller-bf4167d8.js", 69 "controllers/notifications_controller": "/assets/controllers/notifications_controller-2bd5f42f.js", 70 "controllers/paddle/billing_controller": "/assets/controllers/paddle/billing_controller-9d922ac8.js", 71 "controllers/paddle/classic_controller": "/assets/controllers/paddle/classic_controller-c223895c.js", 72 "controllers/pricing_controller": "/assets/controllers/pricing_controller-f180b882.js", 73 "controllers/stripe/embedded_checkout_controller": "/assets/controllers/stripe/embedded_checkout_controller-17837517.js", 74 "controllers/theme_controller": "/assets/controllers/theme_controller-fbc6adda.js", 75 "controllers/tooltip_controller": "/assets/controllers/tooltip_controller-6d6bf72c.js", 76 "controllers/turnstile_controller": "/assets/controllers/turnstile_controller-3816adf8.js", 77 "controllers/unfurl_link_controller": "/assets/controllers/unfurl_link_controller-afca6d29.js", 78 "src/confirm": "/assets/src/confirm-11170262.js", 79 "src/direct_uploads": "/assets/src/direct_uploads-4eaca289.js", 80 "src": "/assets/src/index-29b306a6.js", 81 "src/lazysrc": "/assets/src/lazysrc-b829c4ae.js", 82 "src/lexxy_extensions": "/assets/src/lexxy_extensions-efb51548.js", 83 "src/turbo_streams": "/assets/src/turbo_streams-a7579a8b.js", 84 "src/tus": "/assets/src/tus-4e8185e7.js" 85 } 86}</script>
86 87<link rel="modulepreload" href="/assets/hotwire_combobox.esm-4f9dbfdf.js"> 88<link rel="modulepreload" href="/assets/application-6b729a1d.js"> 89<link rel="modulepreload" href="/assets/stimulus-d59b3b7f.js"> 90<link rel="modulepreload" href="/assets/stimulus-loading-1fc53fe7.js"> 91<link rel="modulepreload" href="/assets/turbo.min-9fd88cd5.js"> 92<link rel="modulepreload" href="/assets/actiontext.esm-c376325e.js"> 93<link rel="modulepreload" href="/assets/actioncable.esm-e0ec9819.js"> 94<link rel="modulepreload" href="/assets/activestorage.esm-81bb34bc.js"> 95<link rel="modulepreload" href="/assets/lexxy-c861af0d.js"> 96<link rel="modulepreload" href="/assets/@hotwired--hotwire-native-bridge-489bc31d.js"> 97<link rel="modulepreload" href="/assets/clipboard-c5e1a52b.js"> 98<link rel="modulepreload" href="/assets/local-time.es2017-esm-6e8a38c5.js"> 99<link rel="modulepreload" href="/assets/tailwindcss-stimulus-components-76660247.js"> 100<link rel="modulepreload" href="/assets/@floating-ui--dom-a087c06f.js"> 101<link rel="modulepreload" href="/assets/@floating-ui--core-121ca148.js"> 102<link rel="modulepreload" href="/assets/@floating-ui--utils-b6ac2700.js"> 103<link rel="modulepreload" href="/assets/@floating-ui--utils--dom-8a9ebbe0.js"> 104<link rel="modulepreload" href="/assets/channels/consumer-303bcbdf.js"> 105<link rel="modulepreload" href="/assets/channels/index-f1d69946.js"> 106<link rel="modulepreload" href="/assets/controllers/accounts_controller-11a276a2.js"> 107<link rel="modulepreload" href="/assets/controllers/application-72078497.js"> 108<link rel="modulepreload" href="/assets/controllers/autogrow_controller-52fe45af.js"> 109<link rel="modulepreload" href="/assets/controllers/braintree/dropin_controller-3d055198.js"> 110<link rel="modulepreload" href="/assets/controllers/braintree/paypal_controller-f2e55280.js"> 111<link rel="modulepreload" href="/assets/controllers/bridge/form_controller-af9e5b31.js"> 112<link rel="modulepreload" href="/assets/controllers/bridge/menu_button_controller-3dbc4bac.js"> 113<link rel="modulepreload" href="/assets/controllers/bridge/notification_badge_controller-60b5ca1f.js"> 114<link rel="modulepreload" href="/assets/controllers/bridge/notification_token_controller-d9ee7a12.js"> 115<link rel="modulepreload" href="/assets/controllers/bridge/sign_out_controller-e3b504f4.js"> 116<link rel="modulepreload" href="/assets/controllers/bulk_controller-f3a52670.js"> 117<link rel="modulepreload" href="/assets/controllers/bunny_upload_controller-388d5171.js"> 118<link rel="modulepreload" href="/assets/controllers/clipboard_controller-bc3346fe.js"> 119<link rel="modulepreload" href="/assets/controllers/index-28a336ca.js"> 120<link rel="modulepreload" href="/assets/controllers/lesson_controller-bf4167d8.js"> 121<link rel="modulepreload" href="/assets/controllers/notifications_controller-2bd5f42f.js"> 122<link rel="modulepreload" href="/assets/controllers/paddle/billing_controller-9d922ac8.js"> 123<link rel="modulepreload" href="/assets/controllers/paddle/classic_controller-c223895c.js"> 124<link rel="modulepreload" href="/assets/controllers/pricing_controller-f180b882.js"> 125<link rel="modulepreload" href="/assets/controllers/stripe/embedded_checkout_controller-17837517.js"> 126<link rel="modulepreload" href="/assets/controllers/theme_controller-fbc6adda.js"> 127<link rel="modulepreload" href="/assets/controllers/tooltip_controller-6d6bf72c.js"> 128<link rel="modulepreload" href="/assets/controllers/turnstile_controller-3816adf8.js"> 129<link rel="modulepreload" href="/assets/controllers/unfurl_link_controller-afca6d29.js"> 130<link rel="modulepreload" href="/assets/src/confirm-11170262.js"> 131<link rel="modulepreload" href="/assets/src/direct_uploads-4eaca289.js"> 132<link rel="modulepreload" href="/assets/src/index-29b306a6.js"> 133<link rel="modulepreload" href="/assets/src/lazysrc-b829c4ae.js"> 134<link rel="modulepreload" href="/assets/src/lexxy_extensions-efb51548.js"> 135<link rel="modulepreload" href="/assets/src/turbo_streams-a7579a8b.js"> 136<link rel="modulepreload" href="/assets/src/tus-4e8185e7.js">
137<script type="module">import "application"</script>
137 138<link rel="stylesheet" href="/assets/lexxy-f326a350.css" media="all" data-turbo-track="reload" /> 139<link rel="stylesheet" href="/assets/tailwind-f43acc2f.css" media="all" data-turbo-track="reload" />
140<script src="https://js.stripe.com/v3/"></script>
140 141 142 143 144 145<link rel="preconnect" href="https://rsms.me/"> 146<link rel="stylesheet" href="https://rsms.me/inter/inter.css"> 147 148 149 150
151<script type="text/javascript" src="//assets.mediadelivery.net/playerjs/player-0.1.0.min.js"></script>
151 152 153 </head> 154 <body data-controller="theme bridge--menu-button " data-theme-preference-value=""> 155 <header> 156 157 <div id="flash" data-turbo-temporary> 158 159 160</div> 161 162<div id="toasts" data-turbo-temporary> 163</div> 164 165 <nav class="top-nav" data-controller="toggle"> 166 <section class="logo"> 167 <a href="/"> 168 <?xml version="1.0" encoding="utf-8"?> 169<!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 170<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 171<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 426 66" enable-background="new 0 0 426 66" xml:space="preserve" role="img" class="fill-current"><title>Logo</title> 172<g> 173 <path fill="#306E95" d="M95.4,20.4c-5.3,0-9,1.8-11.4,5.5v-4.3H69.7v42H84V41.1c0-4.5,3-6.5,6-6.5c3.3,0,5.3,2.2,5.3,6.4v22.6h15.1 V36.2C110.4,26.6,104.1,20.4,95.4,20.4"/> 174 <polygon fill="#306E95" points="211.4,39.9 199.5,4.2 177.2,4.2 177.2,63.6 193.3,63.6 193.3,26.4 204,63.6 211.4,63.6 218.8,63.6 229.5,26.4 229.5,63.6 245.6,63.6 245.6,4.2 223.3,4.2 "/> 175 <path fill="#306E95" d="M409.1,20.4c-4.7,0-8.3,1.5-10.6,4.4V2.4h-15.1v61.1h15.1V41.1c0-4.6,2.3-6.5,5.3-6.5 c3.3,0,5.3,2.2,5.3,6.4v22.6h15.1V36.2C424.1,26.6,417.8,20.4,409.1,20.4"/> 176 <path fill="#306E95" d="M366.1,9.5H351v7.1c0,2.9-2.3,4.9-5.2,4.9h-2.4v13.3h7.6v11.1c0,10.3,4.9,17.6,16.8,17.6h10.8v-2v-3.8v-8.2 h-6.9c-3.3,0-5.6-1.4-5.6-5.9v-8.7h9.8h2.8V21.6h-12.6V9.5z"/> 177 <path fill="#306E95" d="M33.8,3.1C15.4,3.1,2.4,16.2,2.4,33.9s13,30.8,31.4,30.8s31.4-13.1,31.4-30.8S52.1,3.1,33.8,3.1 M33.8,49.2 c-8.6,0-14.6-6.3-14.6-15.3s6-15.3,14.6-15.3s14.6,6.3,14.6,15.3C48.4,43,42.4,49.2,33.8,49.2"/> 178 <path fill="#306E95" d="M135.7,20.4c-12.9,0-21.8,9.2-21.8,22.5c0,1.4,0.1,2.8,0.3,4.1c1.7,10.7,10.1,17.6,22.1,17.6 c8.3,0,14.9-2.9,19-7.3l-10.3-8.6c-2.3,2.2-5.2,3.4-7.9,3.4c-4,0-6.5-1.7-7.5-5.1h22.7h4.7c0.2-0.8,0.3-3.1,0.3-4.5 C157.1,29.4,148.4,20.4,135.7,20.4 M129.5,37.9c1-3.3,3.1-4.8,6.3-4.8c3.1,0,5.3,1.6,6.4,4.8H129.5z"/> 179 <path fill="#306E95" d="M273.1,20.4c-13,0-22.6,9.1-22.9,21.6c0,0.2,0,0.4,0,0.6c0,12.8,9.7,22.1,22.9,22.1 c13.2,0,22.9-9.4,22.9-22.1c0-0.2,0-0.4,0-0.6C295.7,29.5,286.1,20.4,273.1,20.4 M273.1,50.6c-4.3,0-7.5-3.4-7.5-8.1 c0-0.2,0-0.4,0-0.6c0.2-4.4,3.3-7.5,7.4-7.5c4.2,0,7.2,3.1,7.4,7.5c0,0.2,0,0.4,0,0.6C280.6,47.2,277.5,50.6,273.1,50.6"/> 180 <path fill="#306E95" d="M325.3,20.4c-5.3,0-9,1.8-11.4,5.5v-4.3h-14.4v42H314V41.1c0-4.5,3-6.5,6-6.5c3.3,0,5.3,2.2,5.3,6.4v22.6 h15.1V36.2C340.3,26.6,334,20.4,325.3,20.4"/> 181 <path fill="#679ABA" d="M33.8,3.1C15.4,3.1,2.4,16.2,2.4,33.9h16.7c0-9.1,6-15.3,14.6-15.3s14.6,6.3,14.6,15.3h16.7 C65.1,16.2,52.1,3.1,33.8,3.1"/> 182 <polygon fill="#679ABA" points="84,21.6 69.7,21.6 69.7,63.6 84,63.6 84,41.1 84,25.9 "/> 183 <path fill="#679ABA" d="M135.7,20.4c-12.9,0-21.8,9.2-21.8,22.5c0,1.4,0.1,2.8,0.3,4.1h15.3h22.7h4.7c0.2-0.8,0.3-3.1,0.3-4.5 C157.1,29.4,148.4,20.4,135.7,20.4 M129.5,37.9c1-3.3,3.1-4.8,6.3-4.8c3.1,0,5.3,1.6,6.4,4.8H129.5z"/> 184 <polygon fill="#679ABA" points="199.5,4.2 177.2,4.2 177.2,63.6 193.3,63.6 193.3,26.4 204,63.6 211.4,63.6 211.4,39.9 "/> 185 <path fill="#679ABA" d="M273.1,20.4c-13,0-22.6,9.1-22.9,21.6h15.4c0.2-4.4,3.3-7.5,7.4-7.5c4.2,0,7.2,3.1,7.4,7.5H296 C295.7,29.5,286.1,20.4,273.1,20.4"/> 186 <polygon fill="#679ABA" points="398.5,2.4 383.4,2.4 383.4,63.6 398.5,63.6 398.5,41.1 398.5,24.9 "/> 187 <path fill="#679ABA" d="M351,45.9c0,10.3,4.9,17.6,16.8,17.6h10.8v-2v-3.8v-8.2h-6.9c-3.3,0-5.6-1.4-5.6-5.9v-8.7H351L351,45.9 L351,45.9z"/> 188 <path fill="#679ABA" d="M325.3,20.4c-5.3,0-9,1.8-11.4,5.5v15.2c0-4.5,3-6.5,6-6.5c3.3,0,5.3,2.2,5.3,6.4v22.6h15.1V36.2 C340.3,26.6,334,20.4,325.3,20.4"/> 189</g> 190</svg> 191 192 <span class="sr-only">One Month</span> 193</a> </section> 194 195 <section class="nav-container hidden lg:flex" data-toggle-target="toggleable"> 196 <nav></nav> 197 <nav> 198 <div class="btn-container"> 199 <a class="btn btn-secondary" href="/users/sign_in">Log In</a> 200 <a class="btn btn-primary" href="/users/sign_up">Sign Up</a> 201 </div> 202</nav> 203 </section> 204
205 <section class="nav-user-controls"> 206 <button type="button" id="sidebar-open" data-action="click->toggle#toggle touch->toggle#toggle"> 207 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"> 208 <path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" /> 209 </svg> 210 </button> 211 212 213 </section> 214</nav> 215 216 </header> 217 218 <main> 219 220 221<div class="relative isolate px-6 pt-14 lg:px-8"> 222 <div aria-hidden="true" class="absolute inset-x-0 -top-40 -z-10 transform-gpu overflow-hidden blur-3xl sm:-top-80"> 223 <div style="clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)" class="relative left-[calc(50%-11rem)] aspect-1155/678 w-144.5 -translate-x-1/2 rotate-30 bg-linear-to-tr from-[#ff80b5] to-[#9089fc] opacity-30 sm:left-[calc(50%-30rem)] sm:w-288.75"></div> 224 </div> 225 <div class="mx-auto max-w-7xl py-24"> 226 <div class="text-center"> 227 <div class="hidden sm:mb-8 sm:flex sm:justify-center"> 228 <div class="relative rounded-full px-3 py-1 text-sm/6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20 dark:text-gray-400 dark:ring-white/10 dark:hover:ring-white/20"> 229 Announcing our next chapter. <a class="font-semibold text-indigo-600 dark:text-indigo-400" href="/announcements/1-one-month-has-been"><span aria-hidden="true" class="absolute inset-0"></span>Read more <span aria-hidden="true">â</span></a> 230 </div> 231 </div> 232 <h1 class="text-4xl tracking-tight text-balance text-(--base-text) sm:text-7xl">Learn to code in <span class="italic underline">One Month</span></h1> 233 <p class="mt-8 text-lg font-medium text-pretty text-gray-500 sm:text-xl/8">The first month of learning anything new is always the hardest.</p> 234 <div class="mt-10 flex items-center justify-center gap-x-6"> 235 <a class="btn btn-primary btn-xl" href="/users/sign_up">Get started</a> 236 </div> 237 </div> 238 </div> 239 <div aria-hidden="true" class="absolute inset-x-0 top-[calc(100%-13rem)] -z-10 transform-gpu overflow-hidden blur-3xl sm:top-[calc(100%-30rem)]"> 240 <div style="clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)" class="relative left-[calc(50%+3rem)] aspect-1155/678 w-144.5 -translate-x-1/2 bg-linear-to-tr from-[#ff80b5] to-[#9089fc] opacity-30 sm:left-[calc(50%+36rem)] sm:w-288.75"></div> 241 </div> 242</div> 243 244<div class="mx-auto max-w-7xl mt-24"> 245 <div class="mx-auto max-w-2xl text-center"> 246 <h2 class="text-4xl font-semibold tracking-tight text-balance text-(--base-text) sm:text-5xl">Computer Programming, Coding, and Business Courses</h2> 247 <p class="mt-2 text-lg/8 text-gray-600">Learn from experts and accelerate your career.</p> 248 </div> 249 250 <div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-4 mt-8 p-4"> 251 <a id="course_10" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/advanced-ruby-for-rails-devs"> 252 <div class="relative"> 253 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkTSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--b656e17218837fcf55666917184399c429a76ceb/Advanced%20Ruby%20Image.png" /> 254 255 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-green-100 text-green-800">New!</div></div> 256 </div> 257 258 <div class="p-4"> 259 <h3 class="text-balance">Advanced Ruby: Behind The Magic</h3> 260 <p class="text-pretty">An advanced Ruby course for Rails developers to explain the "magic" that makes Rails code so impressive. </p> 261 </div> 262</a><a id="course_8" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/project-management"> 263 <div class="relative"> 264 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkNSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--04669be07a0764fc401bf8d608a5512c1b97d5bb/project-management.png" /> 265 266 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-green-100 text-green-800">New!</div></div> 267 </div> 268 269 <div class="p-4"> 270 <h3 class="text-balance">Project Management</h3> 271 <p class="text-pretty">Learn how to lead, plan, organize, and manage projects successfully</p> 272 </div> 273</a><a id="course_12" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/payments-with-rails">
274 <div class="relative"> 275 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkVSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--51d679e890cfc51bb739b5c44ae2b85973f6fa69/GoRailsStripeCourseGraphic%20(1).jpg" /> 276 277 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-green-100 text-green-800">New!</div></div> 278 </div> 279 280 <div class="p-4"> 281 <h3 class="text-balance">Payments with Rails</h3> 282 <p class="text-pretty">A step-by-step course for anyone wanting to integrate Stripe payments with Ruby on Rails</p> 283 </div> 284</a><a id="course_2" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/ruby"> 285 <div class="relative"> 286 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkHSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--cb27a4ecd4d89a5563c7a6ec60c4edecbf174fc7/ruby-3.png" /> 287 288 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-green-100 text-green-800">New!</div></div> 289 </div> 290 291 <div class="p-4"> 292 <h3 class="text-balance">Ruby</h3> 293 <p class="text-pretty">Learn the Ruby programming language</p> 294 </div> 295</a><a id="course_11" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/refactoring-rails"> 296 <div class="relative"> 297 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkUSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--6420a7c201a3eca49a5db6965d7a94323b08b116/refactoring-rails.jpg" /> 298 299 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-green-100 text-green-800">New!</div></div> 300 </div> 301 302 <div class="p-4"> 303 <h3 class="text-balance">Refactoring Rails</h3> 304 <p class="text-pretty">Learn the refactorings, patterns, and best practices that will let you ship quickly even as your Rails app matures.</p> 305 </div> 306</a><a id="course_1" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/rails"> 307 <div class="relative"> 308 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkGSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--377ca31d6a8b36f8bdddc355c1ff1f4bd5c85f68/rails-8.png" /> 309 310 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 311 </div> 312 313 <div class="p-4"> 314 <h3 class="text-balance">Rails</h3> 315 <p class="text-pretty">Learn web development with Ruby on Rails</p> 316 </div> 317</a><a id="course_4" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/sql"> 318 <div class="relative"> 319 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkJSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--10f967824fa8c4755e7794816b8e4c1f6de9211f/sql.png" /> 320 321 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 322 </div> 323 324 <div class="p-4"> 325 <h3 class="text-balance">SQL</h3> 326 <p class="text-pretty">Learn relational databases with SQL</p> 327 </div> 328</a><a id="course_6" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/python"> 329 <div class="relative"> 330 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkLSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--2976fe78d61556e8dde4e586f37cf2a67379d1fc/python.png" /> 331 332 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 333 </div> 334 335 <div class="p-4"> 336 <h3 class="text-balance">Python</h3> 337 <p class="text-pretty">Learn the Python programming language</p> 338 </div> 339</a><a id="course_7" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/programming-for-non-programmers">
340 <div class="relative"> 341 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkMSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--d100304ca84655001521fe58796b42e781088957/pfnp.png" /> 342 343 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 344 </div> 345 346 <div class="p-4"> 347 <h3 class="text-balance">Programming for Non-Programmers</h3> 348 <p class="text-pretty">Learn how to code and the basics of writing software</p> 349 </div> 350</a><a id="course_3" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/javascript"> 351 <div class="relative"> 352 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkISSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--ef87420d03e1abba5ce647bbd19edb3342b9faec/javascript.png" /> 353 354 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 355 </div> 356 357 <div class="p-4"> 358 <h3 class="text-balance">JavaScript</h3> 359 <p class="text-pretty">Learn frontend development with JavaScript</p> 360 </div> 361</a><a id="course_9" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/wordpress"> 362 <div class="relative"> 363 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkOSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--f775864e15be85e83e87922600a4ab9974c98273/wordpress.png" /> 364 365 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 366 </div> 367 368 <div class="p-4"> 369 <h3 class="text-balance">Wordpress</h3> 370 <p class="text-pretty">Learn how to build, design, and deploy websites with Wordpress</p> 371 </div> 372</a><a id="course_5" class="group overflow-hidden text-(--base-text) no-underline border border-gray-200 rounded-lg text-center dark:border-gray-700" href="/courses/html-css"> 373 <div class="relative"> 374 <img class="group-hover:opacity-75" src="https://onemonth.com/rails/active_storage/blobs/redirect/BAh7BkkiC19yYWlscwY6BkVUewdJIglkYXRhBjsAVGkKSSIIcHVyBjsAVEkiDGJsb2JfaWQGOwBG--9ef6e5f826d98bdc9ca5c3396b96d95f92746eec/html-css.png" /> 375 376 <div class="absolute top-2 right-2"><div class="rounded-sm py-0.5 px-2 text-xs inline-block font-semibold leading-normal mr-2 bg-indigo-100 text-indigo-800">Coming soon</div></div> 377 </div> 378 379 <div class="p-4"> 380 <h3 class="text-balance">HTML & CSS</h3> 381 <p class="text-pretty">Learn how to build websites with HTML & CSS</p> 382 </div> 383</a> 384 </div> 385 386 <div class="text-center mt-8"> 387 <a class="font-medium" href="/courses">View all courses â</a> 388 </div> 389 390 <div class="mx-auto max-w-7xl px-6 lg:px-8 py-8 sm:py-16"> 391 <h2 class="mb-8 text-center tracking-tight text-pretty text-(--base-text) sm:text-balance">Our students work at amazing companies</h2> 392 <div class="text-gray-500 mx-auto grid max-w-lg grid-cols-4 items-center gap-x-8 gap-y-12 sm:max-w-xl sm:grid-cols-6 sm:gap-x-10 sm:gap-y-14 lg:mx-0 lg:max-w-none lg:grid-cols-5"> 393 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 394<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 272 92" width="272" height="92" role="img" class="fill-current col-span-2 max-h-12 w-full object-contain lg:col-span-1"> 395 <title>Companies/google</title> 396 <path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z"/> 397 <path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79
39713.44 12.51 13.44s12.51-5.55 12.51-13.44z"/> 398 <path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z"/> 399 <path d="M225 3v65h-9.5V3h9.5z"/> 400 <path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z"/> 401 <path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z"/> 402</svg> 403 404 <?xml version="1.0"?> 405<svg xmlns="http://www.w3.org/2000/svg" viewBox="102.28 102.2 886 158.33" role="img" class="fill-current col-span-2 max-h-12 w-full object-contain lg:col-span-1"><title>Companies/facebook</title> 406 <path d="M881.583 257.897h29.48v-47.696l41.137 47.696h36.072l-47.89-54.969 40.909-47.663h-32.825l-37.403 43.93v-96.982l-29.48 3.864v151.82Zm-67.988-105.261c-32.728 0-55.455 22.013-55.455 53.929s22.727 53.929 55.455 53.929c32.727 0 55.455-22.013 55.455-53.929s-22.728-53.929-55.455-53.929Zm0 82.728c-15.163 0-25.552-11.721-25.552-28.799s10.389-28.799 25.552-28.799c15.162 0 25.552 11.721 25.552 28.799s-10.39 28.799-25.552 28.799Zm-119.807-82.728c-32.727 0-55.455 22.013-55.455 53.929s22.728 53.929 55.455 53.929c32.728 0 55.455-22.013 55.455-53.929s-22.727-53.929-55.455-53.929Zm0 82.728c-15.162 0-25.552-11.721-25.552-28.799s10.39-28.799 25.552-28.799c15.163 0 25.552 11.721 25.552 28.799s-10.389 28.799-25.552 28.799Zm-112.826-82.728c-13.636 0-24.935 5.357-32.013 15.162v-65.585l-29.513 3.831v151.82h26.169l.519-15.844c6.981 11.818 19.481 18.474 34.838 18.474 27.988 0 48.475-22.728 48.475-53.929 0-31.202-20.39-53.929-48.475-53.929Zm-6.98 82.728c-15.163 0-25.552-11.721-25.552-28.799s10.389-28.799 25.552-28.799c15.162 0 25.552 11.721 25.552 28.799s-10.39 28.799-25.552 28.799Zm-113.638 1.331c-15.649 0-26.883-7.273-30.714-19.805h72.63c.715-3.831 1.202-8.377 1.202-11.429 0-33.02-18.475-52.825-49.514-52.825-31.331 0-53.02 22.013-53.02 53.929 0 32.338 22.728 53.929 56.462 53.929 17.467 0 34.448-5.844 45.065-15.552l-10.617-18.701c-10.292 7.11-20.39 10.454-31.494 10.454Zm-6.591-61.137c13.637 0 22.338 8.279 22.338 21.104v.098h-47.078c2.825-13.604 11.623-21.202 24.74-21.202Zm-98.994 84.968c15.26 0 30.195-5.844 40.714-15.974l-11.526-19.383c-8.182 6.364-17.467 9.805-26.266 9.805-16.364 0-27.273-11.429-27.273-28.377s10.909-28.377 27.273-28.377c8.084 0 16.883 2.922 24.026 8.085l11.721-19.806c-9.481-8.571-24.156-13.831-38.702-13.831-32.013 0-54.643 22.338-54.643 53.929.032 31.494 22.662 53.929 54.676 53.929Zm-93.735-105.261-.519 15.975c-6.981-11.916-19.481-18.572-34.838-18.572-28.085 0-48.475 22.728-48.475 53.929 0 31.202 20.52 53.929 48.475 53.929 15.357 0 27.889-6.656 34.838-18.474l.519 15.844h26.169V155.265h-26.169Zm-28.377 80.099c-15.162 0-25.552-11.721-25.552-28.799s10.39-28.799 25.552-28.799c15.163 0 25.552 11.721 25.552 28.799s-10.422 28.799-25.552 28.799Zm-57.663-79.906h-26.526v-8.767c0-13.117 5.13-18.149 18.442-18.149 4.123 0 7.467.097 9.383.292v-22.5c-3.637-1.007-12.5-2.013-17.63-2.013-27.111 0-39.611 12.792-39.611 40.422v10.682h-16.753v24.806h16.753v77.631h29.448v-77.599h21.949l4.545-24.805Z"/> 407</svg> 408 409 <?xml version="1.0" encoding="UTF-8"?> 410<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="68px" height="84px" viewBox="0 0 68 83" version="1.1" role="img" class="fill-current col-span-2 max-h-12 w-full object-contain lg:col-span-1"><title>Companies/apple</title> 411<g id="surface1"> 412<path d="M 65.835938 28.292969 C 65.351562 28.667969 56.796875 33.457031 56.796875 44.105469 C 56.796875 56.421875 67.683594 60.78125 68.007812 60.890625 C 67.957031 61.15625 66.277344 66.855469 62.269531 72.667969 C 58.695312 77.78125 54.960938 82.882812 49.277344 82.882812 C 43.597656 82.882812 42.136719 79.605469 35.578125 79.605469 C 29.1875 79.605469 26.914062 82.992188 21.71875 82.992188 C 16.523438 82.992188 12.898438 78.261719 8.730469 72.449219 C 3.902344 65.628906 0 55.027344 0 44.96875 C 0 28.835938 10.558594 20.277344 20.953125 20.277344 C 26.472656 20.277344 31.074219 23.878906 34.542969 23.878906 C 37.84375 23.878906 42.988281 20.0625 49.269531 20.0625 C 51.652344 20.0625 60.207031 20.277344 65.835938 28.292969 Z M 46.289062 13.230469 C 48.886719 10.167969 50.722656 5.917969 50.722656 1.667969 C 50.722656 1.078125 50.675781 0.480469 50.566406 0 C 46.339844 0.15625 41.308594 2.796875 38.277344 6.292969 C 35.894531 8.980469 33.675781 13.230469 33.675781 17.539062 C 33.675781 18.183594 33.78125 18.832031 33.832031 19.039062 C 34.101562 19.089844 34.535156 19.148438 34.96875 19.148438 C 38.761719 19.148438 43.53125 16.625 46.289062 13.230469 Z M 46.289062 13.230469 "/> 413</g> 414</svg> 415 416 <?xml version="1.0" encoding="utf-8"?> 417<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 418<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="115 -9.6 257.8 47.6" enable-background="new 115 -9.6 257.8 47.6" xml:space="preserve" role="img" class="fill-current col-span-2 max-h-12 w-full object-contain lg:col-span-1"><title>Companies/bloomberg</title> 419<g> 420 <path d="M115-9.6h18.9c3.6,0,6.3,0.9,8.3,2.4c2.2,1.8,3.4,4.4,3.4,7.6c0,3.7-1.5,6-4.5,7.4V8c4,1.3,6.3,4.9,6.3,9.2 c0,4.1-1.6,7.3-4.2,9.3c-2.2,1.6-5,2.3-8.8,2.3H115V-9.6z M132,5.4c2,0,3.5-1.1,3.5-3.4c0-2.2-1.5-3.3-3.6-3.3h-6.5v6.6H132z M132.9,20.3c2.3,0,4-1.4,4-3.9c0-2.7-1.8-3.9-4-3.9h-7.4v7.9H132.9z"/> 421 <path d="M149.1-9.6h9.9v38.5h-9.9V-9.6z"/>
422 <path d="M161,15.2c0-8.7,5.6-14.5,14.3-14.5s14.2,5.9,14.2,14.5c0,8.7-5.5,14.5-14.2,14.5 C166.6,29.7,161,23.9,161,15.2z M179.6,15.2c0-4.8-1.5-7.8-4.5-7.8s-4.4,3-4.4,7.8c0,4.8,1.4,7.9,4.4,7.9 C178.1,23,179.6,20,179.6,15.2z"/> 423 <path d="M190.6,15.2c0-8.7,5.6-14.5,14.3-14.5S219,6.5,219,15.2c0,8.7-5.5,14.5-14.2,14.5 C196.2,29.7,190.6,23.9,190.6,15.2z M209.2,15.2c0-4.8-1.5-7.8-4.5-7.8c-3,0-4.4,3-4.4,7.8c0,4.8,1.4,7.9,4.4,7.9 C207.7,23,209.2,20,209.2,15.2z"/> 424 <path d="M221,1.4h9.2v4.1h0.2c1.8-3.2,4.3-4.9,8.3-4.9c3.5,0,6.1,1.7,7.4,4.7h0.2c2.2-3.6,5.1-4.7,8.5-4.7 c6.4,0,9.1,4.7,9.1,11v17.2h-9.6V13.3c0-2.8-0.9-4.6-3.3-4.6c-2.4,0-3.6,2.2-3.6,5.2v14.9h-9.6V13.3c0-2.8-0.9-4.6-3.3-4.6 c-2.4,0-3.6,2.2-3.6,5.2v14.9H221C221,28.8,221,1.4,221,1.4z"/> 425 <path d="M276,25.2h-0.1v3.6h-9.2V-9.6h9.6V4.2h0.2c1.8-2.4,4.3-3.7,7.8-3.7c6.9,0,10.9,6.2,10.9,14.5 c0,9.3-4.3,14.7-11.5,14.7C280.7,29.7,277.6,28.3,276,25.2z M285.3,14.9c0-4.4-1.6-7.3-4.5-7.3c-3,0-4.8,2.9-4.8,7.3 c0,4.4,1.9,7.3,4.8,7.3S285.3,19.4,285.3,14.9z"/> 426 <path d="M296.3,15.1c0-8.6,5.7-14.5,13.9-14.5c4.1,0,7.2,1.3,9.6,3.6c3.2,3.1,4.6,7.9,4.5,13.5h-18.4 c0.4,3.4,2,5.2,4.9,5.2c1.7,0,3.2-0.8,3.8-2.6h9.3c-1.6,6.3-6.5,9.4-13.4,9.4C302,29.6,296.3,23.8,296.3,15.1z M305.9,12.2h8.8 c-0.2-3.3-2-5-4.3-5C307.7,7.1,306.2,9,305.9,12.2z"/> 427 <path d="M335.2,6.1h0.2c2-3.8,4.6-5.3,7.9-5.3c0.8,0,1.3,0.1,1.6,0.3v8.4h-0.2c-5.7-1-9,1.7-9,7.9v11.5H326V1.4h9.2 V6.1z"/> 428 <path d="M345.9,28.9h9.3c0.4,1.2,1.6,2.3,3.9,2.3c3.1,0,4.2-1.9,4.2-4.8v-2h-0.2c-1.5,1.8-3.6,3.1-6.6,3.1 c-5.9,0-11.1-4.4-11.1-13c0-7.9,4.2-14,10.6-14c3.7,0,5.9,1.5,7.4,3.8h0.2v-3h9.2v23.8c0,4.4-1.5,7.8-3.8,9.8c-2.4,2.1-5.8,3-9.7,3 C351.9,38,346.8,35,345.9,28.9z M363.7,14.1c0-3.4-1.6-6.2-4.4-6.2c-2.7,0-4.4,2.4-4.4,6.2c0,3.7,1.7,6.3,4.4,6.3 C362,20.4,363.7,17.7,363.7,14.1z"/> 429</g> 430</svg> 431 432 <?xml version="1.0" encoding="UTF-8"?> 433<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 273 191" role="img" class="fill-current col-span-2 max-h-12 w-full object-contain lg:col-span-1"><title>Companies/salesforce</title> 434 435<desc>A cloud computing company based in San Francisco, California, United States</desc> 436 <metadata> 437 <rdf:RDF> 438 <cc:Work rdf:about=""> 439 <dc:format>image/svg+xml</dc:format> 440 <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> 441 <dc:title/> 442 </cc:Work> 443 </rdf:RDF> 444 </metadata> 445 <defs> 446 <path id="a" d="m0.06 0.5h272v190h-272z"/> 447 </defs> 448 <g fill-rule="evenodd"> 449 <mask id="b"> 450 <use xlink:href="#a"/> 451 </mask> 452 <path d="m113 21.3c8.78-9.14 21-14.8 34.5-14.8 18 0 33.6 10 42 24.9a58 58 0 0 1 23.7-5.05c32.4 0 58.7 26.5 58.7 59.2s-26.3 59.2-58.7 59.2c-3.96 0-7.82-0.398-11.6-1.15-7.35 13.1-21.4 22-37.4 22a42.7 42.7 0 0 1-18.8-4.32c-7.45 17.5-24.8 29.8-45 29.8-21.1 0-39-13.3-45.9-32a45.1 45.1 0 0 1-9.34 0.972c-25.1 0-45.4-20.6-45.4-45.9 0-17 9.14-31.8 22.7-39.8a52.6 52.6 0 0 1-4.35-21c0-29.2 23.7-52.8 52.9-52.8 17.1 0 32.4 8.15 42 20.8"/> 453 <path d="m39.4 99.3c-0.171 0.446 0.061 0.539 0.116 0.618 0.511 0.37 1.03 0.638 1.55 0.939 2.78 1.47 5.4 1.9 8.14 1.9 5.58 0 9.05-2.97 9.05-7.75v-0.094c0-4.42-3.92-6.03-7.58-7.18l-0.479-0.155c-2.77-0.898-5.16-1.68-5.16-3.5v-0.093c0-1.56 1.4-2.71 3.56-2.71 2.4 0 5.26 0.799 7.09 1.81 0 0 0.542 0.35 0.739-0.173 0.107-0.283 1.04-2.78 1.14-3.06 0.106-0.293-0.08-0.514-0.271-0.628-2.1-1.28-5-2.15-8-2.15l-0.557 2e-3c-5.11 0-8.68 3.09-8.68 7.51v0.095c0 4.66 3.94 6.18 7.62 7.23l0.592 0.184c2.68 0.824 5 1.54 5 3.42v0.094c0 1.73-1.51 3.02-3.93 3.02-0.941 0-3.94-0.016-7.19-2.07-0.393-0.229-0.617-0.394-0.92-0.579-0.16-0.097-0.56-0.272-0.734 0.252l-1.1 3.06m81.7 0c-0.171 0.446 0.061 0.539 0.118 0.618 0.509 0.37 1.03 0.638 1.55 0.939 2.78 1.47 5.4 1.9 8.14 1.9 5.58 0 9.05-2.97 9.05-7.75v-0.094c0-4.42-3.91-6.03-7.58-7.18l-0.479-0.155c-2.77-0.898-5.16-1.68-5.16-3.5v-0.093c0-1.56 1.4-2.71 3.56-2.71 2.4 0 5.25 0.799 7.09 1.81 0 0 0.542 0.35 0.74-0.173 0.106-0.283 1.04-2.78 1.13-3.06 0.107-0.293-0.08-0.514-0.27-0.628-2.1-1.28-5-2.15-8-2.15l-0.558 2e-3c-5.11 0-8.68 3.09-8.68 7.51v0.095c0 4.66 3.94 6.18 7.62 7.23l0.591 0.184c2.69 0.824 5 1.54 5 3.42v0.094c0 1.73-1.51 3.02-3.93 3.02-0.943 0-3.95-0.016-7.19-2.07-0.393-0.229-0.623-0.387-0.921-0.579-0.101-0.064-0.572-0.248-0.733 0.252l-1.1 3.06m55.8-9.36c0 2.7-0.504 4.83-1.49 6.34-0.984 1.49-2.47 2.22-4.54 2.22s-3.55-0.724-4.52-2.21c-0.977-1.5-1.47-3.64-1.47-6.34 0-2.7 0.496-4.82 1.47-6.31 0.968-1.48 2.44-2.19 4.52-2.19s3.56 0.717 4.54 2.19c0.992 1.49 1.49 3.61 1.49 6.31m4.66-5.01c-0.459-1.55-1.17-2.91-2.12-4.05-0.951-1.14-2.15-2.06-3.58-2.72-1.42-0.665-3.1-1-5-1s-3.57 0.337-5 1c-1.42 0.664-2.63 1.58-3.58 2.72-0.948 1.14-1.66 2.5-2.12 4.05-0.455 1.54-0.686 3.22-0.686 5.01 0 1.79 0.231 3.47 0.686 5.01 0.457 1.55 1.17 2.91 2.12 4.05 0.951 1.14 2.16 2.05 3.58 2.7 1.43 0.648 3.11 0.978 5 0.978 1.89 0 3.57-0.33 4.99-0.978 1.42-0.648 2.63-1.56 3.58-2.7 0.949-1.14 1.66-2.5 2.12-4.05 0.454-1.54 0.685-3.22 0.685-5.01 0-1.78-0.231-3.47-0.685-5.01m38.3 12.8c-0.153-0.453-0.595-0.282-0.595-0.282-0.677 0.259-1.4 0.499-2.17 0.619-0.776 0.122-1.64 0.183-2.55 0.183-2.25 0-4.05-0.671-5.33-2-1.29-1.33-2.01-3.47-2-6.37 7e-3 -2.64 0.645-4.62 1.79-6.14 1.13-1.5 2.87-2.28 5.
45317-2.28 1.92 0 3.39 0.223 4.93 0.705 0 0 0.365 0.159 0.54-0.322 0.409-1.13 0.711-1.94 1.15-3.18 0.124-0.355-0.18-0.505-0.291-0.548-0.604-0.236-2.03-0.623-3.11-0.786-1.01-0.154-2.18-0.234-3.5-0.234-1.96 0-3.7 0.335-5.19 0.999-1.49 0.663-2.75 1.58-3.75 2.72-1 1.14-1.76 2.5-2.27 4.05-0.505 1.54-0.76 3.23-0.76 5.02 0 3.86 1.04 6.99 3.1 9.28 2.06 2.3 5.16 3.46 9.2 3.46 2.39 0 4.84-0.483 6.6-1.18 0 0 0.336-0.162 0.19-0.554l-1.15-3.16m8.15-10.4c0.223-1.5 0.634-2.75 1.28-3.72 0.967-1.48 2.44-2.29 4.51-2.29 2.07 0 3.44 0.814 4.42 2.29 0.65 0.975 0.934 2.27 1.04 3.72l-11.3-2e-3zm15.7-3.3c-0.397-1.49-1.38-3-2.02-3.69-1.02-1.09-2.01-1.86-3-2.28a11.5 11.5 0 0 0-4.52-0.917c-1.97 0-3.76 0.333-5.21 1.01-1.45 0.682-2.67 1.61-3.63 2.77-0.959 1.16-1.68 2.53-2.14 4.1-0.46 1.55-0.692 3.25-0.692 5.03 0 1.82 0.241 3.51 0.715 5.04 0.479 1.54 1.25 2.89 2.29 4.01 1.04 1.13 2.37 2.01 3.97 2.63 1.59 0.615 3.52 0.934 5.73 0.927 4.56-0.015 6.96-1.03 7.94-1.58 0.175-0.098 0.34-0.267 0.134-0.754l-1.03-2.89c-0.158-0.431-0.594-0.275-0.594-0.275-1.13 0.422-2.73 1.18-6.48 1.17-2.45-4e-3 -4.26-0.727-5.4-1.86-1.16-1.16-1.74-2.85-1.83-5.25l15.8 0.012s0.416-4e-3 0.459-0.41c0.017-0.168 0.541-3.24-0.471-6.79zm-142 3.3c0.223-1.5 0.635-2.75 1.28-3.72 0.968-1.48 2.44-2.29 4.51-2.29 2.07 0 3.44 0.814 4.42 2.29 0.649 0.975 0.933 2.27 1.04 3.72l-11.3-2e-3zm15.7-3.3c-0.396-1.49-1.38-3-2.02-3.69-1.02-1.09-2.01-1.86-3-2.28a11.5 11.5 0 0 0-4.52-0.917c-1.97 0-3.76 0.333-5.21 1.01-1.45 0.682-2.67 1.61-3.63 2.77-0.957 1.16-1.68 2.53-2.14 4.1-0.459 1.55-0.69 3.25-0.69 5.03 0 1.82 0.239 3.51 0.716 5.04 0.478 1.54 1.25 2.89 2.28 4.01 1.04 1.13 2.37 2.01 3.97 2.63 1.59 0.615 3.51 0.934 5.73 0.927 4.56-0.015 6.96-1.03 7.94-1.58 0.174-0.098 0.34-0.267 0.133-0.754l-1.03-2.89c-0.159-0.431-0.595-0.275-0.595-0.275-1.13 0.422-2.73 1.18-6.48 1.17-2.44-4e-3 -4.26-0.727-5.4-1.86-1.16-1.16-1.74-2.85-1.83-5.25l15.8 0.012s0.416-4e-3 0.459-0.41c0.017-0.168 0.541-3.24-0.472-6.79zm-49.8 13.6c-0.619-0.494-0.705-0.615-0.91-0.936-0.313-0.483-0.473-1.17-0.473-2.05 0-1.38 0.46-2.38 1.41-3.05-0.01 2e-3 1.36-1.18 4.58-1.14a32 32 0 0 1 4.28 0.365v7.17h2e-3s-2 0.431-4.26 0.567c-3.21 0.193-4.63-0.924-4.62-0.921zm6.28-11.1c-0.64-0.047-1.47-0.07-2.46-0.07-1.35 0-2.66 0.168-3.88 0.498-1.23 0.332-2.34 0.846-3.29 1.53a7.63 7.63 0 0 0-2.29 2.6c-0.559 1.04-0.844 2.26-0.844 3.64 0 1.4 0.243 2.61 0.723 3.6a6.54 6.54 0 0 0 2.06 2.47c0.877 0.638 1.96 1.11 3.21 1.39 1.24 0.283 2.64 0.426 4.18 0.426 1.62 0 3.23-0.136 4.79-0.399a95.1 95.1 0 0 0 3.97-0.772c0.526-0.121 1.11-0.28 1.11-0.28 0.39-0.099 0.36-0.516 0.36-0.516l-9e-3 -14.4c0-3.16-0.844-5.51-2.51-6.96-1.66-1.45-4.09-2.18-7.24-2.18-1.18 0-3.09 0.16-4.23 0.389 0 0-3.44 0.668-4.86 1.78 0 0-0.312 0.192-0.142 0.627l1.12 3c0.139 0.389 0.518 0.256 0.518 0.256s0.119-0.047 0.259-0.13c3.03-1.65 6.87-1.6 6.87-1.6 1.7 0 3.02 0.345 3.9 1.02 0.861 0.661 1.3 1.66 1.3 3.76v0.667c-1.35-0.196-2.6-0.309-2.6-0.309zm127-8.13a0.428 0.428 0 0 0-0.237-0.568c-0.269-0.102-1.61-0.385-2.64-0.449-1.98-0.124-3.08 0.21-4.07 0.654-0.978 0.441-2.06 1.15-2.66 1.97l-2e-3 -1.92c0-0.264-0.187-0.477-0.453-0.477h-4.04c-0.262 0-0.452 0.213-0.452 0.477v23.5a0.48 0.48 0 0 0 0.479 0.479h4.14a0.479 0.479 0 0 0 0.478-0.479v-11.8c0-1.58 0.174-3.15 0.521-4.14 0.342-0.979 0.807-1.76 1.38-2.32a4.79 4.79 0 0 1 1.95-1.17 7.68 7.68 0 0 1 2.12-0.298c0.825 0 1.73 0.212 1.73 0.212 0.304 0.034 0.473-0.152 0.576-0.426 0.271-0.721 1.04-2.88 1.19-3.31" fill="#FFFFFE"/> 454 <path d="M162.201 67.548a13.258 13.258 0 0 0-1.559-.37 12.217 12.217 0 0 0-2.144-.166c-2.853 0-5.102.806-6.681 2.398-1.568 1.58-2.635 3.987-3.17 7.154l-.193 1.069h-3.581s-.437-.018-.529.459l-.588 3.28c-.041.314.094.51.514.508h3.486l-3.537 19.743c-.277 1.59-.594 2.898-.945 3.889-.346.978-.684 1.711-1.1 2.243-.403.515-.785.894-1.444 1.115-.544.183-1.17.267-1.856.267-.382 0-.89-.064-1.265-.139-.375-.074-.57-.158-.851-.276 0 0-.409-.156-.57.254-.131.335-1.06 2.89-1.17 3.206-.112.312.045.558.243.629.464.166.809.272 1.441.421.878.207 1.618.22 2.311.22 1.452 0 2.775-.204 3.872-.6 1.104-.399 2.065-1.094 2.915-2.035.919-1.015 1.497-2.078 2.05-3.528.547-1.437 1.013-3.221 1.386-5.3l3.554-20.109h5.196s.438.016.529-.459l.588-3.28c.041-.314-.093-.51-.515-.508h-5.043c.025-.114.254-1.888.833-3.558.247-.713.712-1.288 1.106-1.683a3.273 3.273 0 0 1 1.321-.822 5.48 5.48 0 0 1 1.693-.244c.475 0 .941.057 1.296.131.489.104.679.159.807.197.514.157.583.005.684-.244l1.206-3.312c.124-.356-.178-.506-.29-.55m-70.474 34.117c0 .264-.188.479-.452.479h-4.183
454c-.265 0-.453-.215-.453-.479V67.997c0-.263.188-.476.453-.476h4.183c.264 0 .452.213.452.476v33.668" fill="#FFFFFE"/> 455 </g> 456</svg> 457 458 </div> 459</div> 460 461 <div class="mx-auto max-w-7xl px-6 lg:px-8"> 462 <div class="mx-auto max-w-2xl sm:text-center"> 463 <h2 class="text-base/7 font-semibold text-indigo-600">Testimonials</h2> 464 <p class="mt-2 text-4xl font-semibold tracking-tight text-pretty sm:text-5xl sm:text-balance">We have taught thousands of amazing people</p> 465 </div> 466 <div class="mx-auto mt-16 grid max-w-2xl grid-cols-1 grid-rows-1 gap-8 text-sm/6 sm:mt-20 sm:grid-cols-2 xl:mx-0 xl:max-w-none xl:grid-flow-col xl:grid-cols-4"> 467 <figure class="col-span-2 hidden sm:block sm:rounded-2xl sm:bg-white sm:shadow-lg sm:ring-1 sm:ring-gray-900/5 xl:col-start-2 xl:row-end-1 sm:dark:bg-gray-900"> 468 <blockquote class="p-12 text-xl/8 font-semibold tracking-tight"> 469 <p>âOne Month helped me launch an app that would have cost $20,000 using a Rails developer. I built it myself in a weekend.â</p> 470 </blockquote> 471 <figcaption class="flex items-center gap-x-4 border-t border-gray-900/10 px-6 py-4"> 472 <img class="size-10 flex-none rounded-full bg-gray-50" src="/assets/testimonials/alex-k-d4c45b06.jpg" /> 473 <div class="flex-auto"> 474 <div class="font-semibold">Alex K.</div> 475 </div> 476 </figcaption> 477 </figure> 478 <div class="space-y-8 xl:contents xl:space-y-0"> 479 <div class="space-y-8 xl:row-span-2"> 480 <figure class="rounded-2xl bg-white p-6 shadow-lg ring-1 ring-gray-900/5 dark:bg-gray-900"> 481 <blockquote> 482 <p>âOne Month has been such an awesome intro to programming, and I'm discovering that I love it!â</p> 483 </blockquote> 484 <figcaption class="mt-6 flex items-center gap-x-4"> 485 <img class="size-10 rounded-full bg-gray-50" src="/assets/testimonials/teena-b-f2e8bc5c.jpg" /> 486 <div> 487 <div class="font-semibold">Teena B.</div> 488 </div> 489 </figcaption> 490 </figure> 491 <figure class="rounded-2xl bg-white p-6 shadow-lg ring-1 ring-gray-900/5 dark:bg-gray-900"> 492 <blockquote> 493 <p>âOne Month is the best place to learn programming. The teachers are phenomenal. People from all backgrounds can grasp the concepts.â</p> 494 </blockquote> 495 <figcaption class="mt-6 flex items-center gap-x-4"> 496 <img class="size-10 rounded-full bg-gray-50" src="/assets/testimonials/jordan-w-34717f06.jpg" /> 497 <div> 498 <div class="font-semibold">Jordan W.</div> 499 </div> 500 </figcaption> 501 </figure> 502 </div> 503 <div class="space-y-8 xl:row-start-1"> 504 <figure class="rounded-2xl bg-white p-6 shadow-lg ring-1 ring-gray-900/5 dark:bg-gray-900"> 505 <blockquote> 506 <p>âI changed my life with a new career in just 6 months.â</p> 507 </blockquote> 508 <figcaption class="mt-6 flex items-center gap-x-4"> 509 <img class="size-10 rounded-full bg-gray-50" src="/assets/testimonials/jovan-h-1dead440.jpg" /> 510 <div> 511 <div class="font-semibold">Jovan H.</div> 512 </div> 513 </figcaption> 514 </figure> 515 </div> 516 </div> 517 <div class="space-y-8 xl:contents xl:space-y-0"> 518 <div class="space-y-8 xl:row-start-1"> 519 <figure class="rounded-2xl bg-white p-6 shadow-lg ring-1 ring-gray-900/5 dark:bg-gray-900"> 520 <blockquote> 521 <p>âI've traveled a steep learning curve thanks to Chris' friendly and lucid style of teaching!â</p> 522 </blockquote> 523 <figcaption class="mt-6 flex items-center gap-x-4"> 524 <img class="size-10 rounded-full bg-gray-50" src="/assets/testimonials/charles-b-bbc8b641.jpg" /> 525 <div> 526 <div class="font-semibold">Charles B.</div> 527 </div> 528 </figcaption> 529 </figure> 530 </div> 531 <div class="space-y-8 xl:row-span-2"> 532 <figure class="rounded-2xl bg-white p-6 shadow-lg ring-1 ring-gray-900/5 dark:bg-gray-900"> 533 <blockquote> 534 <p>âThe best way to learn is to do, which is why One Month is so great. You watch, you do, you repeat. It's the best way to make things stickâ</p> 535 </blockquote>
536 <figcaption class="mt-6 flex items-center gap-x-4"> 537 <img class="size-10 rounded-full bg-gray-50" src="/assets/testimonials/sarah-m-e6f21b01.jpg" /> 538 <div> 539 <div class="font-semibold">Sarah M.</div> 540 </div> 541 </figcaption> 542 </figure> 543 544 <figure class="rounded-2xl bg-white p-6 shadow-lg ring-1 ring-gray-900/5 dark:bg-gray-900"> 545 <blockquote> 546 <p>âSo far you're the only one who has been able to teach me how to code. An INCREDIBLE thank you!â</p> 547 </blockquote> 548 <figcaption class="mt-6 flex items-center gap-x-4"> 549 <img class="size-10 rounded-full bg-gray-50" src="/assets/testimonials/darren-h-7d462aa0.jpg" /> 550 <div> 551 <div class="font-semibold">Darren H.</div> 552 </div> 553 </figcaption> 554 </figure> 555 </div> 556 </div> 557 </div> 558</div> 559 560</div> 561 562<div class="mx-auto max-w-4xl"> 563 <div class="mx-auto max-w-7xl px-6 py-24 sm:py-32 lg:flex lg:items-center lg:justify-between lg:px-8"> 564 <h2 class="max-w-2xl text-4xl font-semibold tracking-tight text-(--base-text) sm:text-5xl"> 565 Ready to dive in? 566 <br> 567 Learn to code today. 568 </h2> 569 <div class="mt-10 flex items-center gap-x-6 lg:mt-0 lg:shrink-0"> 570 <a class="btn btn-primary btn-xl" href="/users/sign_up">Get started</a> 571 </div> 572 </div> 573</div> 574 575 </main> 576 577 <footer class="w-full h-auto px-2 py-4 text-sm lg:px-6"> 578 <div class="flex flex-col-reverse p-4 text-sm lg:flex-row lg:justify-between lg:p-0"> 579 <div class="flex items-center justify-center"> 580 <a class="hidden sm:inline-block" href="/"> 581 <?xml version="1.0"?> 582<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 145 145" fill="currentColor" role="img" class="size-6 fill-current"><title>Mark</title> 583 <path fill-rule="evenodd" clip-rule="evenodd" d="M23.4023 35.617L98.075 -6.07711e-05L133.692 74.6726L46.7793 144.854L33.3226 81.973L49.5515 70.5974L51.4888 95.4288L105.722 53.5318L64.9876 63.2436L63.3583 42.3598L28.8017 60.8477L23.4023 35.617Z"/> 584</svg> 585 586</a> <div class="ml-4">© 2026 GoRails, LLC</div> 587 </div> 588 <ul class="list-none flex flex-wrap items-center justify-center"> 589 <li><a class="no-underline block px-4 lg:my-0 my-2" href="/blog">Blog</a></li> 590 <li><a class="no-underline block px-4 lg:my-0 my-2" href="/announcements">News</a></li> 591 <li><a class="no-underline block px-4 lg:my-0 my-2" href="/about">About</a></li> 592 <li><a class="no-underline block lg:my-0 my-2 px-4" href="/privacy">Privacy</a></li> 593 <li><a class="no-underline block lg:my-0 my-2 px-4" href="/terms">Terms</a></li> 594 </ul> 595 </div> 596</footer> 597 598
598<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"bcc651a35e7c4c3e867e30bfa5313aef","r":1,"spa":2}' crossorigin="anonymous"></script>
598 599</body> 600</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.