Code Labs

Software Developer Training

Code Labs is a local tech education and on-the-job training program provided by experienced software developers to adults. While you don’t have to be a Missouri resident to apply, the program is designed as a talent pipeline for Missouri tech employers. Our Full-Stack Web Developer program provides the skills, practical experience, and job readiness to prepare you for high salary, high quality entry-level software developer jobs. No prior experience is necessary, and scholarships are provided to those admitted to the program.

Join the Waitlist

The Code Labs program was established in 2016 when demand for local digital talent sky-rocketed in the Southeast Missouri region. The success and growth of the program are due to the innovative organization, delivery, and employer integration. Courses in the program are part-time, allowing participants to continue earning while learning, and the hands-on practical curriculum is delivered with blends of online learning and local face-to-face instruction.

Uniquely, instructors in the program are professional software developers, who are engaged in the use of modern languages and tools and dedicated to the around-the-clock support of trainees. Local and remote employers sponsor Code Labs’ capstone projects in each course, providing trainees a “real-world” experience interviewing and working with a regional employer.

Get Program Guide

Code Labs Facts

30% Average number of applicants scholarshipped into the Code Labs program. Increase your chances by completing Pre-work activities.
$65K Average salary of employed Code Labs graduates, double their pre-program wages.

Annual Mean Wages in Southern Missouri

  • Employed Code Labs Graduate - $65,000
  • All Occupations - $42,065

What is
Full-Stack?

Full-stack is a layer of software web development which consists of the front-end and back-end portions of an application.

A full-stack web developer is comfortable working with both back-end and front-end technologies which make a website or application function properly.

Front-End

Front-end is what the users will see or interact with.

We teach you the languages and tools you'll need to create what users see and how they could interact with a website or a mobile application.

Back-End

Back-end is part of the application which the users are not able to see, such as application logic, database, server, etc.

You'll learn the logic on how software applications work behind the scenes to produce desired contents or results.

Database

You'll understand how user information is stored. You'll learn other relevant information, such as setting things up in the cloud.

Essentially, a full-stack developer does both front-end and back-end development.

Courses

Start your journey into the world of coding.

Front-end Web Development

Course One
The part of a website that users interact with directly is termed as the front end, including everything that users experience directly: text colors and styles, images, graphs and tables, buttons, colors, and navigation menu. HTML, CSS, and Javascript are the languages used. The structure, design, behavior, and content of everything seen on the browser screen when websites, web applications, or mobile apps are opened up, is implemented by front-end developers.

What will I learn?
From Setup to Deployment, this course covers it all! After learning the basics of HTML, CSS, and JavaScript you will learn the comprehensive tools in Angular including Components, Directives, Services, Forms, Http Access, Authentication, Optimizing an Angular App with Modules and Offline Compilation, and much more - and in the end: You'll learn how to deploy an application!

1

COURSE 1 - Front-end Web Development

  1. Intro to HTML and CSS
  2. Intro to JavaScript
  3. Intro and Intermediate Angular
  4. GitHub and Version Control
  5. Project Management and QA
  6. Group and Personal Projects
  7. Opportunity for Paid Work Experiences with Local Companies
2

COURSE 2 - Back-end Web Development

3

Full-stack Web Development

Back-end Web Development

Course Two
Back-end web development refers to the server side of development where you are primarily focused on how the site works. This type of web development usually consists of three parts: a server, an application, and a database. Back-end developers use languages such as Java, PHP, Ruby on Rails, and .Net to get the back end job done. These languages are used to create dynamic sites like Facebook, Twitter, and Google Maps, which store database information from constantly updated content.

What will I learn?
This course takes a very structured approach of teaching Rails starting with Ruby - the programming language behind Rails. Trainees acquire skills rapidly; utilizing homework assignments, coding exercises, and free web based resources to go with video instruction.

At first, all the code is done from scratch, limiting the use of shortcuts and generators so trainees can understand what's really going on under the hood of Rails applications and can design them the way they want. Then, with solid knowledge and understanding already in place, rapid prototyping methods are introduced in later parts of the course, showing use of generators and scaffolding, finishing with a complete Software as a Service Application that can be used to launch a startup.

1

COURSE 1 - Front-end Web Development

2

COURSE 2 - Back-end Web Development

  1. Intro to Ruby
  2. Ruby on Rails
  3. Developing with a Base API
  4. Mock Interviews with Local Employers
  5. Capstone Employer-Sponsored Projects
  6. Program Completion
  7. Opportunity for Paid Work Experiences with Local Companies
3

Full-stack Web Development

Don't Just Take
Our Word For It

“Code Labs prepared me to enter a field in which I had little to no previous experience, opening the door for me to learn and explore new career paths. Upon completing this program, I was quickly able to put myself and my family in a better position and achieve a greater work-life balance in the process.”

- Patrick O.
2022 Alum

“The Code Coaches are an invaluable part of the program. Having an experienced developer there to guide you, rather than give the answers, was everything. The slight pushing and leading in the right direction created an enhanced learning experience.”

