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 - https://www.w3schools.com/html/default.asp

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


CSS Tutorial - https://www.w3schools.com/css/default.asp

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


Bootstrap (3 & 4) Tutorial - https://www.w3schools.com/bootstrap/bootstrap_ver.asp

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


Sass Tutorial - https://www.w3schools.com/sass/default.php

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


JavaScript Tutorial - https://www.w3schools.com/js/default.asp

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


jQuery Tutorial - https://www.w3schools.com/jquery/default.asp

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


React Tutorial - https://www.w3schools.com/react/default.asp

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 - https://www.w3schools.com/angular/default.asp

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


AJAX Tutorial - https://www.w3schools.com/js/js_ajax_intro.asp

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 - https://www.w3schools.com/nodejs/default.asp

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


Node.js and Raspberry Pi Tutorial - https://www.w3schools.com/nodejs/nodejs_raspberrypi.asp

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


SQL Tutorial - https://www.w3schools.com/sql/default.asp

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 - https://www.w3schools.com/python/default.asp

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 - https://www.w3schools.com/python/python_ml_getting_started.asp

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 - https://www.w3schools.com/php/default.asp

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


Java Tutorial - https://www.w3schools.com/java/default.asp

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


C++ Tutorial - https://www.w3schools.com/cpp/default.asp

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


C# Tutorial - https://www.w3schools.com/cs/default.asp

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 https://www.freecodecamp.org/learn.


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

ES6

Regular Expressions

Debugging

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)

Bootstrap

jQuery

Sass

React

Redux

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

Numpy


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)

Tensorflow

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)

Algorithms

Data Structures

Take Home Projects

Rosetta Code

Project Euler