Source Pro - Advanced Software Development
Learn the most in-demand software engineering skills to make you stand out.
Scroll to learn more, or click to jump to a specific section.
1) Course Overview
Discover what you'll learn in Source Pro. Learn more ↓
2) Meet Your Instructor
Get to know your new software guide. Learn more ↓
3) Extra Perks
Explore Forge student perks. Learn more ↓
4) All the Details
Learn about dates, deadlines, & tuition. Learn more ↓
Course Overview
Build a fully functioning website from scratch
In Source Pro, you'll learn how to take an idea from concept to polished product, learning some of the most important skills for software engineers. You'll gain knowledge in backend development by learning how to host a live and interactive website, connect to a database with SQL, and build your own project from scratch.

Along the way, you'll pick up tips and tricks to make yourself even more marketable to help you get your dream internship or job. This course orients itself around a project that you'll be making, so you take skills we teach and apply them right away.

This course is designed for students who have experience with coding. It is strongly recommended that students know HTML/CSS coming in or are passionate about web development and want to learn quickly. If you do not have experience with HTML/CSS, we recommend taking Source or Source Lite instead, which are great introductions to web development.
Skills You'll Learn
SQL is a standard language for storing, manipulating and retrieving data in databases
Flask is extensible web microframework for building web apps with Python.
Learn how to connect to APIs that act as software intermediaries.
Git is a free and open source distributed version control system.
Real world is what we're about.
Complex software building skills are in high demand in all industries. This course will equip you with the skills to build a live, interactive website with knowledge of backend development to host your site.

Students who complete this course will be able to add a great project to your resume or portfolio to highlight their skills. If you'd rather apply your new skills to a personal project, you'll be equipped to build a website for your next startup or design a personal website.

Source Pro will also put you in a position to successfully apply to software engineering, front/backend development, and product management jobs and internships.

Source was a great intro to React and front end programming as a whole.
Brenna Courtney
Source gave me the opportunity to learn highly-valued software development skills. While it could be fast paced at times, the course utilized a variety of languages, and improved my abilities to adapt to new programming environments.
Avery Burton
Meet Your Instructor
Vinay Bhaip
Vinay will be your guide in mastering advanced software development this spring. Vinay has been a Forge member for one year, and took Vector last spring before becoming a Program Coordinator for Source last fall.

Our student teaching model means our courses are constantly changing and improving, enabling you to learn skills that are more up-to-date than what you might learn in a typical classroom.

It also means we can be better mentors and guides for you. We know where you might get stuck and how to guide you through those challenges because we've been in your shoes before. And we know what makes a lesson fun (or extremely boring), so we always design programs that we'd want to participate in ourselves.
Joining the Forge Community
At Forge, we give our people the skills they need to realize their big ideas and a community they can call home. Our courses are a great place to get to know our community, make new friends, and prepare for your future. All of our students get access to exclusive perks and opportunities beyond whatever course they're taking:
Free access to all of our member events
Exclusive networking opportunities with our alumni community
Opportunities for (sometimes paid!) projects to practice your new skills
Priority applications for Launch summer internship program
Explore more about the Forge community experience.
Dates, Deadlines, and Tuition
Spring 2022 Workshop Schedule
Source Pro meets in our clubhouse in Charlottesville, every Sunday from 7-9pm.

This course starts the week of February 13th and continues for 9 weeks.
Time Commitment
Courses expect a 4-6 hour/week commitment. Outside of the 2 hours in workshop, you can meet with your instructor weekly to get additional support (at flexible times) and to spend some time working with your classmates on projects. This is optional.
Application Process and Deadlines
Spring 2022 applications are closed.

Fall 2022 applications open this summer.

$135 Course Fee
This is less than a twelfth of the average cost of a college course*. We also offer reduced payment options on a needs-basis, no questions asked. See below for more information on our financial aid.

Do you offer financial aid?
We are committed to making our courses accessible to all. We reduce or eliminate the program fee to all students who need it, no questions asked. Our aim is to enable everyone who wants to learn and join the Forge community. This is made possible by $20,000 in generous donations from our alumni network each year.

15% of students receive financial aid from Forge. 54% of aid goes to first-generation college students, and 80% of aid goes to people of color.
What's your refund policy?
We think you'll love Forge, but if you decide you need to drop, you may request a refund within 10 days of your course's first workshop meeting time. You'll receive a full refund, less a $20 operations fee. Beyond this date, no refunds will be given.
What are your online courses like?
We know how to do online teaching right. Teaching online is not new for us - we know how to make our courses fun, engaging, and interactive. Our Skills Courses went fully online in March of 2020 to protect the health of our students and instructors. In Fall 2021, our clubhouse will reopen to the public, but we will continue to offer programming for our online community. It is important that Forge remains open and accessible to students everywhere.

Since we've moved our courses online, our student satisfaction ratings haven't changed -- 95% of students would still recommend their course to a friend.
Do I need to have any background experience to apply?
No, you don't! This course is designed for people with little-to-no background experience.
What's your climate impact?
We donate 1% of all course tuition to carbon removal initiatives around the world. We also power our clubhouse with 100% clean wind and solar power. Learn more.
I have a question that wasn't answered here.
No problem! Reach out to, and/or come to our online Open House to talk to our team and learn more.
"I'm super pumped for this course, because it teaches skills that take your web development abilities to the next level. Not only is the material in the course really interesting and helpful for your own projects, but it makes you stand out too.

- Vinay, Source Pro Program Lead
Explore Other Forge Programs