- Joseph W.
2023 Back-end Student

“The best part is that I don't have to wonder about what the future holds anymore because the career possibilities are honestly limitless. I get to exercise my love of puzzles and problem-solving every single day, and I wouldn't trade it for anything.”

- Zelda M.
2022 Alum

“The classroom learning style was appealing to me and the curriculum was a great way to supplement my other education within the tech field. I appreciated the accessibility the Code Labs program provides from a financial aspect because courses and/or boot camp-type environments in the computer science field can be very costly.”

- Bri G.
2022 Alum

“The flexibility of the program worked well for a work and family schedule, allowing me to work on classwork when I had time and still spend time with my family. The in-group work aspect was another big draw, being able to work with others that were also learning the material and then working together to build projects together was of tremendous help in solidifying the material for me.”

- David W.
2022 Alum

“A big reason I went with Code Labs over any other program was that it's completely free. Paying thousands of dollars to go to a boot camp wasn't feasible for me when I started this program. I love the rural source employment network. Working on and getting paid for a real project is going to look great on a resume and I'm learning things from a perspective I probably never would have had I not been given this opportunity.”

- Ashley L.
2022 Alum

The Code Labs Difference

Way beyond a bootcamp!

1

Breadth & Depth

The 10-month program goes farther than a traditional bootcamp, without the cost of general college degrees. More than just teaching syntax, we train you on how developers actually work.

2

Code Coaches

Full and part-time Code Coaches from local tech companies lead the delivery of the program, so you are getting access to active working experts.

3

Employer-driven

Regional employer partners provide tech direction, sponsor capstone and post-graduate paid work experiences, and hire graduates.

4

Tech Training for All

We want every individual to have the opportunity to learn employable skills in high-demand occupations. Our participants really come from all walks of life. Nearly 50 percent are women, 30 percent are minorities, the average age is 35, more than 50 percent don't have a degree, and 80 percent have little to or no prior coding experience. While rigorous, our part-time and hybrid model make the program more accessible when you have things like a family to take care of or need to keep your job while going through the program.

Upcoming Course Dates and Locations

Important Dates

  • July 23: Applications close
  • July 30: Pre-work through CSS must be completed to be considered for an interview
  • July 24 - August 4: Virtual interviews
  • August 14: Selection emails will go to those selected for a scholarship
  • Front-end cohort begins August 21, 2023, and runs through December 21, 2023
  • Back-end cohort begins January 8, 2024, and runs through May 23, 2024

Front-End Cohort

August 21 - December 21, 2023

  • Cape Girardeau (In-person)
    • Mondays and Thursdays, 5:30-8:30pm
  • Springfield (In-person)
    • Mondays and Thursdays, 5:30-8:30pm
  • Joplin (In-person)
    • Mondays and Thursdays, 12:00-3:00pm
  • Virtual*
    • Mondays and Thursdays, 12:00-3:00pm
    • Mondays and Thursdays, 5:30-8:30pm

Back-End Cohort

January 8 - May 23, 2024

  • Cape Girardeau (In-person)
    • Mondays and Thursdays, 5:30-8:30pm
  • Springfield (In-person)
    • Mondays and Thursdays, 5:30-8:30pm
  • Joplin (In-person)
    • Mondays and Thursdays, 12:00-3:00pm
  • Virtual*
    • Mondays and Thursdays, 12:00-3:00pm
    • Mondays and Thursdays, 5:30-8:30pm

FAQ

The part of a website that users interact with directly is termed as front end. It is also referred to as the ‘client side’ of the application. It includes everything that users experience directly: text colors and styles, images, graphs and tables, buttons, colors, and navigation menu. HTML, CSS, and Javascript are the languages used. The structure, design, behavior, and content of everything seen on the browser screen when websites, web applications, or mobile apps are opened up, is implemented by front-end developers. The developer must ensure that the site is responsive i.e., it appears correctly on devices of all sizes and no part of the website should behave abnormally irrespective of the size of the screen.

Back-end web development refers to the server side of development where you are primarily focused on how the site works. This type of web development usually consists of three parts: a server, an application, and a database. Code written by back-end developers is what communicates the database information back to the browser. Anything you can’t easily see with the eye such as databases and servers is the work of a back-end developer.

The Code Labs Full-Stack Web Development program requires no prior programming experience, but trainees will need to be comfortable with computer use (using the internet, downloading software, etc). This program is intended to teach skills needed to be employable as an entry-level web developer and is best suited for individuals who are interested in a career in tech. Students should be 18 or older. We have also found that students who succeed in the class have a solid foundation in basic math and analytical problem-solving.

Participants who want to complete the Code Labs Back-End Web Development program must have completed Code Labs Front-End Development, or an equivalent training or education program.

**If you previously completed the Front-End Web Development course, just check the box on the application form and your application will be complete.

