PageSourceSearch

https://onemonth.com/

html onemonth.com collected 2026-09-24 19:05:15 UTC 52,410 bytes, 600 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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 &quot;magic&quot; 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 &amp; CSS</h3>
381    <p class="text-pretty">Learn how to build websites with HTML &amp; 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.