Future Coders Foundation
futureCoders Logo

Here are some coding resources for students who are just getting started all the way up to looking for internships! The resources below are organized by age and, in the advanced coding resources, by specialization. Enjoy!

Kid's Intro to Coding

ScratchJr

"ScratchJr is an introductory programming language that enables young children (ages 5-7) to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing. Children can modify characters in the paint editor, add their own voices and sounds, even insert photos of themselves -- then use the programming blocks to make their characters come to life."

Code Monkey

"CodeMonkey is an AWARD-WINNING online platform that teaches kids real coding languages like CoffeeScript and Python. Children and teenagers learn block-based and text-based coding through an engaging game-like environment."

High School/Intermediate Coders

Scratch

"Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing. Scratch is always free and is available in more than 70 languages."

Code.org

"Code.org® is an education innovation nonprofit dedicated to the vision that every student in every school has the opportunity to learn computer science and artificial intelligence as part of their core K-12 education.""

Codecademy

Codecademy is a free coding resource that provides classes on 12 popular programming languages (Python, HTML, C++ etc). Students gain access to articles, projects, workspaces, and coding challenges.

College/Advanced Coding Resources

Here are some resources for advanced high schools or early college students. We are trying to touch many different areas of programming such as AI, Software Development, Web Development, and some early internships.

Web Development Resources

This is a GitHub repository that provides over 150 resources to help with your next web dev project. It ranges from introduction to HTML/CSS to APIs, Node.js and developer blog sites. It is great for anyone interested in web development.

Software Development Resources

This is a link to an article with many software development resources for students of many levels. It provides many classes, videos, games and advice on how to improve your software development skills

AI/ML resources

Here are a few websites to get you started or advancing in the field of AI/ML

Kaggle

Kaggle is a free website that is perfect for building AI/ML or data science projects. Kaggle provides many public datasets for free and allows users to post their code for others to see. This resource is perfect for students interested in learning PyTorch, matplotlib, numpy, panda and other related libraries. Another alternative to Kaggle is Google Colab or Jupyter Notebook.

AI Project Ideas and Source Code (Project Pro)

Project Pro provides 20 Artificial Intelligence project ideas for beginners. It provides the kaggle datasets used for the projects and resources on how to build it.

Crio.Do Machine Learning Projects

Crio.Do is a completely free, community driven website that provides machine learning projects for students to download and learn. The website walks students through the project, and at the end they have a project to put on their resume. This website also provices projects for many other languages and specializations.

Early Internships and Certification Opportunities

List of Freshman/Sophomore College Internships

As the title says, this is a list of all the top companies that have internships targeted to fresman/sophomore in college. It also provides other summer internships opportunities that are worth looking at.

Google Certifications

Google has many tech certifications, ranging from IT to Data Science. These are courses that give people an introduction to many topics and languages. It is important to note: Many of these courses are NOT FREE. Please check the cost before jumping into a certification.

Microsoft Credentials

Microsoft also offers certification programs. They have classes in: IT, Data Science, Azure, AI and many more. These certifications are great for diving into a particular specialization, and great on a resume! Just like the Google Certification please check the prices before jumping into a class.