Code Labs is currently a scholarship based program so each selected participant can apply and complete the program at no cost. Scholarships are supported by local, state and federal government agencies and local charitable contributions.

Over the 10-month program, most students will need to commit at least 20 hours per week to in-class and at-home work.

Experience in software development is not required in order to be accepted into the program. Past graduates of the program have ranged from zero development experience to those with basic software development skills.

Students will need access to a laptop to participate in the course. Chromebooks and tablets will not be sufficient for use in this course. A Mac is sufficient. If working from a PC, it must have Windows 10. All system upgrades must be applied prior to coming to class. Access to the internet is also required to complete the program whether enrolled in our virtual or in-person courses.

If access to a laptop is keeping you from applying for the program, please contact the team at Codefi.

Each student is assessed on the following criteria:
  1. Application form submitted and pre-work course completed.
  2. Available time to spend on program activity.
  3. When enrolling students, we also strive to assemble a class that reflects the broader community and represents a diverse array of backgrounds.
Participants who want to complete the Code Labs Back-End Web Development program must have completed Code Labs Front-End Development, or an equivalent training or education program.

**If you previously completed the Front-End Web Development course, just check the box on the application form and your application will be complete.

Each class has a decision date, by which each participant receives a notification on application status. Please do not inquire about acceptance into the program unless you have not heard by that date.

We understand that life creates schedule challenges, but we can’t overestimate the value of meeting with other trainees in the cohort and the code coaches. If a class session is missed, it is critical to complete all the exercises that were assigned before the class, and check-in with other trainees to discuss what was missed from the classroom session. As prior trainees have found, once fallen behind in class, the fast pace of the curriculum means it quickly becomes very difficult to catch up again.

There are no grades in Code Labs courses, but students must satisfactorily complete all of the required assignments from each unit in order to continue to the next unit. The code coaches monitor this progress and deadlines are made clear during the course. Likewise, if participants wish to receive a Certificate of Completion for the course, they must satisfactorily complete the capstone project which is the last unit of the program.

We will be offering multiple cohorts of the program each year, and you may apply again.

Completing the program does not guarantee employment. However, the courses in the program will provide even participants with no previous software development experience, with increasing levels of skills to seek entry-level employment, paid work experience or on-the-job training, or additional education. As described previously, each course includes a capstone project sponsored by local or remote employers, providing participants introductions to those employers.

Who we call Code Coaches include a variety of people. We have full-time staff that have taken very similar paths as the one you may embark upon—where they went through a bootcamp and know the struggles of learning, being successful, and landing a job. They're incredibly passionate about helping others be successful. We also work with local and regional employers and tech professionals who are Code Coaches. This includes everyone from experienced developers who give their time after working at their day jobs, to past graduates, and people who are both!

Upon acceptance into the program, participants join a Slack community with others going through the program. Code Coaches lead in-person and virtual delivery cohorts twice a week, provide communication support via Slack, and we also provide office hours where you can schedule 1:1 time with a Code Coach if you need additional help.

A full-stack developer is a professional who can handle back-end development tasks such as databases, servers, and systems engineering, as well as front-end web development and UI work. Depending on the project, the work might include a mobile stack, a web stack, or a native application stack.

All cohorts vary in size. We've had groups as small as 5 and as large as 55, but we ultimately try to balance the student-to-coach ratio at 8:1.

Code Labs is a local tech education and on-the-job training program provided by experienced software developers to adults in rural communities in Missouri. Our Full-Stack Web Developer program provides the skills, practical experience, and job readiness to prepare you for high salary, high quality entry-level software developer jobs. No prior experience is necessary, and scholarships are provided to those admitted to the program.

The success and growth of the Code Labs program is due to its innovative organization, delivery, and employer integration. Courses in the program are part time, allowing participants to continue earning while learning, and the hands-on practical curriculum is delivered with blends of online learning and local face-to-face instruction. Uniquely, instructors in the program are professional software developers, who are engaged in use of modern languages and tools and dedicated to around the clock support of trainees. Finally, local and remote employers sponsor Code Labs’ capstone projects in each course, providing trainees a “real-world” experience interviewing and working with an employer.

Code Labs is owned and operated by Codefi, a group of tech entrepreneurs located in southeast Missouri who partner with private and public groups to deploy an innovation ecosystem to train digital workers and entrepreneurs, build and attract software-focused companies, and create community spaces to expand the digital economy in rural communities.

Codefi’s mission is to eliminate the skills and opportunity gaps preventing workers and entrepreneurs in rural regions from thriving in the digital economy. In strong digital economies, workers drive innovation and become entrepreneurs, creating local wealth, more economic diversity, and future-proof jobs and occupations.

Refer a Friend to Code Labs!

If you know somebody you think would be a good fit for Code Labs, refer them here!

Fill out my online form.
photo of Cara

Shoot me a message here!

Enter your question below and I will get right back to you as soon as possible!

Fill out my online form.

By submitting, you agree to receive SMS or e-mails for the provided channel. Rates may be applied.