Skip to content

Commit

Permalink
Change things to teach to things to learn.
Browse files Browse the repository at this point in the history
  • Loading branch information
MichelleGlauser committed Oct 28, 2019
1 parent 1667873 commit 9927836
Show file tree
Hide file tree
Showing 105 changed files with 106 additions and 106 deletions.
2 changes: 1 addition & 1 deletion agile-development/intro-to-agile.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ The benefits of Agile software development includes:
- Understand Agile values and principles
- Name and understand at least 2 Agile methods and some technical and process-oriented tools

### Specific Things To Teach
### Specific Things to Learn
- Definition of Agile
- Agile is an umbrella term
- Plan-driven vs. Agile development
Expand Down
2 changes: 1 addition & 1 deletion api/http-request-practice.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Here's why this topic should be learned. Strengthen this section by including a
- Even more things
- Even more things

### Specific Things To Teach
### Specific Things to Learn

- Focus on this specific talking point
- and this
Expand Down
2 changes: 1 addition & 1 deletion api/twilio-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Twilio is used at many companies to send text messages, and learning Twilio will
- Generate TwiML with Twilio Functions to respond to SMS messages with a random fact about dogs
- Set up NGROK for local development

### Specific Things To Teach
### Specific Things to Learn

- Learn how to use the API explorer for Twilio APIs.
- Create a POST request using JSON and look at the Response.
Expand Down
2 changes: 1 addition & 1 deletion asking-good-questions/asking-good-questions.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The ability to ask questions that lead to useful answers is a must-have skill fo
- What resources are available to software engineers for getting "unstuck"
- How software engineers ask questions when they need help

### Specific Things To Teach
### Specific Things to Learn
- How to read error messages
- How to write a useful Google query
- How to use StackOverflow
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ About 20-30 minutes
**Participants will be able to:**
- Understand the importance of dummy content during development.

### Specific Things To Teach
### Specific Things to Learn
- Importance of Lorem ipsum text and images

### Lesson
Expand Down
2 changes: 1 addition & 1 deletion bootstrap/bootstrap.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Below are the examples of websites that have used bootstrap:
- Design a website using the 12-column Grid system
- Inspect an HTML's box model using Chrome's developer tools

