Learning Objectives:
- Understand the BEM naming convention
- Understand SCSS nesting, partials and variables
- Be able to Implement SCSS in a React Project
Learning Objectives:
- Able to explain what a responsive component is
- Able to use Media Queries to conditionally attach styles to the DOM
- Able to build responsive components in a React project
- What is a Responsive Component
- Laying Out a Nav Bar
- Introducing Media Queries
- Using Hooks to Toggle Our Responsive Nav Bar
- Adding Your First Test
- TDD With Testing Library
- TDD with Interactive Component
- Testing an Asyncronous Component
Learning objectives:
- Understand how and where API's should be called in a React Application
- Able to split code in React for better user experience and faster loading times
- Able to save and access data in session storage
- API Calls Overview
- Where Should Calls Be Made in an Application?
- Code Splitting in React
- Caching in Session Storage
Learning Objectives:
- Implement Jest and Supertest in Express app
- Write and run unit tests
- Write and run integration tests on specific routes
Video recording OR Video recording
Learning Objectives:
- Able to reason about when and how data should be stored in the browser
- Able to talk about the difference between ways to store data in the browser
Learning Objectives:
- Review how SQL relates to web developement including SQL commands and http protocols
- Review or learn to use BETWEEN, LIKE, GROUP BY, BETWEEN, SORT BY and LIMIT
Learning Objectives:
- Able to explain the difference between
git log
andgit reflog
- Able to resolve conflicts when merging
- Able to use git stash including stashing, poping and writing messages
Learning Objectives
- Able to explain what open source software is and give examples
- Able to explore open source software including reviewing issues that are open for resolution
- Able to fork and clone a repo to commence work on an issue
- What is Open Source?
- Find a Project to Contribute To
- Reviewing Open Issues
- Forking, Cloning and Getting Started
Learning Objectives
-
Selects 1-2 issues that they would like to resolve
-
Begins the process of resolving the issue
-
Resolving an Issue Locally
-
Opening a Pull Request
-
Resolving a Bounced Pull Request
-
Adding an Open Source Contribution to Your Resume