Skip to content

SummerOfCode2020/syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syllabus for Summer 2020

Weeks 01, 02, 03 Introduction to HTML, JS & CSS

In these weeks we introduced you to the basics of HTML, JavaScript, CSS, how to opperate github and learned basic git commands.

Challenges

Some challenges you may have faced during these first few weeks could've been struggling with the syntax, understanding data types, and functions.

Due Dates

About Me - 6/2/2020 Web calculator part 1 - 6/9/2020 Web calculator part 2 - 6/16/2020

Slides

*Week 01: https://docs.google.com/presentation/d/1IllqEsWCTm5orDIFscBNCLEeorsg-crlARDnuqiE2yA/edit#slide=id.g7c704696bc_0_34

*Week 02: https://docs.google.com/presentation/d/1f-lklDXCSBLoXCVZaOwPm4oEBFfwsZ5yjAj45s2u9lM/edit#slide=id.g6db430ceb3_0_908

*Week 03: https://docs.google.com/presentation/d/1-05kXzqPwGYlnjrwga9S1AnK3C2jnJWrzarjBdhRfxE/edit#slide=id.g6dc5b9d289_0_218

Homework

*web-calculator (Part 1): You will be tasked to update the CSS of the calculator allowing a user to add two numbers together and present them with the answer. Material for this assignment can be found in the week 01 slides. Info for each homework. Note which slides homework is mentioned.

web-calculator (Part 2): Your goal will be to update your calculator to perform all four basic math operations (+,-,,/). Material for this assignment can be found within the week 02 slides.

*Test Driven Development: You will be tasked with using TDD to to implement a strictEqual() function. Material for this assignment can be found within the week 03 slides.

Classwork Links

Homework Links

Class Recordings

Weeks 04, 05, 06 Debugging & Understanding the basics of Syntax

In these weeks you will learn how to use the Visual Studio Code debugger, breakdown and learn how to read lines of code, and spend time in class writing if statements and different types of loops.

Challenges

Challenges may include understanding what blocks of code are doing, how to begin writing a function, and getting the syntax for loops and statements down.

Due Dates

Fantasy Scoring - 6/30/2020 Password Validator - 7/7/2020 Hazy Calculator - 7/14/2020 Order Book - 8/13/2020

Slides

*Week 04: https://docs.google.com/presentation/d/1Mv8w-IQ4FmpQP7SnyuTs16BXR0s8QnV7OjfHL-ZQ-6I/edit#slide=id.g6d6f5cfe8a_0_14

*Week 05: https://docs.google.com/presentation/d/1mKMJVzWAZ-rFSlJ_7tEA2X9XXjr30uh7Za4C3uEphN4/edit#slide=id.p

*Week 06: https://docs.google.com/presentation/d/1i0hAIjA6PGy4YFx2cTKUoc3s1-U9cctM9_21r2qDQHI/edit#slide=id.g6df6ec5d54_0_0

Homework

*fantasy-scoring: In this assignment you were tasked with finding out the score for players from 4 different positions with each position having its own method of scoring.

*password-validator: In this assignment you must write code that when a password is sent through your function it will tell you wether that password meets all the requirements needed.

*hazy-calculator: In this assignment you need to write code that will perform mathmatical equations if whatever is inputed meets all the requirements given.

Portfolio Projects

*Order-book: For this portfolio project you will be required to create a function and write out the code needed to have all the tests pass.

Classwork Links

Homework Links

Class Recordings

Weeks 07, 08 Functional Programming

In these weeks we go over functional programing and introduce you to the .filter(), .map(), and .reduce() methods. We also introduced you to the weekly 10-10-10 challnges were our goal is to get you to create various functions to better your skill and understanding of JavaScript.

Challenges

Some challenges you may have might be understanding the differences between the three different methods and knowing when, where and how to use them all.

Due Dates

The Perfect Lineup - 7/28/2020 Order Book - 8/13/2020

Slides

*Week 07 and 08: https://docs.google.com/presentation/d/11nvoXxsqPcuBwoRTuCU7g3VdynTkKLyQAmFSX8I1rPc/edit#slide=id.p

Homework

*the-perfect-lineup: In this assignment you were given a set of rules for each game thats been played and you must write code that checks if those rules have been broken or not and get all the tests to pass.

Portfolio Projects

*Order-book: For this portfolio project you will be required to create a function and write out the code needed to have all the tests pass.

Classwork Links

Homework Links

Class Recordings

Weeks 09, 10 Express HTTP and API Servers

In these weeks you will learn about HTTP methods, Express, and Rest API's. We will cover the purposes for each and how to use them.

Challenges

This will be your first time working with these so some challenges you might experience could understanding the way they all work and how to implement it into your code.

Due Dates

store-manager-api - 8/04/2020 Order Book - 8/13/2020

Slides

*Week 09: https://docs.google.com/presentation/d/1nLDUgO0tCrmUgDBasRnl0ohVfl7Cw4DJVXTCXaJiOUM/edit#slide=id.g6ebbb9920f_0_48

*Week 10: https://docs.google.com/presentation/d/1eQFt5m_QwoIg_QGivc8H6U4EYsp4mmP1owXj3a-lsdU/edit#slide=id.g6d647d4f19_0_306

Homework

  • store-manager-api: To assist you with your industry project you have been given the base code for creating a database and you have been tasked to add on to it.

Portfolio Projects

*Order-book: For this portfolio project you will be required to create a function and write out the code needed to have all the tests pass.

Classwork Links

Homework Links

Class Recordings

Weeks 11, 12 REACT & Frontend Development

In these two weeks you will be familiarizing yourself with React and how to build front end applications with React.

Challenges

Some challenges you might face could be understanding the differences between frontend and backend development and how they connect and work together.

Due Dates

store-manager-api: 8/18 storefront: 8/25 Portfolio site: 9/30

Slides

Homework

  • store-manager-api: For week 11 you will continue to impement the things youve learned in class to improve your store manager api.

  • storefront: Your assignmet is to use what you learned in class and add on to your storefront.

Portfolio Projects

Portfolio site: Using the skills you've learned from the bootcamp you will make a webpage that you can show to possible employers.

Classwork Links

Homework Links

Class Recordings

Weeks 13, 14, 15 Testing with REACT & Understanding MYSql Relationships

In these three weeks we will be going over testing with react and creating mysql databases.

Challenges

Some challenges you might face is understanding and getting familiar with MYSql and sequelize.

Due Dates

personal website: 9/1 sequelize basics: 9/8 sequelize relationships: 9/25 Portfolio site: 9/30

Slides

Homework

  • Personal Website: Using your knowledge youve gained between week 10-12 you've been given the challenge of making your own webpage.

  • Sequelize Basics: You've just been introduce to MYSql and sequelize and have been given code that was worked on together in class. Your task was to use what youve learned and create your own model.

  • Sequelize Relationships: Your goal is to create a REST API for accessing data.

Portfolio Projects

Portfolio site: Using the skills you've learned from the bootcamp you will make a webpage that you can show to possible employers.

Classwork Links

Homework Links

Class Recordings

Weeks 16, 17 Data Migrations & DevOps Introduction

In these two weeks we are covering data migrations, and an introduction to DevOps.

Challenges

As the course comes to a close some challenges you might face may be having a basic understanding with Mysql and sequelize and feeling confident with your skills. You may also struggle with understanding DevOps.

Due Dates

Portfolio site: 9/30

Slides

Homework

Portfolio Projects

Portfolio site: Using the skills you've learned from the bootcamp you will make a webpage that you can show to possible employers.

Classwork Links

Homework Links

Class Recordings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published