Source Lite
Learn the basics of how to code and create some small apps
Meets Sundays, 11am-1pm
Develop basic coding skills for front-end development
In Source Lite, you'll learn the fundamentals of JavaScript by writing functional programs and developing simple web applications. As the course progresses, you'll learn how the ReactJS framework can increase the capabilities of your software through creative projects. This course is designed for students with 0 coding experience — check out Source if you already have some background (even CS 1110 level).
Build your ideas from scratch
Source Lite is based on experiential learning. Through coding challenges, simple web applications, and dynamic web pages, you'll learn how to use your newly developed programming skills to launch your ideas on screen. You'll even finish the course with a personal website to show off your work.
Explore what's behind everyday technology
Learning the fundamentals of programming is a necessity in all fields today. Web development in particular helps us to connect, store and share information, complete tasks more efficiently, be creative, and have fun. Whether or not you'd like to work in web development professionally, you'll leave Source Lite with a new, fun way to express yourself, and you'll have laid the foundation of a highly valued programming background.
Projects You'll Complete
Project 1: Static Web Page
Create a static webpage using HTML/CSS. Given a framework for the website, focus on learning to work your way around HTML/CSS code and customize it. This is the beginning of your personal website.
Project 2: Interactive Features
Build a webpage with interactive features using JavaScript. For the content of this webpage, choose something that you would like to teach to the class and make a tutorial to display on the webpage.
Project 3: Personal Website
Develop your personal website using the HTML/CSS/JavaScript skills we have learned in the course, and customize using things we learned in lab.
Project 4: Solving Problems at UVA
In groups, create an interactive webpage using React that presents or acts as a solution an issue students may have at UVA or an issue in the Charlottesville community.
Skills You'll Learn
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
Early registration and discount on all Crash Courses
Exclusive community events and job opportunities
Fees & Accessibility
Course Fee: $125 $95
Each of our courses is just $125 $95 — that's less than a weekly lunch out for the semester. We've dropped the price for Fall 2020 to ensure our courses remain accessible to all in these challenging times, and to reflect that we know online courses aren't the same as being in-person.

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.

We think you'll love HackCville, 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.
Meeting Times
All of our courses meet once a week for 2 hours. Courses start the fourth week of UVA classes (September 13) and continue weekly until Thanksgiving. 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 labs (at flexible times) and to spend some time working with your classmates on projects.

We know how to do online teaching right. Our Skills Courses will be all-online for the foreseeable future to protect the health of our students and instructors. Teaching online is not new for us - we know how to make online courses fun, engaging, and interactive. (We know you can't just film a traditional lecture and hope for the best.)

We've modified our curriculum and drastically changed our instructor training to ensure every student has an awesome experience. We've also dropped our course tuition by nearly 30% because we know online learning still isn't the same as being in-person.

We offer one section of Source Lite:
Section A – Sundays, 11am-1pm

This course is designed for students with 0 coding experience — check out Source if you already have some background (even CS 1110 level). Source has different meeting times.
Kristina Chong
I learned a lot from taking Source lite. I learned different languages like JavaScript, HTML, CSS, and how to work with them together. I would recommend this intro course to my friends.
Ishika Khemani
Source Lite taught me valuable information that could be helpful to someone who wants to be a CS major, or anybody who just wants to have those skills.