Welcome to the Prework Resources Page! Here, you’ll find everything you need to get started before our classes begin. Whether you’re new to coding or ready for more advanced challenges, these resources will help you gain hands-on experience and prepare you for success in completing the prework assignment, which is the most important part of our class application process. Completing the prework is an important step to ensure you’re ready to dive into the course material with confidence.
IMPORTANT: If you haven’t yet applied to our classes, please do so by going to codethedream.org/apply before proceeding.
Immediately after submitting your application, you will receive an email with the link to the Prework Instructions. Once you’ve reviewed that, you can come back to this page to find resources to assist you with completing the prework.
If you want to change the class you applied for at any point, or have prework questions, please contact admissions@codethedream.org.
Why do we ask you to complete a prework assignment?
- Intro applicants:
- Experience what it’s like learning in an asynchronous environment, and decide if this is the right learning environment for you.
- The knowledge you’ll gain from this prework assignment will get you up to speed to begin our class, and will be covered more in depth in our intro class.
- This assignment is a fun way to begin thinking like a software developer, and get creative while doing so!
- Advanced applicants:
- This assignment will prove your readiness for our advanced classes by showing your Github and API capabilities. Furthermore, you’ll demonstrate your ability to pull data from an API to display the intended information on your static website.
Prework Requirements
Find all the instructions you need for your prework. Whether you’re an Intro or Advanced applicant, we’ve broken down the essential tasks step by step.
Intro Applicants
All the pre-work instructions are HERE, but remember: you’ll be submitting a code sample that includes the following requirements (If you need help, there are more details in the “Resources for Understanding Prework Requirements” section):
- A variable
- A conditional
- A loop
- A unique function
Advanced Applicants
All prework instructions are HERE. Make sure you have ALL of the following:
- STRUCTURE:
- A public GitHub repository containing your project
- An HTML document for the page
- A CSS document to style the HTML page
- A JavaScript file that retrieves data from one of several public API sources to display the data on your HTML page
- A README file that includes the instructions for running the webpage
- CONTENT:
- Display the data for at least 2 of the models in the API
- Include navigation from each model’s page to the other models that are displayed
- Issue new GET requests for the linked data to display in the linked pages.
- FUNCTIONALITY:
- Code runs without issues by following the instructions in the README file
- Navigation between the different models behaves properly and is not slowed down by requesting more data than needs to be displayed
- Code is readable and well structured
- If applicable, error cases are appropriately handled
- Styling is effective (example: font-sizes are not too small or large, colors are not too dark/light to be easily seen, etc.)
- The link you submit should look like this: https://github.com/yourUsername/yourRepositoryName
Prework Examples and Ideas (Intro)
Intro Prework Ideas: Check out some of the awesome prework assignments submitted by previous Intro to Programming applicants! Even if you have no coding experience, soon you’ll be able to create fun animations too.
These ideas are meant to get your creative juices flowing, but feel free to use one of them as well.
- Simple game where you keep score of something
- Car driving down the road
- Spaceship flying across the night sky
- Snowfall, rainfall, leaves blowing, or other weather-related concepts
Upcoming Info Sessions, and Recordings of Past Sessions
Time Saving Tips for the Pre-work Assignment
Resources for Understanding Prework Requirements
Frequently Asked Questions
Below you’ll find answers to frequently asked questions about Code the Dream’s Prework process and about our program as a whole. If your question can’t be found below, please email admissions@codethedream.org and we’ll be happy to assist you.