Introduction to Web Development

Also known as "Intro to Coding," this is a career discernment course. The first major step in the Refcode program and its purpose is to help participants discern whether they have the interest, aptitude and ability to pursue a career in software engineering. Students will learn the base levels for most areas on the Refcode Skills Matrix, including the tools and code to build a website, core internet concepts, and key communication and collaboration skills. They will also connect with many others who have a wide range of skills and will be ready to pursue their career with the support of the Refcode community and a dedicated mentor.

Next Course: January 2020

Refcode Meetup

Once a month we gather to connect, share our progress, learn, and help each other. This gathering is perfect for refugees and immigrants interested in coding who haven't yet had a chance to dive in. This meetup will help prepare participants to join the discernment class or just connect, get career advice, or get help with something they're working on.

Meets: 4th Tuesday of every month

Refcode Lab

A gathering with space to dive deep into technical learning and help. Participants can move through our curriculum at their own pace to build the various skills in the Refcode skills matrix, no matter whether they are on the path to computer literacy or a career in software.

Meets: every Wednesday night, 6-9pm

Sign up here


After graduating the discernment class, participants who want to pursue a career have the ability to be matched with a mentor in a six-month program where they can get experienced advice and guidance on the decisions they are making for their next steps.


This program gives graduates of the discernment class an opportunity to put what they have learned into practice. They will form a team and will collaborate on a real-world project using Agile Methodology to plan each sprint, refine and estimate the size of issues, divide the work and review each other's code through PRs.

Much to the dismay of collaborators, the project is designed to give everyone many chances to run into merge conflicts, miscommunication, and other common problems that can emerge when working on a team. But they will also have the support of seasoned professionals to work through the challenges and learn from the mistakes.

Read more about TeamCode


This program is a partnership with a business in Atlanta which will take in a small cohort of skilled and experienced Refcode participants. Refcode will help the business to form a program that combines both on-the-job learning and an educational program focusing on the Refcode skills matrix to bring participants up to speed on all the aspects of working as a professional software engineer.

Apprentices will be supported by a Refcode mentor as well as a mentor from the company where they are working. The duration of the apprenticeship and the exact pay rate for apprentices is determined by the partner (though it will always be at least a living wage).