Real Genius Code School

Online Courses

Learn by doing

Real Genius online courses are different than most others - at Real Genius, you learn by doing. Our focus is on teaching you to think like a developer as you learn HTML, CSS, JavaScript, Java, SpringBoot, and SQL, and you'll learn them interactively as you build a real web site. All of our course materials are covered in classroom-style video presentations as well, so whether you're a book or video learner, we got you.

We got you

You receive support over email to answer any questions you may have as you work through the course materials. And while our email support is timely, our support approach is never to just give you the answer - we've found that you're far more likely to learn deeply by being guided to discover the answer for yourself. And if you really need immediate help, you can opt for live support over Zoom for a small additional cost.


Basic Web Dev

This 5-month course takes you from zero to web hero, so no prior experience with HTML, CSS, or JavaScript necessary! You'll learn the most important aspects of all three as you build a complete website from the ground up. Along the way, you'll see how to code great looking effects for your sites.

$1250 - enrollment starting mid-2022!

  • HTML tags & attributes
  • CSS properties & values
  • Smooth transitions
  • Transformations
  • Animations
  • Mobile device friendly sites
  • Basic JavaScript with jQuery

Full-Stack Web Dev

This 4-month course is designed as a direct follow-up to the Basic Web Development course, but is open to anyone with an existing, solid knowledge of HTML, CSS and basic JavaScript/jQuery. You'll learn the server side of the web application equation using Java, Spring Boot, and MySQL. Once you've completed this course you will truly be a full-stack web developer, ready to take on any site you can think up.

$1000 - enrollment starting mid-2022!

  • Java
  • Spring Boot
  • SQL
  • MySQL

Real Genius Code School accepts .

About Real Genius Code School

Our story

Real Genius Code School was founded by Kent Smotherman, and is located in Omaha, Nebraska. Kent personally designs all course materials and records all course videos for one simple reason: All the other code schools do it wrong. Kent has taught at Interface Code School, AIM Code School, and MCC Code School and from those experiences truly believes there is a better way to teach web development. And so Real Genius Code School was born!

Why "Real Genius"? Two reasons:

  • We want to train our students to have a deep, fundamental understanding of using HTML, CSS, and JavaScript that goes beyond just learning in a book - to be real geniuses!
  • Kent's favorite movie is Real Genius - not only because it stars Val Kilmer in his peak form, but also features lasers which make everything cooler. Seriously, if you haven't seen it you should. Stop reading and go watch it. What are you still doing here? VAL KILMER and LASERS!

Our philosophy

Bruce Lee famously said that he did not fear anyone who practiced 10,000 kicks one time only. Instead, he feared the person who practiced one kick 10,000 times. While we're on martial arts references, Mr. Miyagi from The Karate Kid said, "You trust the quality of what you know, not quantity." These two references really summarize how we feel about learning at Real Genius. Several months for a course may seem like a long time, but it really isn't when it comes to technology. There is so much to learn, in fact, that we can't possibly teach it all in a reasonable time frame. Instead, we hope to teach you:
  • To truly understand what you learn, not just memorize it.
  • To practice what you learn multiple times.
  • To think like a developer
One last thought on how Real Genius approaches teaching comes from an old Lakota saying:
Tell me and I'll listen. Show me and I'll understand. Involve me and I'll learn.



What is the weekly time commitment?
This will vary for every student, but you can expect to spend about 12-16 hours a week reviewing the course materials and doing the practice work.
Do I need experience?
For the Basic Web Development course, no - this course will teach you everything you need to know. For the Full-Stack Web Development Course, yes - you should have a solid understanding of HTML, CSS & JavaScript, including using advanced selectors like nth-of-type and :target.
Do I need to install any software?
You need Chrome or FireFox and Visual Studio Code. All of these are free.
What sort of web sites will I build in class?
You'll build this website you're looking at right now in fact! You'll also build real example sites from the web - you'll break down the site you see using the techniques you'll learn, and then build that site from the ground up. And you'll do that a lot to really cement the concepts in your mind.
Is this course hard?
Maybe - kinda depends on you! The material is presented in a very step-by-step manner with both written materials and companion videos as it guides you through new topics while you are developing a real website. Remember that these are also self-paced courses, so if you need to review a section multiple times to really "get it", you can.
How long is the course?
Your enrollment will run for 20 weeks for the Basic Web Development course, and 16 weeks for the Full-Stack Web Development course. There is no formal start date, your enrollment starts as soon as you register and pay the course fee.
What is the course material like?
Here is a sample from the Basic Web Development course introduction.
A 100% course refund may be requested within the first week of enrollment - Try it to make sure you like it!

Terms & Conditions


These Website Standard Terms and Conditions written on this webpage shall manage your use of our website, Real Genius Code School, accessible at

These Terms will be applied fully and affect your use of this Website. By using this Website, you agreed to accept all terms and conditions written here. You must not use this Website if you disagree with any of these Website Standard Terms and Conditions.

