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.
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.
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
Intro to HTML and CSS
Intro to JavaScript
Intro and Intermediate Angular
GitHub and Version Control
Project Management and QA
Group and Personal Projects
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
Intro to Ruby
Ruby on Rails
Developing with a Base API
Mock Interviews with Local Employers
Capstone Employer-Sponsored Projects
Program Completion
Opportunity for Paid Work Experiences with Local Companies
“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
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:
Application form submitted and pre-work course completed.
Available time to spend on program activity.
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!