FreeCodeCamp Current Course List and Projects (February 2023)
Tags: freecodecamp, webdev, beginners, programming
Published: 2023-02-06 03:51:19

These are the projects needed to complete the FreeCodeCamp coursework. I decided to use the github to host my projects so people can see them. Some of them need to be runnable, so I had to use other services to host those on. The sections that are empty are not started yet, I will update these as I earn them. If you would like access to the certificates, reach out to me via email or on discord, both are listed on the front page of my profile. You need to have a github account to access them. I am currently working through the sections on FCC and the information for the projects needed to pass the sections isn't fully informative I just wanted to have something in those sections. I will update it as I get to them. You can follow my progress and [repo here](https://github.com/yosileyid/Projects/tree/main/fcc)

## Table Of Contents:
- [Responsive Web Development](#responsive-web-design-certification-projects)
- [JavaScript Data Structures & Algorithms](#data-structures--algorithms-certification-projects)
- [Front End Development](#front-end-development-libraries)
- [Data Visualization](#data-visualization)
- [Relational Databases](#relational-databases)
- [Back End Development & APIs](#back-end-development--apis)
- [Quality Assurance](#quality-assurance)
- [Scientific Computing - [Python]](#scientific-computing-w-python)
- [Data Analysis - [Python]](#data-analysis-w-python)
- [Information Security](#information-security)
- [Machine Learning - [Python]](#machine-learning-w-python)
- [Coding Interview Prep](#coding-interview-prep)

## Responsive Web Design Certification Projects

These are essentially just teaching **NEW** development students **BASIC** `HTML` elements and how the "page" acts. They don't really include everything, but that is in part intentional. The final projects are minimal CSS and HTML and don't really look all that bad imho for being "only" HTML / CSS. It takes about 300 hours of working on the course to get these all done.

- Survey Form: [Hosted On ReplIt](https://Survey-Form.hasidicdev.repl.co)
- Tribute Page: [Hosted On ReplIt](https://Tribute-Page.hasidicdev.repl.co)
- Tech Docs: [Hosted On ReplIt](https://Tech-Docs.hasidicdev.repl.co)
- Product Landing Site: [Hosted On ReplIt](https://Products.hasidicdev.repl.co)
- Portfolio Project: [Hosted On ReplIt](https://Portfolio.hasidicdev.repl.co)

Certificates/ResponsiveWebDesign: [Private - Available On Request]

## Data Structures & Algorithms Certification Projects

Mainly this course begins by teaching you basic JavaScript types, classes, and variables and then goes onto teaching you how to think about things like looping, and recursion. In the end you will use all of those concepts to builf the final projects needed to pass certification.

- Palindrome Checker: [Hosted On ReplIt](https://replit.com/@hasidicdev/Palindrome-Checker)
- Roman Numeral Converter: [Hosted On ReplIt](https://replit.com/@hasidicdev/Roman-Numeral-Conversion)
- Caesers Cipher: [Hosted On ReplIt](https://replit.com/@hasidicdev/Caesars-Cipher)
- Telephone Number Validator: [Hosted On ReplIt](https://replit.com/@hasidicdev/Telephone-Number-Validator)
- Cash Register: [Hosted On ReplIt](https://replit.com/@hasidicdev/Cash-Register)

Certificates/Algorithms: [Private - Available On Request]

## Front End Development Libraries

I am currently working on this section so I will update this as I complete them. This is mainly teaching `Bootstrap`, `jQuery`, `SaSS`, `React.js`, and `Redux`. In the end you will use all of these principles to build the final projects needed to earn the certificate.

- Build a Random Quote Machine
- Build a Markdown Previewer
- Build a Drum Machine
- Build a JavaScript Calculator
- Build a Pomodoro Clock

Certificates/Frontend - [Private - Available On Request]

## Data Visualization

- Visualize Data with a Bar Chart.
- Visualize Data with a Scatterplot Graph.
- Visualize Data with a Heat Map.
- Visualize Data with a Choropleth Map.
- Visualize Data with a Treemap Diagram.

Certificates/DataViz - [Private: Available On Request]

## Relational Databases:

- Learn Bash by Building a Boilerplate
- Learn Relational Databases by Building a Mario Database
- Celestial Bodies Database
- Learn Bash Scripting by Building Five Programs
- Learn SQL by Building a Student Database: Part 1
- Learn SQL by Building a Student Database: Part 2
- World Cup Database
- Learn Advanced Bash by Building a Kitty Ipsum Translator
- Learn Bash and SQL by Building a Bike Rental Shop
- Salon Appointment Scheduler
- Learn Nano by Building a Castle
- Learn Git by Building an SQL Reference Object
- Periodic Table Database
- Number Guessing Game

Certificates/Databases - [Private: Available On Request]

## Back End Development & APIs:


The projects on this certificate are all about making APIs:

- Timestamp Microservice
- Request Header Parser Microservice
- URL Shortener Microservice
- Exercise Tracker
- File Metadata Microservice

Certificates/Backend - [Private: Available On Request]

## Quality Assurance:

- Metric-Imperial Converter
- Issue Tracker
- Personal Library
- Sudoku Solver
- American British Translator
- Stock Price Checker
- Anonymous Message Board

Certificates/Quality - [Private: Available On Request]

## Scientific Computing w/ Python:

- Arithmetic Formatter
- Time Calculator
- Budget App
- Polygon Area Calculator
- Probability Calculator

Certificates/Scientific - [Private: Available On Request]

## Data Analysis w/ Python:

- Mean-Variance-Standard Deviation Calculator
- Demographic Data Analyzer
- Medical Data Visualizer
- Page View Time Series Visualizer
- Sea Level Predictor

Certificates/DataAnalysis - [Private: Available On Request]

## Information Security:


- Stock Price Checker
- Anonymous Message Board
- Port Scanner
- SHA-1 Password Cracker
- Secure Real Time Multiplayer Game

Certificates/InfoSec - [Private: Available On Request]

## Machine Learning w/ Python:

- Rock Paper Scissors
- Cat and Dog Image Classifier
- Book Recommendation Engine using KNN
- Linear Regression Health Costs Calculator
- Neural Network SMS Text Classifier

Certificates/Machine - [Private: Available On Request]

## Coding Interview Prep: 

In this section they assume you already know how to code, and are looking to get some exercises and projects you can discplay on your profile. There are links to various sites like ProjectEuler, Rosetta Code, as well as sections named [Take Home Projects](#take-home-projects) where you build projects for your portfolio, and Algorithms that has a list of common programming interview algorithm questions. Other good sites are [LeetCode](https://leetcode.com) where you put your programming skills to the test to solve mathmatical problems.

### "Take Home Projects"

This is a list of projects in the "Coding Interview Prep" section to build up your portfolio.

- Show the Local Weather
- Build a Wikipedia Viewer
- Use the Twitch JSON API
- Build an Image Search Abstraction Layer
- Build a Tic Tac Toe Game
- Build a Simon Game
- Build a freeCodeCamp Forum Homepage
- Build a Recipe Box
- Build the Game of Life
- Build a Roguelike Dungeon Crawler Game
- P2P Video Chat Application
- Show National Contiguity with a Force Directed Graph
- Map Data Across the Globe
- Manage a Book Trading Club
- Build a Pinterest Clone
- Build a Nightlife Coordination App
- Chart the Stock Market
- Build a Voting App
- Build a Pong Game
- Build a Light-Bright App

Let's see your projects! Drop links in the comments. Follow me on GitHub and come join us on Discord.