Free Coding Classes

CodeAcademy

CodeAcademy is an incredible online resource for newcomers to coding, or those who are looking to begin learning another programming language. More than 45 million people have used it, and many of the other boot camps and classes listed here recommend using it first. This is the spot to start learning to code.

What You’re Learning:

Ruby, JavaScript, Python, and more

Frequency:

On your own time.

LC101 by LaunchCode

If CodeAcademy is the website everyone around the world goes to first, LaunchCode is its local St. Louis equivalent. If you’re looking to get into coding and want to be in a class, then LC101 by LaunchCode should be your first stop. The class begins with the core of coding, moves on to web applications, then, with the help of mentors, you can start tailoring your learning for the track you want to head in.

What You’re Learning:

HTML, CSS, Python, Java/C#

Frequency:

20 weeks, part-time, 3 hour lessons, meets twice a week

Tech Apprenticeship Programs in St. Louis

LaunchCode

If CodeAcademy is the website everyone around the world goes to first, LaunchCode is its local St. Louis equivalent. If you’re looking to get into coding and want to be in a class, this should be your first stop. The class begins with the core of coding, moves on to web applications, then, with the help of mentors, you can start tailoring your learning for the track you want to head in.

What You’re Learning:

HTML, CSS, Python, Java/C#

Frequency:

20 weeks, part-time, 3 hour lessons, meets twice a week

CyberUp

CyberUp (formerly The Midwest Cyber Center) was created to increase the supply of cybersecurity professionals to meet the current and future demand of employers in the Midwest region. They offer earn-while-you-learn industry-specific certifications to under and unemployed individuals, transitioning veterans, and graduating college students graduating.

What You’re Learning:

On-the-job training program equips you with the skills necessary to be tomorrow’s cyber professional.

Frequency:

12 months “on-the-job” training with a supplemental online curriculum.

Coding Bootcamps in St. Louis

Claim Academy

If you want to learn to code and you want to learn fast, Claim Academy needs to be on your radar. They offer two programs—a 12-week and a 9-week accelerated program—that will teach you Java and .NET, plus guide you through the career directions you can go into. You’ll work closely with your mentors on a final project, which you’ll ultimately present on their hiring event demo day. They also offer placement assistance.

What You’re Learning:

Full Stack Java and .NET/C#

Frequency:

12 weeks, full-time, all day, Monday-Friday

Savvy Coders

Savvy Coders focuses on the basics of web development in evening classes, helping current professionals add new skills or move their career in another direction. Class topics include HTML5 tags and structure, CSS3 styling, understanding and using GitHub, and the basics of JavaScript.

What You’re Learning:

HTML, CSS, Javascript, and GitHub

Frequency:

10 weeks, part-time, evenings, Monday-Friday

CodeCamp at LaunchCode

CodeCamp is kind of like LC101 pushed into hyperdrive. This immersive three month, full-time program will rocket you through the basics of programming, focusing on Python and Java, ending in a portfolio project you will present to potential employers. Throughout the camp, your mentors will do deep-dive career education and counseling, including mock interviews and panels with professional developers.

What You’re Learning:

Python, JavaScript, HTML, Java, CSS

Frequency:

14 weeks, full-time

WashU Data Analytics Boot Camp

The WashU Data Analytics Boot Camp is a relatively intense, part-time program that takes place over a 24-week period. You’ll learn a whole slew of developer tools, ranging from Python, advanced Excel, SQL, Github, and more, plus projects using real world data for the fields you’re interested in (think finance, social welfare, etc). The program includes career planning assistance, as well as a final project demo day where you can meet potential employers.

What You’re Learning:

Python, HTML5/CSS, SQL, and more

Frequency:

24 weeks, three days a week

Nucamp

Nucamp blends online and in-person lessons, making it easier for people with full-time jobs to find the time to learn. Nucamp offers three boot camp options: a 4-week beginner web development camp, a 17-week front end and mobile camp, and a 22-week full-stack web and mobile camp.

What You’re Learning:

Varies; includes beginner and advanced options

Frequency:

See website

Coding Courses in St. Louis

CoderGirl at LaunchCode

What started as a meetup has evolved into a full program specifically for women in the tech community. You’ll spend 6 months learning the basics of coding, then move on to working on a portfolio project and, ultimately, an apprenticeship. Whether you’re experienced or a total beginner, one of the most important parts of CoderGirl is the community it builds.

What You’re Learning:

iOS, Java, SQL, UX, and more

Frequency:

6 months, once a week

UMSL CETC

As you might expect from UMSL’s Computer Education and Training Center (CETC), there’s a wide variety of courses available for basically any tech direction you want to go. Mind you, there isn’t a general foundation class—this is more for the person who knows they want to deep-dive into Adobe Illustrator or Python.

What You’re Learning:

Python, SQL, C++, and more.

Frequency:

See website

Coding Meetups in St. Louis

Code Till Dawn

Code Till Dawn gives coders, designers, startuppers, freelancers, and anyone with a nagging side project a space to come to code with like-minded individuals on the last Friday of the month from 7pm to 1am.

You don’t have to stay for the whole caffeinated-fueled hack sesh (although, if you’re not a night owl, do you even code, bro?) and all skill levels and languages are welcome.

Frequency:

Monthly

STL Coffee Shop Coders

