Help create the web

Get started in web development with Jackrabbit Code.

A woman sitting on an office chair with a laptop on her lap. She is looking to her right.
A woman laying on a couch, using a laptop propped up on her lap.A man sitting at a desk, wearing headphones and using a laptop.
A woman sitting at a cafe looking out the window. Her laptop on the table has a code editor open.

All you need to get started in web development

Jackrabbit Code has all the A+ courses you need to learn web development.

  • Development languages, frameworks, and libraries
  • Web design, user interfaces, user experience practices
  • Servers, databases, and APIs
  • No-code development platforms
  • And much more!

Hands-on learning

Create real projects with real code. Our courses have your create real websites from scratch to proudly show off on your portfolio.

Customizable paths

Design, frontend, backend, full-stack—select a path to get a tailored curriculum suited to your future—or mix it up for whatever interests you!

Go at your own pace

Desktop or mobile, one week or one year, follow Jackrabbit Code on your time and on your own device.

Get connections

Connect with your fellow students to collaborate and give or receive feedback. Talk to your teachers for extra help or career advice.

107 lessons

15instructors

10Kstudents

90%completion rate

A group of three people sitting at a table with their laptops out. They are smiling.

Over a hundred lessons to fuel your journey

There’s no limit to what you can learn in web development. Our courses are constantly updated with the newest discoveries in the field to make sure you keep learning.

Our belief is that learning is a collaborative, life-long journey. Here at Jackrabbit Code, we give you the tools to make you succeed.

React logo

Getting Started in React

Build user interfaces for the web with this JavaScript library, using individual components to build single pages, mobile, or server-side apps.

Kristen Gleason

1 hr 20 min

The CSS box model, represented as a layered rectangle. Margin is the outermost layer, then border, then padding, and then content.

CSS Box Model

The box model in CSS refers to how HTML elements are modeled in browsers, and how CSS properties affect dimensions of those elements.

Charles O'Reilly

32 min

Left side of a keyboard

Keyboard Accessibility

A priority in web accessibility, this lesson looks into keyboard accessibility, focus indicators, tab order, and how to make your navigation menu keyboard-friendly.

Caroline White

1 hr 9 min

Ethernet cables plugged into a server

Intro to Backend Development

Get a headstart into backend development, from databases to backend logic, as well as architecture and servers.

Nathan Barton

8 min

Need an example?

Check out a preview from our frontend course, a full two-hour lesson that shows you how to build a landing page hero section in HTML and CSS. Check out how Jackrabbit Code gives you real experience and real projects.

Building a Hero Section in HTML and CSS

1. Intro

00:00:00

2. Review of HTML

00:01:56

3. Review of CSS

00:07:13

4. Setting up the document

00:14:43

5. Setting up a grid

00:27:37

6. Adding content

00:33:38

7. Importing fonts

00:50:02

8. Adding styling

00:55:43

9. Importing images

01:30:26

10. Responsive design

01:36:27

A shot of hands and arms working on a laptop.

FAQ

Have any more questions? Check out our FAQ here.

If your question wasn’t answered here, feel free to send us a message and we’ll get back to you as soon as possible. Also check out our forum to see if your question has been answered there.

What is Jackrabbit Code?

Jackrabbit Code is a curriculum dedicated to teaching web development through real projects, collaboration, and customization. Learning web development isn’t easy, and there are so many fields within in that are constantly evolving, so we’ve developed a streamlined process that encourages you to follow what interests you and notify you when there are new things to learn.

What’s a course? What’s a path?

A course is a collection of lessons suited toward a particular subject in web development, such as browsers or version control. Courses can share lessons between each other if their contents overlap. These are aimed to be taken at any time based on your current interests. A path is a particular goal you select upon signing up, where we tailor a collection of courses suited to a real-world position you want to pursue, such as full-stack developer or UI designer. You can change your path at any time.

How long does it take to complete a course or path?

Each course and path vary in length, and each student has different paces in learning. Most students complete our shortest course in three days, and our longest course in one month. A path can take few months to a year to complete, depending on the path and the student.

Is Jackrabbit Code free?

To ensure our lessons and website remain top quality, Jackrabbit Code’s classes and courses are purchased with a one-time payment, or you can sign up for a monthly or annual subscription to access our entire library. We offer a 30-day free trial so you can see the benefits of Jackrabbit Code, and we also have team plans for schools or businesses. See our prices page to select a payment plan that works for you.

What is the forum?

Our forum is free for all members and allows students to collaborate on projects, review each other’s solutions, exchange career advice, or just have a nice chat. Participation is not required, but learning and development benefit greatly from connecting with peers. Instructors also make announcements on our forum and point to resources and news in the web development world. We also share the same content on our social media channels: X (Twitter), Facebook, and YouTube, as well as our Discord server.

Can I teach on Jackrabbit Code?

Jackrabbit Code is currently not accepting new instructors, but we do accept applications to have your lessons shown in our newsletters and forum with a link to your website, channel, and social media. If you’re interested, submit an application to have your lessons showcased on Jackrabbit Code.

An open laptop with a code editor open.A man sitting at a desk looking at his laptop. In front of him is another monitor with a code editor open.

Get started in web development today

Kickstart your career in web development and keep up with the evolving web on Jackrabbit Code.

Sign Up for Jackrabbit Code