Explore Software Engineering in

Source

Learn how to build interactive web apps in ReactJS

Section A: Tuesdays 7:15-9:15pm
Section B: Sundays 5-7pm

Register

An introduction to ReactJS

Strengthen your coding and web building skills

In Source, you’ll quickly learn the ropes of the ReactJS framework so you can dive into building complex web applications. You’ll learn both front-end and back-end programming, enabling you to work with external data passed in through APIs. This course is designed for students who have had at least an introduction to coding (CS 1110 /Source Lite experience or higher) — if you have 0 background, check out Source Lite.

Take your web applications to the next level

Source begins with a hands-on overview of JavaScript, HTML, and CSS, but quickly moves into building web applications with ReactJS. From building an interactive map of Charlottesville’s local restaurants to creating a social platform where users can connect, you’ll practice building functional web applications that people could use every day.

Real world is what we’re about.

Complex software building skills are in high demand in all industries. Through our course, you’ll strengthen your engineering abilities through the application of your background in coding and the new skills we teach, leaving with enhanced problem solving abilities and useful projects to share with the world.

Skills You’ll Learn

Feature Image

JavaScript

Feature Image

HTML + CSS

Feature Image

ReactJS

Feature Image

GitHub

Feature Image

Express

Meet Your Program Leads

Daniel Knorr

HackCville Member Since 2018

Sammy Hecht

HackCville Member Since 2018

Membership Perks

Once you successfully complete your first Skills Course you are granted HackCville membership. Here are the perks you get access to as a member:

  • 10 weeks of hands-on skills training
  • Priority applications for Launch summer program and trips
  • Access to the HackCville clubhouses’ working and meeting space
  • Early registration and 25% discount on all Skills Courses
  • Exclusive community events and job opportunities

Fees & Accessibility

Course Fee: $125

Each of our courses is just $125 — that’s less than a weekly lunch out for the semester. 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 HackCville community.

Meeting Times

All of our courses meet once a week for 2 hours. Courses start the third week of UVA classes (Sep 8) and continue weekly through the end of November. Courses expect a 4-6 hour/week commitment. Outside of the 2 hours in your workshop meeting time, you can expect to meet with your instructor weekly for check-ins (at flexible times) and to spend some time working with your classmates on projects.

We offer 2 sections of Source — you’ll need to pick one when you register:
Section A – Tuesdays 7:15-9:15pm
Section B – Sundays 5-7pm

This course is designed for students who have had at least an introduction to coding (CS 1110 /Source Lite experience or higher) — if you have 0 background, check out Source Lite.

Testimonials

I love the fact that the projects are very open-ended so you can apply the skills you learn to your own interests. The class is overall well organized and thought out.

Hana Kontrec

Source Course Graduate

I really enjoyed learning a new language in Javascript and being exposed to Firebase was new to me, something they didn’t teach in courses at UVA.

James Lim

Source Course Graduate

Our Other Programs

SKILLS COURSES

Level up your digital skills

LAUNCH

Get trained + rock a summer internship

STARTUP TRIPS

Explore startups in a new city