Work on creative programming projects in your free time with the STL Coffee Shop Coders. The group meets in various co-working spaces, cafés, pubs, kitchen tables, etc.

This meetup offers a built in sounding board if you want to present your project or give a tutorial on it.

Frequency:

Monthly

Code with Pride

Code with Pride offers a safe space for LGBTQIA+ technologists and allies to mingle, network, seek help, build mentor/mentee relationships and work for inclusive change in the St. Louis tech community and beyond.

Frequency:

Monthly

STLFullStack

Just to be clear, the STLFullStack meetup isn’t a pancake eating contest (I know, right?), but it is where you go to learn how to create “full-stack,” scalable internet applications, from the back-end database, all the way through to front-end user interfaces.

Topics include database design, server-side coding, mobile JavaScript frameworks (jQuery, HTML, and CSS), Amazon Web Services, and web hosting. Discuss (and learn to apply) concepts like load balancing, horizontal scaling, API design, responsive web design, and caching with like-minded folks.

Frequency:

Monthly

STL Python

Again, just to be clear, the STL Python meetup isn’t for lovers of large constrictors. This group is for people interested in Python, the language. Whether you’re a seasoned developer or just someone curious about this suprisingly accessible coding language that launched some of the most successful startups in the world (think Google and YouTube), this meetup invites you to join in and start hacking.

Frequency:

Monthly

STLRuby

The STLRuby meetup is where developers, designers, and even Ruby haters, are welcome to commune and talk code (and maybe even design) at this free and open hang out.

Frequency:

Monthly

Coding Apprenticeship Preparation

An introductory meetup that is open to anyone, from beginner level to business apprentice, Coding Apprenticeship Preparation helps you prepare for a coding bootcamp program either through Nexul Academy or a partner organization.

Learn about coding for creating the full-stack technology for building web based applications—from the front-end code running in the browser, to hosting it in the cloud, creating APIs that run on servers, and connecting to databases.

Frequency:

Weekly

OpenSTL

OpenSTL is a group for champions, advocates, innovators, and practitioners of open data and open government in the Saint Louis region.

Developers, technologists, bureaucrats, policy wonks, and anyone who wants to contribute to the Civic Tech and GovTech discussion, or is committed to creating an open data platform for local government in St. Louis is welcome to attend.

Frequency:

Bi-Monthly

St. Louis Machine Learning & Data Science

All skill levels are invited to connect at St. Louis Machine Learning & Data Science and learn about — you guessed it — Machine Learning and Data Science.

Topics range from Natural Language Processing, and Artificial Intelligence, to Big Data and statistics. Learn about the most recent trends in academia with practical applications and hands-on coding.

Frequency:

Monthly

STLXR

STLXR is a community group working to share the possibilities of immersive technology like virtual and augmented reality across Greater St. Louis. There’s no need to be an expert in coding to attend, as they host inclusive events and networking opportunities for artists, designers, developers and domain experts across a wide range of industries to explore the potential impact of VR and AR technology.

Frequency:

Quarterly

STLDUG

Whether you’re an experienced Drupalist, or you’ve just heard about Drupal from a friend, the St. Louis Drupal Users Group (STLDUG) monthly meetup aims to be a place where people from all backgrounds can come to network with other Drupal professionals and hobbyists, learn more about various topics related to Drupal (such as Module Development, Theming, Development Environments, etc), and get support with their own projects.

Frequency:

Monthly

Docker St. Louis

Docker St. Louis is the place to meet other developers and ops engineers in your community who are using and learning about Docker, an open platform that helps you build, ship, and run applications anytime and anywhere.

Frequency:

Monthly

Coding Camps For Kids

GlobalHack Summer Camp

Teach your kid to code now and who knows, they might end up as the next Bill Gates. The GlobalHack Summer Camp lasts for most of the summer and focuses on teaching kids about coding—and more importantly, letting them have fun while they do it, creating their own projects. It’s also a great way for kids to meet similar friends and get a general understanding about what it means to have a career in the tech world.

What You’re Learning:

Python, JavaScript, and more

Frequency:

2 months, Monday-Friday

iD Tech Camp

iD Tech Camps are summer camps held at Washington University. They aim to strike the right balance between off-computer activities (creative games, sports, life skills, etc.) and essential technology education to foster STEM skill development.

iD Tech Camps offers multiple weeklong classes for kids in a variety of areas, but all of them are meant to be fun. Does your kid love Minecraft? There’s a Minecraft mod-building Java class! Same goes for learning about robotics with legos, AI with robots, game development, learning to use Adobe’s creative suite, and more.

What You’re Learning:

Multiple options, including Java and robotics

Frequency:

Weekly, 7-day long camps, see website for schedule.

theCoderSchool

Born in Silicon Valley, theCoderSchool is another great option for your kids to learn about coding. All kids will start with the same foundation, then they’ll be able to choose the direction they want to start heading in, whether it’s data, AI, gaming, robotics, or something else entirely. For more experience coders, there are even one-on-one options to further your skills with a mentor.

What You’re Learning:

Python, JavaScript, and more.

Frequency:

Weekly, 7-day long camps in West County, see website for schedule.

Khan Academy

Similar to CodeAcademy, Khan Academy offers a number of courses, not just in coding, but pretty much anything you can think of. The site is primarily aimed at younger learners, but regardless of age, there are plenty of computing classes available.

What You’re Learning:

Java, HTML, and more

Frequency:

On your own time.