BVSD-Specific Resources

These opportunities can only be accessed with a BVSD account. If you cannot see the document below, please double-check that you are logged in to your school account.

BVSD-Specific Resources

w3schools is a reference website where you can find a lot of information about languages you might be programming with, as well as tutorials and code examples. Below is a list of references separated by language.

HTML Tutorial -

HTML is the standard markup language for webpages. With HTML you can create your own website!

CSS Tutorial -

CSS is the language we use to style an HTML document. CSS describes how HTML elements should be displayed.

Bootstrap (3 & 4) Tutorial -

Bootstrap is a free CSS framework, which you can use to help style your webpages quickly and easily.

Sass Tutorial -

Sass is a CSS pre-processor. Sass reduces repetition CSS and saves time programming.

JavaScript Tutorial -

JavaScript is the world's most popular programming language. JavaScript is the programming language of the Web.

jQuery Tutorial -

jQuery is a JavaScript Library. jQuery greatly simplifies JavaScript programming.

React Tutorial -

React is a JavaScript library for building user interfaces. React is used to build single page applications, and can allow us to create reusable UI components.

AngularJS Tutorial -

AngularJS extends HTML with new attributes. AngularJS is perfect for Single Page Applications (SPAs).

AJAX Tutorial -

AJAX allows you to read data from a web server (after the page has loaded), update a web page without reloading the page, and send data to a web server in the background

Node.js Tutorial -

Node.js is an open source server environment. It allows you to run JavaScript on the server.

Node.js and Raspberry Pi Tutorial -

Raspberry Pi is a small, multi-use computer. With Node.js you can do amazing things with your Raspberry Pi.

SQL Tutorial -

SQL is a standard language for storing, manipulating and retrieving data in databases. This SQL tutorial will teach you how to use SQL in: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems.

Python Tutorial -

Python can be used on a server to create web applications, or to work with data, create fun programs, and more!

Python Machine Learning Tutorial -

Machine Learning is making the computer learn from studying data and statistics. ML is a step in the direction of artificial intelligence (AI). It's a program that analyzes data and learns to predict the outcome.

PHP Tutorial -

PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.

Java Tutorial -

Java is used to develop mobile apps, web apps, desktop apps, games and much more. (Minecraft, anyone? ⛏️)

C++ Tutorial -

C++ is a popular language used to create computer programs.

C# Tutorial -

C# (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework. C# is used to develop web apps, desktop apps, mobile apps, games and much more.

freeCodeCamp is a website full of free courses for lots of topics in Computer Science, with the goal of helping you land a job in software development. If you go through a course, you can get a certification that people have used to get jobs at big companies like Google and Microsoft! 😄

To access the courses, visit

Below is a summary of each of the courses.

Responsive Web Design Certification (300 hours)

Basic HTML and HTML 5

Basic CSS

Applied Visual Design

Applied Accessbility

Responsive Web Design Principles

CSS Flexbox

CSS Grid

At the end of this course you will build a tribute page, survey form, product landing page, technical documentation, and a personal portfolio webpage.

JavaScript Algorithms and Data Structures Certification (300 hours)

Basic JavaScript


Regular Expressions


Basic Data Structures

Basic Algorithm Scripting

Object Oriented Programming

Functional Programming

Intermediate Algorithm Scripting

At the end of this course you will build a palindrome checker, a roman numeral converter, program a caesar cipher, telephone number validator, and a cash register.

Front End Libraries Certification (300 hours)






React and Redux

At the end of the course you will build a random quote machine, markdown previewer, drum machine, javascript calculator, and a 25 + 5 clock.

Data Visualization Certification (300 hours)

Data Visualization with D3

JSON APIs and Ajax

At the end of the course you will visualize data with a bar chart, scatterplot graph, heat map, choropleth map, and a treemap diagram.

APIs and Microservices Certification (300 hours)

Managing Packages with Npm

Basic Node and Express

MongoDB and Mongoose

At the end of the course you will build a timestamp microservice, request header parser, URL shortener, exercise tracker, and a file metadata microservice.

Quality Assurance Certification (300 hours)

Quality Assurance and Testing with Chai

Advanced Node and Express

At the end of the course you will build a metric-imperial converter, issue tracker, personal library, sudoku solver, and an American British translator.

Scientific Computing with Python Certification (300 hours)

Python for Everybody

At the end of the course you will build an Arithmetic formatted, time calculator, budget app, polygon area calculator, and a probability calculator.

Data Analysis with Python Certification (300 hours)

Data Analysis with Python


At the end of the course you will build a Mean-Variance Standard Deviation Calculator, demographic data analyser, medical data visualizer, page view time series visualizer, and a sea level predictor

Information Security Certification (300 hours)

Information Security with HelmetJS

Python for Penetration Testing

At the end of the course you will build a stock price checker, anonymous message board, port scanner, SHA-1 password cracker, and a secure real time multiplayer game

Machine Learning with Python Certification (300 hours)


How Neural Networks Work

At the end of the course you will build rock paper scissors, cat and dog imamge classifier, book recommendation engine using KNN, a linear regression health costs calculator, and a neural network SMS text classifier.

Coding Interview Prep (Thousands of hours of challenges)


Data Structures

Take Home Projects

Rosetta Code

Project Euler