### Specific Things To Teach
### Specific Things to Learn
- How to link to Bootstrap from a CDN within your HTML head tags
- How Bootstrap's 12-column grid system works
- Containers
Expand Down
2 changes: 1 addition & 1 deletion chrome-developer-tools/chrome-developer-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Chrome Developer Tools help tremendously with front-end development (HTML, CSS &
- Access the "Elements" tab within the Developer Tools pane
- Access the JavaScript console within the Developer Tools pane

### Specific Things To Teach
### Specific Things to Learn
- Why Chrome Developer Tools are an important part of a web developer's workflow
- How to view a webpage's source code with and without Quick Source Viewer
- How to access the "Elements" tab to view a webpage's HTML and CSS
Expand Down
2 changes: 1 addition & 1 deletion command-line/command-line-advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Front-end development is web development, and the web has a strong bias towards
- Modify the command prompt info.
- Redirect input and output streams

### Specific Things to Teach
### Specific Things to Learn

- History
- Tabs
Expand Down
2 changes: 1 addition & 1 deletion command-line/env.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Using a .env (pronounced "env", "dot-env", or "dot-E-N-V") can help you avoid ex
- reference the config anywhere while you develop locally
- add env variables to heroku or netlify for deployment

### Specific Things To Teach
### Specific Things to Learn

- What is a .env?
- How to write a .env file
Expand Down
2 changes: 1 addition & 1 deletion command-line/keyboard-shortcuts.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
**Participants will be able to:**
- Navigate the command line more easily using common shortcuts

### Specific Things To Teach
### Specific Things to Learn
- Bash/Shell navigation shortcuts

### Materials
Expand Down
2 changes: 1 addition & 1 deletion command-line/vim.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Some situations you might use Vim include:
- Understand some of the basic structure of how editing commands work
- Use the help feature to learn more

### Specific Things To Teach
### Specific Things to Learn

- Invoking Vim
- Exiting vim
Expand Down
2 changes: 1 addition & 1 deletion conflict-resolution/conflict-resolution.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Whenever people spend more than a little time together, there will be conflict.
- Add to our conflict resolution toolkits and become better at solving conflict effectively


### Specific Things To Teach
### Specific Things to Learn
- Effective body language
- Effective choice of words
- How to build trust among teams
Expand Down
2 changes: 1 addition & 1 deletion css/css.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ About 5 hours
- Effectively use the `display` property
- Changing and Removing styles from CSS in a webpage.

### Specific Things To Teach
### Specific Things to Learn

- CSS selectors
- Common CSS properties and their allowable values
Expand Down
2 changes: 1 addition & 1 deletion css/media-queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Everyone. Some companies with very responsive sites are [Etsy](https://www.etsy
- understand that later styles will override styles earlier in the code
- troubleshoot override issues

### Specific Things To Teach
### Specific Things to Learn

- Practice implementing a Media Query
- Practice using min and max width
Expand Down
2 changes: 1 addition & 1 deletion css/reset-css.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ About 30-40 minutes
- Understand what is reset.css & why it is used.
- Understand browser styling differences.

### Specific Things To Teach
### Specific Things to Learn

- how to use reset.css

Expand Down
2 changes: 1 addition & 1 deletion data-structures/4-semesters-of-computer-science.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ If you are in the San Francisco Bay Area and you get a SFPL library card, you ge
### Objectives
**Participants will be able to**

### Specific Things To Teach
### Specific Things to Learn
- Things about the things
- More things about the things
- This is a sub-thing about the things
Expand Down
2 changes: 1 addition & 1 deletion data-structures/deque.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Examples that use Deque:
- Find and use a deque library
- Discern performance tradeoffs for different implementations of a deque

### Specific Things To Teach
### Specific Things to Learn
- Properties of a deque
- Common use cases for deque
- Review of common implementation(s)
Expand Down
2 changes: 1 addition & 1 deletion data-structures/hash-tables.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Uses of Hashing:
- Be able to write code that uses hash tables to solve problems
- Understand how hash tables are implemented and how this implementation leads to the runtime properties

### Specific Things To Teach
### Specific Things to Learn
- A hash table is used to store key-value pairs or tuples.
- Why is this called a hash table? The hash of the key determines where the value is stored.
- All objects in JavaScript are hash tables.
Expand Down
2 changes: 1 addition & 1 deletion data-structures/queues.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Application of queue in computer science:
- Find and use a queue library
- Discern performance tradeoffs for different implementations of a queue

### Specific Things To Teach
### Specific Things to Learn
- Properties of a queue
- Common use cases for queues
- Review of common implementation(s)
Expand Down
2 changes: 1 addition & 1 deletion data-structures/stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Applications of stack includes:

Explain what a stack data structure is and show how it is implemented.

### Specific Things To Teach
### Specific Things to Learn

- Definition of stack
- Show an example of stack data structure
Expand Down
2 changes: 1 addition & 1 deletion data-structures/trees.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ about 2 hours
**Participants will be able to:**
identify, implement and differentiate: trees, binary tree traversal, binary heaps, & tries.

### Specific Things To Teach
### Specific Things to Learn
- Trees
- Binary Search Trees
- B Trees
Expand Down
2 changes: 1 addition & 1 deletion data-visualization/data-visualization.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Companies like [Fidelity](https://www.fidelity.com/) and [Strava](https://www.st
- Use D3 methods in JavaScript to create DOM elements
- Learn about SVG and its elements

### Specific Things To Teach
### Specific Things to Learn

- How to search for, select, and use a publically available data set
- Different ways to visualize data and their best/typical use cases
Expand Down
2 changes: 1 addition & 1 deletion databases/data-modeling-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Data modeling refers to how you organize the data within your database. Data mod
### Objectives
Understand how to analyze a scenario and identify entities, attributes, and data types to model that data in a database.

### Specific Things To Teach
### Specific Things to Learn
- Entity
- Attribute
- Data type
Expand Down
2 changes: 1 addition & 1 deletion databases/data-modeling-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
### Motivation
In the previous lessons, we learned about modeling one table or entity. But almost every real world scenario involves multiple entities that relate to each other. In this lesson we'll learn how to model multiple tables in a database.

### Specific Things To Teach
### Specific Things to Learn
- The 3 types of data relationships
- Foreign keys
- Database normalization
Expand Down
2 changes: 1 addition & 1 deletion databases/data-models.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Data modeling refers to how you organize the data within your database. It invol
- (given different types of data or a user flow description) create a data model diagram to show the relationship between data


### Specific Things To Teach
### Specific Things to Learn
- Introduction to data models/modeling, database models, and databases.
- Data modeling is the process by which one figures out what data is needed, how it is related, and how it can be defined
- A database model is a particular type of data model that shows the relationship between data and helps you plan out what needs to be in your database and how the data needs to relate.
Expand Down
2 changes: 1 addition & 1 deletion databases/relational-databases.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ To understand, query, and insert information into a relational database, a techn
- Become familiar with ORMs
- Consider how to model data for relational databases

### Specific Things To Teach
### Specific Things to Learn

- The specific problems a database solves
- Users of databases
Expand Down
2 changes: 1 addition & 1 deletion databases/sql-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Most software applications store data of some sort -- user data, content, etc. D
- Query data
- Design a basic relational database schema fitting a use case

### Specific Things To Teach
### Specific Things to Learn
- Create a table
- Query data from a table
- Filter and limit
Expand Down
2 changes: 1 addition & 1 deletion databases/sql-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
- Learn how to create multiple SQL tables that are related
- Learn how to query multiple tables using joins

### Specific Things To Teach
### Specific Things to Learn
- Joins
- Junction tables

Expand Down
2 changes: 1 addition & 1 deletion databases/sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Most companies use relational databases to store their data.
- Query data
- Design a basic relational database schema fitting a use case

### Specific Things To Teach
### Specific Things to Learn
- Create a table
- Query data from a table
- Filter and limit
Expand Down
2 changes: 1 addition & 1 deletion datetime/datetime.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ About 2 hours
**Participants will be able to:**
- use `Date()` and its methods

### Specific Things To Teach
### Specific Things to Learn
- `new Date(...arguments)`
- `Date.setTime()`

Expand Down
2 changes: 1 addition & 1 deletion debugging/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
- Use the rubber duck technique to talk through the troublesome code
- Debug their JS code using Chrome Developer Tools

### Specific Things To Teach
### Specific Things to Learn
- Types of errors
- Good debugging strategies
- Bad debugging strategies
Expand Down
2 changes: 1 addition & 1 deletion deploying/deploying.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Deployment is a fancy term for getting your website on the web. After building o
**Apprentices will be able to:**
- Deploy their website to a third-party hosting service such as Heroku.

### Specific Things To Teach
### Specific Things to Learn
- What is deployment?
- Heroku - a cloud-based server

Expand Down
2 changes: 1 addition & 1 deletion diversity-inclusion-bias/inclusion.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Being aware of biases can help uncover whether you have been limiting yourself w
### Objectives
**Participants will understand** how to recognize systemic problems and contribute to an inclusive community culture.

### Specific Things To Teach
### Specific Things to Learn
- Unconscious bias
- Privilege
- Allyship
Expand Down
2 changes: 1 addition & 1 deletion ergonomics/ergonomics.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ None
- Outline how to keep their bodies strong and healthy through the use of proper posture and body positioning relative to their computers
- Explain the importance of taking regular breaks

### Specific Things To Teach
### Specific Things to Learn
- Proper screen height
- Proper keyboard height
- Proper chair height
Expand Down
2 changes: 1 addition & 1 deletion ethics/ethics.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Software is advancing in many aspects, from pure technological capabilities to u
- Identify situations where software could do harm
- Consider one's own responsibility

### Specific Things To Teach
### Specific Things to Learn

- Privacy
- Human and Machine Bias
Expand Down
2 changes: 1 addition & 1 deletion express-js/express.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
- Explain the MVC framework
- Create a basic web app using Node.js for the server and Express.js as the MVC framework

### Specific Things To Teach
### Specific Things to Learn
- What Express.js is
- What middleware is
- How to code a very simple web app using Express.js
Expand Down
2 changes: 1 addition & 1 deletion financial-literacy/financial-literacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Working is not enough! Financial planning has to happen to help you achieve the
- Plan for their own budgeting needs


### Specific Things To Teach
### Specific Things to Learn
- The building blocks of financial literacy: Earning, Budgeting, Saving, Investing
- Understanding credit cards and credit scores

Expand Down
2 changes: 1 addition & 1 deletion functional-programming/FP.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ About 2 - 2.5 hours
### Objectives
Participants will be able to learn the basics of functional programming in JavaScript.

### Specific Things To Teach
### Specific Things to Learn
- map
- filter
- reduce
Expand Down
2 changes: 1 addition & 1 deletion git-version-control/git-version-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Here is the GitHub page for Mozilla: [GitHub link](https://github.com/mozilla/th
- Show how to add a file to Git's tracking system and commit changes made to that file
- Show how to work with online repository

### Specific Things To Teach
### Specific Things to Learn
- What Git is
- Basic Git vocabulary
- How a file works it way through Git's inner system
Expand Down
2 changes: 1 addition & 1 deletion git-version-control/gitignore.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Adding certain files to .gitignore will prevent staging and committing those fil
- Know what data to protect from public view
- Know which files don't need to be committed

### Specific Things To Teach
### Specific Things to Learn

- Create a .gitignore at your project root
- Choosing which files to ignore
Expand Down
2 changes: 1 addition & 1 deletion github-code-storage/github-storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ GitHub is a widely-used code storage and code collaboration tool. In this lesson
- Push code from their local machine to GitHub
- Identify what should be included in a README

### Specific Things To Teach
### Specific Things to Learn
- Create a new GitHub repository
- Link a GitHub repo to a Git repo on your local machine
- Push a project from your local machine to its respective GitHub repo
Expand Down
2 changes: 1 addition & 1 deletion github-collaboration/github-collaboration.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ If you have checked a repository before, you might have noticed it says Branch:
- Review a peer's pull request
- Resolve simple conflicts when merging a pull request

### Specific Things To Teach
### Specific Things to Learn
- Steps to create a new branch
- Things to check when creating a new pull request

Expand Down
2 changes: 1 addition & 1 deletion giving-presentations/giving-presentations.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Presentation skills will help in the following workplace or professional circums
- Creating slides (then edit)
- Practicing & presenting!

### Specific Things To Teach
### Specific Things to Learn
- Topic selection
- Evaluating your audience
- Writing a basic outline
Expand Down
2 changes: 1 addition & 1 deletion html/html.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ About 5.5 hours
- Separate HTML code into containers
- Identify semantic and non-semantic elements

### Specific Things To Teach
### Specific Things to Learn

- How to open an HTML file in Chrome
- HTML document structure
Expand Down
Loading

0 comments on commit 9927836

Please sign in to comment.