Intellectual Property Rights

Other than the content you own, under these Terms, Real Genius Code School and/or its licensors own all the intellectual property rights and materials contained in this Website.

You are granted limited license only for purposes of viewing the material contained on this Website.


You are specifically restricted from all of the following:

  • publishing any Website material in any other media;
  • selling, sublicensing and/or otherwise commercializing any Website material;
  • publicly performing and/or showing any Website material;
  • using this Website in any way that is or may be damaging to this Website;
  • using this Website in any way that impacts user access to this Website;
  • using this Website contrary to applicable laws and regulations, or in any way may cause harm to the Website, or to any person or business entity;
  • engaging in any data mining, data harvesting, data extracting or any other similar activity in relation to this Website;
  • using this Website to engage in any advertising or marketing.

Certain areas of this Website are restricted from being accessed by you and Real Genius Code School may further restrict access by you to any areas of this Website, at any time, at our absolute discretion. Any user ID and password you may have for this Website are confidential and you must maintain confidentiality as well.

Your Content

In these Website Standard Terms and Conditions, "Your Content" shall mean any audio, video text, images or other material you choose to display on this Website. By displaying Your Content, you grant Real Genius Code School a non-exclusive, worldwide irrevocable, sub licensable license to use, reproduce, adapt, publish, translate and distribute it in any and all media.

Your Content must be your own and must not be invading any third-party's rights. Real Genius Code School reserves the right to remove any of Your Content from this Website at any time without notice.

Your Privacy

This privacy notice discloses the privacy practices for This privacy notice applies solely to information collected by this website. It will notify you of the following:
  • What personally identifiable information is collected from you through the website, how it is used and with whom it may be shared.
  • What choices are available to you regarding the use of your data.
  • The security procedures in place to protect the misuse of your information.
  • How you can correct any inaccuracies in the information.

Information Collection, Use, and Sharing

We are the sole owners of the information collected on this site. We only have access to/collect information that you voluntarily give us via email or other direct contact from you. We will not sell or rent this information to anyone.

We will use your information to respond to you, regarding the reason you contacted us. We will not share your information with any third party outside of our organization, other than as necessary to fulfill your request.

Unless you ask us not to, we may contact you via email in the future to tell you about specials, new services, or changes to this privacy policy.

Your Access to and Control Over Information

You may opt out of any future contacts from us at any time. You can do the following at any time by contacting us via the email address on our website:
  • See what data we have about you, if any.
  • Change/correct any data we have about you.
  • Have us delete any data we have about you.
  • Express any concern you have about our use of your data.


We take precautions to protect your information. When you submit sensitive information via the website, your information is protected both online and offline.

Wherever we collect sensitive information (such as personal data), that information is encrypted and transmitted to us in a secure way. You can verify this by looking for a lock icon in the address bar and looking for "https" at the beginning of the address of the Web page.

While we use encryption to protect sensitive information transmitted online, we also protect your information offline. Only employees who need the information to perform a specific job (for example, billing or customer service) are granted access to personally identifiable information. The computers/servers in which we store personally identifiable information are kept in a secure environment.

If you feel that we are not abiding by this privacy policy, you should contact us immediately via email at

No warranties

This Website is provided "as is," with all faults, and Real Genius Code School express no representations or warranties, of any kind related to this Website or the materials contained on this Website. Also, nothing contained on this Website shall be interpreted as advising you.

Limitation of liability

In no event shall Real Genius Code School, nor any of its officers, directors and employees, shall be held liable for anything arising out of or in any way connected with your use of this Website whether such liability is under contract. Real Genius Code School, including its officers, directors and employees shall not be held liable for any indirect, consequential or special liability arising out of or in any way related to your use of this Website.


You hereby indemnify to the fullest extent Real Genius Code School from and against any and/or all liabilities, costs, demands, causes of action, damages and expenses arising in any way related to your breach of any of the provisions of these Terms.


If any provision of these Terms is found to be invalid under any applicable law, such provisions shall be deleted without affecting the remaining provisions herein.

Variation of Terms

Real Genius Code School is permitted to revise these Terms at any time as it sees fit, and by using this Website you are expected to review these Terms on a regular basis.


The Real Genius Code School is allowed to assign, transfer, and subcontract its rights and/or obligations under these Terms without any notification. However, you are not allowed to assign, transfer, or subcontract any of your rights and/or obligations under these Terms.

Entire Agreement

These Terms constitute the entire agreement between Real Genius Code School and you in relation to your use of this Website, and supersede all prior agreements and understandings.

Governing Law & Jurisdiction

These Terms will be governed by and interpreted in accordance with the laws of the State of Nebraska, and you submit to the non-exclusive jurisdiction of the state and federal courts located in us for the resolution of any disputes.

© and all rights reserved, Kent Smotherman and Real Genius Code School. Site design and implemenation by Kent Smotherman.