Full-Stack
Web Developer

Software Training Program

Jumpstart a new digital career with practical training built for Rural Americans!

Full-Stack Web Developer

From no experience to software developer, part time, at NO COST.

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 and Kentucky. 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.

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.

The Code Labs Difference

Not all bootcamps are created equal.

Organized For Your Success!

  • You can do this. All you need is determination and some basic analytical thinking skills - we will teach you the tech stuff.
  • Online and personal instruction. Our 20-week courses include a blend of self-paced online learning and local classroom instruction two nights per week.
  • Keep earning while you’re learning. You’ll only need to dedicate 20 hours per week, so you can keep earning income while you start your new career.
  • So affordable, it’s free. ALL TRAINEES admitted to our program receive scholarships to attend. That’s right, what might cost you $10-$20,000 is paid for by our partners and supporters.

Hands-on Training from Local Pros!

  • Learn from real software developers. Your training is by individuals who make their living developing software and love to help others.
  • Learn. Build. Test. Learn to code by coding - starting with basics skills and continuing to apply what you learn to real development projects.
  • Off and online support. Your instructors are available when you need them, including weekly face-to-face sessions.
  • 8 to 1 instructor ratio. Your professional trainers work with small teams within each cohort so you get the support you need.

Local and Remote Employment Opportunities!

  • REAL employer capstone projects. Complete capstone projects provided by local and remote employer sponsors.
  • Mock interviews with local employers. Receive resume and interview preparation mentoring and complete mock interviews.
  • Membership in the Rural Source National Network. Connect to employers and clients across the country recruiting developers from rural communities.
  • Regional professional development. Get plugged into the tech sector in your region and participate in networking and skill development.

Courses

Start your journey into the world of coding.

Front-end Web Development

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.

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!

Apply Now

Back-end Web Development

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.

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.

Course Dates and Locations

Kentucky

Front-End Web Development

  • April 19 - September 9, 2021
    • Paducah
  • September 13, 2021 - January 31, 2022
    • Hopkinsville
    • Madisonville
    • Murray
    • Paducah

Back-End Web Development

  • September 13, 2021 - January 31, 2022
    • Paducah
  • February 7 - June 22, 2022
    • Hopkinsville
    • Madisonville
    • Murray

Missouri

Front-End Web Development

  • April 19 - September 9, 2021
    • West Plains
  • September 13, 2021 - January 31, 2022
    • Cape Girardeau
    • Perryville
    • Poplar Bluff
    • Sikeston

Back-End Web Development

  • September 13, 2021 - January 31, 2022
    • West Plains
  • February 7 - June 22, 2022
    • Cape Girardeau
    • Perryville
    • Poplar Bluff
    • Sikeston

Don't Just Take Our Word For It

“Going through Code Labs, I realized how hard of a worker I was. I made new friends that helped me. I can tell other women it is possible to do this. It made me want to show that it can be done.”

- Kayla B.
Associate Software Engineer, Vizient

“Codefi's Code Labs One took my interest in programming and gave me the skill set I needed to get into the computer coding industry. After years working dead end positions, the knowledge I acquired as a Codefi student allowed me to land my dream job as an App Developer and double my income. Codefi changed my life, because before I had only worked jobs, but now I have a career. The program's unique focus on experiential learning with employers was a huge upside and allowed much more in-depth learning than was possible in the classroom alone.”

- Alex H.
App Developer, WW Wood Products

“Code Labs One was just what I needed. The evening schedule allowed me to keep my full-time job while preparing for my new career. The instructors were local developers who helped, not just with textbook learning, but also with the non-textbook skills such as creating a technical resume, what to expect at a technical interview, developer culture, and what local companies are needing when hiring developers. I highly recommend this program to anyone who is interested in starting a code developer career.”

- Debbie A.
Junior Web Developer, Red Letter Communications

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 Front-End Web Development course requires no prior programming experience, but you 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. That is why we utilize a short Critical Thinking Assessment as a part of the application process - to help you assess your strength in this area.

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 20 weeks of the program, most students will need to commit at least 20 hours per week for 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. Unfortunately, we are unable to provide students with laptops at this time. Chromebooks and tablets will not be sufficient for use in this course. A Mac is sufficient. If you own a PC, you must have Windows 10. Please apply all system upgrades before coming to class. There are no other requirements to participate.

Each student is assessed on the following criteria:
  1. Application form submitted and pre-work course completed.
  2. Aptitude for problem solving and logical reasoning.
  3. Available time to spend on program activity.
  4. 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.

Yes. This assessment is only one element of our admission application. If critical or analytical thinking is not a strength, you may have to work harder than others to learn and apply some of the skills and concepts involved in software development. That’s why we also have you complete a pre-admission mini course, Introduction to HTML and CSS to include in your application process.

Since it is only one aspect of your application, it is not necessary to retake the assessment.

To learn more about Code Labs and Codefi, we’ve linked a few blog posts about the program below or you can check out our blog to learn more. If you have additional questions about the program, please contact Rachel, the Code Labs Program Manager, at [email protected].

Each class has a decision date, by which you will receive notification of your application status. Please do not inquire about your application unless you have not heard by that date.

We understand that life creates schedule challenges, but we can’t over estimate the value of meeting with the other trainees in your cohort and your instructors. If you must miss a classroom session, it is critical that you complete all the exercises that were assigned before the class, and check in with other trainees to discuss what you missed from the classroom session. As prior trainees have found, once you fall 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. Those deadlines will be made clear during the course. Likewise, if you wish to receive a Certificate of Completion for a course, you must satisfactorily complete the capstone project.

We will be offering additional courses in the future.

Completing the program does not guarantee you will find a job. 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. Graduates are also invited to subscribe at no cost to the Codefi Labs Rural Source Employment Network, a national network connecting local talent to employers and contractors.

All of our highly qualified code coaches have worked in the industry and have relevant teaching experience. Our code coaches go through a selection process to ensure top quality for the program.

Yes. When the course begins, a communication tool is set up so code coaches and participants can lean on their colleagues for help throughout the program.

Participants will continue to have access to this communication tool after the program to allow continued collaboration with their colleagues and code coaches as they expand their career.

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, your work might include a mobile stack, a web stack, or a native application stack.

Each cohort is made up of 20 to 30 students, divided into teams. Two to three code coaches are available to assist you remotely with the communication tool as well as in-person during regularly scheduled class time.

You'll work closely with your team throughout the course to work through problems, complete assignments, and build projects. Though you'll be in a team, you will get to complete each assignment individually, ensuring you understand each topic. Our number one priority is to ensure that each student receives the guidance needed to be successful in the program.

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 and Kentucky. 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.