Contact

Interested in learning more about Create Opportunity? Fill out the form below and we'll get back to you!

Participants:

Become a Software Engineer

You don't need any experience or a college degree to be considered for this high-demand career.

Take the first step by joining a free virtual info session.

Candidates who complete the onboarding process will be enrolled in a 6-month training program at no cost to the trainee that will provide a broad foundation for a career in software engineering.

After successful completion of training, Create Opportunity works to connect program graduates with apprenticeship opportunities at partner employers. While apprenticeship placements cannot be guaranteed, our dedicated team provides robust job placement support to help graduates secure full-time positions with benefits in the software development field within 6 months of graduation.

Throughout your two-year apprenticeship, you'll benefit from precision coaching to hone skills that position you for career growth.

Angela Franklin

Diesel Laptops Employee

"I've been a high school teacher for 15 years. After researching several programs offered at various schools none seemed to be a good fit until I came across Create Opportunity at the Richland County Library. I went through the screening process and was overjoyed (although a bit nervous) when I found out I was accepted. After six months I passed and now am working as a software engineer with Diesel Laptops. I love it here! Thank you, Create Opportunity, for helping me realize one of my dreams."

Christian Spry

Nephron Pharmaceuticals Employee

"Completing the Create Opportunity program at Midlands Technical College has been one of the most rewarding things I've done for myself. It was a challenging six months of learning and applying completely new ideas, but the skills I've developed have prepared me for entering the workforce."

Lacie Lacks

Colonial Life / UNUM Group Employee

"The Create Opportunity program at Midlands Technical College was a great experience. It taught me a lot more than I could have ever hoped for! Now, I am getting ready to start the post-training apprenticeship that will provide valuable experience to further my professional development and provide me with the financial stability to support achieving my goals."

Rannah Derrick

Colonial Life / UNUM Group Employee

"I'd been interested in programming for a while but had never been able to make the concepts stick. Create Opportunity ended up being the right fit for me. The course's structure and easily approachable Midlands Technical College instructors helped build my confidence and skillset. After finishing the course, I'm looking forward to continuing my journey as an Associate Software Engineer at Colonial Life."

Vedhas Doshi

Yovant, Inc. Employee

"What brought me to Create Opportunity was the chance to dramatically improve our family's well-being. During the last three years at my IT job, no real raises were offered, and no promotions were available. These last six months have provided an incredible learning experience in which I picked up multiple programming languages, web frameworks, and soft skills. My apprenticeship will begin in a couple of weeks with Yovant, Inc., and my family wouldn't be in this exciting position without Create Opportunity and Midlands Technical College."

Training Program

Throughout the training, all technical, and non-technical, activities and performance are tracked ensuring thoughtful benchmarking and coaching guide the successful engagement of each trainee.

1            
Training Module

Development Basics and Front End

Max Length: 5 weeks

  • HTML
  • CSS
  • JavaScript
  • Source Control
  • Form Validation project
  2          
Training Module

Intermediate Programming

Max Length: 3 weeks

  • Java / OOP
  • Java Collections
  • Unit Testing
  • Exceptions
  • Dependency Management
  • Intermediate Logic project
    3        
Training Module

Databases

Max Length: 2 weeks

  • PostgreSQL / Relational databases
  • Database design
  • SQL / Querying
  • PostgreSQL project
      4      
Training Module

Web Servers

Max Length: 6 weeks

  • Layered Architecture
  • REST APIs
  • Spring Boot
  • Swagger
  • Authentication / Authorization
  • Rest API project
        5    
Training Module

Front End Frameworks (React)

Max Length: 6 weeks

  • React
  • NPM
  • Asynchronous programming
  • Linting
  • React project
          6  
Training Module

SCRUM/Agile

Max Length: 4 weeks

  • Scrum basics
  • Sprints
  • Demonstrations
  • Retrospectives
  • Full Stack Scrum Project
            7
Training Module

Final Project

Max Length: 2 weeks

Over two weeks, trainees will develop a full stack application with technical and non-technical requirements that utilizes all technologies in the previous modules. The project is then reviewed and scored.

Show all modules

Outcomes

Individuals

Individuals that successfully complete the apprenticeship emerge as qualified software developers, ready to work in an enterprise development environment. At this point, the developer’s salary should be equivalent to market rate for a junior level developer, with regular opportunities for advancement and access to additional training.t

Professional Community

Create Opportunity endeavors to maximize community attachment, strengthen long-term professional development opportunities for program graduates, and will foster a healthy and vibrant community of software engineers in the region.

City, Region, and State

Create Opportunity will increase the supply of high-demand software engineers in our region and support local economic development by fueling the growth of existing employers and the recruitment of new employers to the region with a capable technology workforce.