Code Labs

Tech Education and Training Programs

For individuals hungry to enter or upskill in the growing tech industry, we have comprehensive education and training programs that combine our unique expertise with a powerful mission—to eliminate opportunity gaps by providing access to the tools and resources individuals need to thrive across Missouri.

The Code Labs Difference

Built by Tech Pros, for Tech Pros

In today's tech landscape, access to tech education and resources should be readily available to all which is why we've built a no-cost tech education and training program full of course offerings that range from coding for beginners to upskilling tech pros in their current role. Together with our amazing team of code coaches, employers, and partners, we're ready to give you the skills, experience, and wrap around support needed to help you build something great!

What We Teach

Our expert-led course offerings span from the fundamentals of programming, full-stack web development, AI, data science, quality assurance, and Power Apps. Whether you're the new kid on the [coding] block or a seasoned pro looking to upskill—invest in yourself and unlock your tech potential.

Fundamentals of Programming

Required Introductory Course

An introduction to coding involves grasping key concepts like variables, data types, control structures, and algorithms. These building blocks form the foundation for writing efficient and logical code to solve problems and create software applications. Participants will walk away with a solid understanding of HTML, CSS, and JavaScript.

Foundational knowledge learned in our intro course prepares students for more advanced programming courses such as our Full-Stack Web Developer program. Upon completion of our fundamentals course, participants qualify for admission into our full-stack web developer program.

Code Labs instructor and student reviewing work

What you can expect to know after completing our intro course:

  • Introduction to Fundamentals of Programming
  • Build a Development Environment
  • Introduction to HTML
  • Introduction to CSS
  • Introduction to JavaScript
  • Build a Project: Bringing it all together!

Ready to get started?

Full-Stack Web Development

Develop, Implement, Debug, Deploy

Designed to teach participants how to build both the front-end and back-end of web applications, our full-stack web developer program gives students the skills, knowledge, tools, and resources to make a website or application function properly. Curriculum and course materials focus on HTML, CSS, JavaScript, Angular, Node.JS, SQL, Express.JS, React, and more.

Tech startup founder on a video call

Topics and activities you can expect to learn and have a solid understanding of after completing our full-stack course include:

  • Front-end languages and tools needed to create what users see and how they could interact with a website or a mobile application.
  • Back-end logic on how software applications work behind the scenes to produce desired contents or results.
  • Databases and understanding how user information is stored and setting things up in the cloud.
  • Employer Capstone Projects play a significant role in the last few weeks of the course giving students a chance to showcase their learnings and new skillsets while working alongside a local tech employer.

*Those interested in applying for the full-stack web developer program must successfully complete the fundamentals of programming course.

Artificial Intelligence

Analyze, Predict, Optimize, Automate

Gives participants the skills to leverage generative AI to design, develop, translate, test, document, and launch applications and their code. Gain hands-on experience using generative AI tools and models, such as GitHub Co-pilot, Open AI ChatGPT, and Google Gemini, for various software engineering tasks.

What you can expect to know after completing our artificial intelligence course:

  • Identify real-world generative AI uses and describe popular generative AI models and tools for text, code, image, audio, and video
  • Explain generative AI prompt engineering concepts, examples, and common tools and learn techniques needed to create effective, impactful prompts
  • Learn about tools and techniques to generate code snippets, scripts, test cases, and applications using generative AI models
  • Develop innovative software engineering solutions using AI-powered tools and LLMs

Data Science

Analyze, Model, Interpret, Visualize

Trainees will acquire skills to extract valuable insights from large datasets to inform decision-making and enhance product functionalities. This includes proficiency in programming languages like Python or R, familiarity with data manipulation and visualization techniques, and an understanding of statistical methods and machine learning algorithms.

What you can expect to know after completing our data science course:

  • Gain an understanding of the practices and processes used day-to-day by a data analyst
  • Learn key analytical skills and tools
  • Understand how to clean and organize data for analysis, and complete analysis and calculations
  • Grasp how to visualize and present data findings in dashboards, presentations and commonly used visualization platforms

Quality Assurance

Test, Ensure, Validate

Learn the techniques to ensure that software products meet predefined standards and requirements. It includes testing methodologies, automation tools, and process improvements to enhance the reliability, usability, and performance of software applications.

What you can expect to know after completing our quality assurance course:

  • Understand the responsibilities and qualifications for the role
  • Common types of Software Testing
  • Identify common types of software testing
  • Write test cases
  • Gain knowledge on the difference between frontend testing and backend testing
  • Learn about Structured Query Language (SQL)
  • Become familiar with additional skills and tools used by software quality engineers

Power Apps

Data, Integration, Responsive

Participants will learn to build a responsive Expense App using Power Apps on top of a Dataverse table, incorporating conditional controls for enhanced functionality.

Keys objectives you can expect to learn after completing this Power Apps course:

  • Introduction to Power Apps and Dataverse where you'll gain an understanding of Power Apps capabilities and the role of Dataverse in managing data.
  • Setting up the expense table by creating a Dataverse table specifically for tracking expenses and defining necessary columns.
  • Building the main screen by adding basic controls and binding them to Dataverse data, displaying data in a gallery, and performing CRUD operations on expense entries.
  • Implementing responsive design helping you learn the principles of responsive design and how to apply them to ensure the app works well across all devices.
  • Conditional controls covering the use of the If function to show or hide controls based on specific conditions and changing control properties.

Have Questions?

We Can Help

The journey of switching careers, advancing up the ladder, or building on your current skill set isn’t always a straight path. Wherever you are on your journey, we're happy to chat and determine how we can help. Schedule time with our team.

Let's Chat

Don't Just Take Our Word for it

  • “Code Labs prepared me to enter a field in which I had little to noprevious 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 Alum

  • “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

Our Programs in a Nutshell

Virtual or In-Person Delivery

No Cost, Part-time

Employer Capstone Projects

Paid Work Experiences and Apprenticeships

Career Services and Employment Readiness

Pair Programming

Beginner Courses and Upskilling Workshops

Employer-led Curriculum

Upcoming Course Dates

All
Year

Fundamentals of Programming
Pre-work course is open year-round and is required for admission into Full-Stack Web Development
Enroll

Fall

2024

  • Quality Assurance
  • Artificial Intelligence
  • Power Apps
  • Data Science
Applications closed for Fall 2024. Check back for new dates!

Jan

2026

Full-Stack Web Development
Requires Fundamentals of Programming course completion. Applications are closed for the January 2025 cohort. Complete the pre-work course above to be added to the 2026 waitlist.
Enroll Above
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.

Frequently Asked Questions

Frequently asked questions pertain to the Full-Stack Web Development program only.

Successful graduates have entered our program from a wide array of ages, backgrounds, and career levels. All applicants must be 18 years or older. The bare minimum technical requirement for admission into our program is that trainees are comfortable with computer use (using the internet, downloading software, using a keyboard, etc).

We offer a variety of courses so depending on which course you are interested in will further help determine whether you are a good fit. Our Fundamentals of Programming course does not require prior coding experience. Those who wish to apply for our Full-Stack Web Developer program must complete the Fundamentals of Programming course as a prerequisite.

Our crash courses are available with the intent to help professionals in the tech industry upskill their current skill set.

Ultimately, if you are looking to switch careers, advance up the ladder, or build on your current skill set, then our program offerings are right for you!

How long the admissions process takes depends on which course you apply to, however, each class has a decision date, by which each participant receives an email notification on application status. Due to the volume of applications, we request that you do not inquire about acceptance into the program unless you have not heard by the decision date.

How we select applicants to receive scholarships is assessed on the following criteria:
  • Application form submitted
  • Pre-requisite work completed (if required, depending on course)
  • Available time to spend on program activity
  • When enrolling students, we strive to assemble a class that reflects the broader community and represents a diverse array of backgrounds.

Here at Codefi, we're pretty passionate about a few things when it comes to our tech education and training programs.

  • Removing barriers to tech education and skills training.
  • Helping turn those skills into a career or upskilling pros already in the industry.
  • Keeping tech talent local to regions across Missouri.
To align the passions and goals of our tech training programs with course participants, our program offerings are currently only available to those residing in Missouri.

The time commitment for our courses varies and is dependent on which program you choose.

Although the Fundamentals of Programming course is self-paced, it does have a completion date so the work must be complete by the noted deadline.

For our Full-Stack Web Developer program, most students will need to commit at least 20 hours per week to in-class and at-home work.

Time commitment varies for our crash courses but because they are designed for upskilling, the course time commitment strives to accommodate full-time working professionals.

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. You will be guided by co-coaches during class hours with additional coaches available during virtual office hours to assist.

Participants who have completed any of our courses will receive a digital certificate of completion upon graduation.

We understand that life creates schedule challenges, but we can’t overestimate the value of meeting with other trainees in the cohort and the coaches. If a class session is missed, it is critical to complete all the lessons and 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.

All courses are currently offered under 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. We are so grateful to our funding partners and supporters!

Depending on which course you apply for will help you answer this question. Ultimately, though, regardless of what course you apply for, this stands true for each of them…we believe that attending class sessions, completing weekly course materials, participating in class discussions, and utilizing virtual office hours and support from other students will all set you up on a path to success.

Trainees will need access to a laptop to participate in our program. Chromebooks and tablets will not be sufficient for use in our courses. A Mac is sufficient and if working from a PC, it must have Windows 10. All system upgrades must be applied before 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 to our program, please contact our team at [email protected].

Who we call coaches include a variety of people. We have full-time staff that have taken very similar paths as the one you may embark upon through our program—where they went through a boot camp 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 coaches. So our team includes everyone from experienced developers who give their time after working at their day jobs, to past graduates, and people who are both!

Where tech education meets individuals hungry to enter the growing tech industry, we have comprehensive education and training programs that put you on a career path to success. We've combined our unique expertise with a powerful mission - to eliminate opportunity gaps by providing access to the tools and resources individuals need to thrive across southern Missouri and beyond. Together with our amazing team of coaches, employers, and partners, we're ready to give you the skills and experience needed to help you build something great!

Code Labs is a no-cost local tech and education training program provided by experienced tech professionals across rural communities in Missouri and beyond. Our course focused on full-stack web development equips participants with the skills, practical experience, and job readiness to prepare them for high-salary, high quality entry-level software developer careers. Our crash courses are designed to help professionals already in the tech industry upskill their current skill set.

The success and growth of Code Labs 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, our instructors are pros in the tech industry, who are engaged in the use of modern languages and tools, and dedicated to around-the-clock support of trainees.

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.

Reach out to our team at [email protected].