Skip to content

Commit 43aeeaa

Browse files
committed
updated grammar and some typos
1 parent f5ea1a2 commit 43aeeaa

File tree

10 files changed

+47
-50
lines changed

10 files changed

+47
-50
lines changed

giving-presentations/giving-presentations.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
### Prerequisites
44

5-
- Basic comfort with Google Slides, Powerpoint, Keynote, or other presentation software of your choice.
6-
- Access to inanimate objects or spaces (wall, bush, etc) in front of which to practice!
5+
- Basic familiarity with presentation software like Google Slides, PowerPoint, Keynote, or your preferred choice.
6+
- Availability of inanimate objects or spaces (such as a wall or bush) to practice in front of.
77

88
### Motivation
99

10-
Programming and related technical skills are only one piece of the job of a software engineer. Communicating your work to others is another (and by some measures the most critical) component of any job. Presentations are a more formal type of communication that help demonstrate mastery, share learnings, and teach or persuade others. Comfort giving presentations helps build your and your colleagues' confidence in you and may open doors to additional opportunities to share your work with other teams or at conferences, recruiting events, and meetups.
10+
While programming and technical skills are vital for a software engineer, effective communication is equally crucial, if not more so. Presentations are a formal way to demonstrate expertise, disseminate knowledge, and influence or educate others. Being comfortable with giving presentations not only boosts your confidence and that of your colleagues, but it also can lead to more opportunities to present your work at other team meetings, conferences, recruiting events, and meetups.
1111

12-
**Where do presentation skills have an impact in workplace?**
12+
**Where do presentation skills have an impact in the workplace?**
1313

1414
Presentation skills will help in the following workplace or professional circumstances:
1515

1616
- At interviews, as the interviewer or interviewee
17-
- At meetings, face to face or in a conference call
17+
- At meetings, face-to-face, or in a conference call
1818
- At networking functions, meeting new people or getting to know ones you already know.
1919
- Speaking to colleagues and staff
2020
- Delivering a presentation to clients detailing a technical topic or selling a product
@@ -58,20 +58,20 @@ Try creating a 3-minute presentation about, say, paper cups (pick another common
5858

5959
### Evaluating your audience:
6060

61-
- Who your audience will be makes a difference in how you tailor your arguments. If you're speaking to environmentalists, they consider paper cups to be wasteful, and you'd need to convince them the good outweighs the bad. But, to a group of plastic bottle lobbyists you might want to convince them to choose a less environmentally-damaging material. You may even find ranges of experience with your topic, from "never heard of it" to expert-level.
61+
- Understanding who your audience is crucial as it influences how you frame your arguments. For example, when addressing environmentalists, you might need to justify why the benefits of using paper cups outweigh the drawbacks due to their concerns about waste. Conversely, when speaking to plastic bottle lobbyists, the focus might shift to persuading them to opt for materials that are less harmful to the environment. Additionally, your audience's familiarity with the topic can range from those with no prior knowledge to seasoned experts.
6262

6363
### Creating an outline:
6464

65-
- Let's call this is a persuasive presentation on the benefits of paper cups. (We're oversimplifying the topic because mastering basic outlines and practicing delivery are more foundational skills.) A presentation can often follow this structure:
66-
- Introduction (30s)
67-
- who are you, and what are you going to talk about? Ex: "My name is (your name). Today I'll share with you why paper cups are a convenient solution for a variety of life needs, for two primary reasons: (point one) and (point two)."
68-
- Point one (1 min)
69-
- one reason paper cups are good
70-
- Point two (1 min)
71-
- another reason paper cups are good
72-
- Conclusion (30s)
73-
- summarize: what did you talk about? If no one paid attention earlier, what would you want your audience to walk away knowing?
74-
- Keeping this outline handy can help you remember where you are in your speech if you forget.
65+
- For the purposes of this exercise, let's develop a persuasive presentation on the benefits of paper cups. We're simplifying the topic to focus on mastering basic outline creation and practicing delivery. A typical presentation might be structured as follows:
66+
- Introduction (30 seconds)
67+
- Introduce yourself and your topic, e.g., "My name is [your name]. Today, I'll explain why paper cups are a practical choice for many everyday situations, highlighting two main benefits."
68+
- Point one (1 minute)
69+
- Discuss the first advantage of using paper cups.
70+
- Point two (1 minute)
71+
- Explore a second benefit of paper cups.
72+
- Conclusion (30 seconds)
73+
- Recap the main points. If your audience should remember only one thing, what would it be?
74+
- Keep this outline close during your presentation to help stay on track if you lose your place.
7575

7676
### Creating slides:
7777

javascript/javascript-4-loops.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
About 2 hours
66

7-
- 40 minutes minutes for lesson slides
7+
- 40 minutes for lesson slides
88
- 40 minutes for Guided Practice
99
- 40 minutes for Independent Practice
1010
- 20 minutes for Check for Understanding

javascript/javascript-7-oop.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
### Week 4 Tip:
44

5-
- There's a lot of content and links in this piece of curriculum. Don't get carried away reading every single link. Make sure you understand what's necessary, bookmark the ones that could be helpful later (or this whole currulum page), and move forward.
5+
- There's a lot of content and links in this piece of curriculum. Don't get carried away reading every single link. Make sure you understand what's necessary, bookmark the ones that could be helpful later (or this whole curriculum page), and move forward.
66

77
### Prerequisites
88

@@ -23,7 +23,7 @@ Virtually all companies will use object-oriented programming in their code. For
2323

2424
- JavaScript is mostly used as a functional programming language more than an object oriented language like C++ or Java. Functional programming in JS can be elegantly used to organize code. Learn more about the advantages of [Functional Programming in JS](https://blog.bitsrc.io/functional-programming-in-javascript-how-and-why-94e7a97343b).
2525

26-
- JavaScript has a unique, reliable OOP style, athough it is less famous. JS frameworks like [React](https://stackoverflow.com/questions/35764800/reactjs-object-oriented), Angular and Vue rely on OOP and have recently increased in popularity amongst developers world wide.
26+
- JavaScript has a unique, reliable OOP style, although it is less famous. JS frameworks like [React](https://stackoverflow.com/questions/35764800/reactjs-object-oriented), Angular and Vue rely on OOP and have recently increased in popularity amongst developers world wide.
2727

2828
- JavaScript and its frameworks have become must-have skills for any web developer to master. These skills are important for technical interviews. They also help in learning other frameworks or languages easily since many ideas are taken from JavaScript frameworks.
2929

javascript/restaurant recommender/RestaurantRecommender - part1.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@ To build a modular system using Object Oriented Programming principles.
66

77
### Overview
88

9-
In this project, you'll build a Restaurant Recommender System that will
10-
help you practice Object Oriented Programming using JavaScript. This should take
11-
a maximum of 3 hours.
9+
In this project, you'll develop a Restaurant Recommender System to sharpen your Object-Oriented Programming skills in JavaScript. You should allocate no more than 3 hours to complete this task.
1210

1311
### Context
1412

1513
- Object Oriented Programming (OOP) is a popular style of programming that is oftentimes
1614
adopted for Backend Code Organization.
1715
- OOP enables
18-
- Readability (esp in a large code base)
16+
- Readability (especially in a large code base)
1917
- Function abstraction
2018
- Easier testing
2119
- Displaying Object Oriented Programming Skills in an interview is extremely impressive, and shows your ability to design and organize systems.
@@ -52,8 +50,7 @@ Note:
5250

5351
- You will need to decide which arguments each function takes in.
5452
- We recommend including additional classes for Restaurant, User and Category
55-
- Be sure to have a way of calculating the average score for each Restaurant.
56-
It can be calculated averaging all the user scores submitted for a restaurant.
53+
- Ensure there is a method to calculate the average score for each restaurant, which can be determined by averaging all the user scores submitted for that restaurant.
5754
- Each user can only have _one_ score for a restaurant and not more! Only the latest
5855
score counts.
5956

projects/portfolio/portfolio-webpage-1.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@
1515

1616
To demonstrate understanding of the foundational topics covered in the first two weeks of Techtonica before diving further into the PERN stack.
1717

18-
1. Create a mew HTML/CSS webpage
18+
1. Create a new HTML/CSS webpage
1919
2. Modify the contents of your page using DOM methods
2020
3. Use common CSS rules to align content (left, right, center), modify colors, sizes of containers and text, etc.
2121
4. Get comfortable using CSS media queries
2222

2323
### Overview
2424

25-
In this project, you will build a simple portfolio page to practice what you've learned about VSCode, HTML, CSS, Git, and GitHub. In the future, a great portfolio page will be valuable way to showcase your skills as you look for engineering work.
25+
In this project, you will build a simple portfolio page to practice what you've learned about VSCode, HTML, CSS, Git, and GitHub. In the future, a great portfolio page will be a valuable way to showcase your skills as you look for engineering work.
2626

2727
### Motivation
2828

29-
Increase your job prospects dramatically with your own personal web page. Get creative and show off your technical skills. Employers will love you!
29+
Increase your job prospects dramatically with your web page. Get creative and show off your technical skills. Employers will love you!
3030
Here's a list of example portfolios: https://github.com/HackathonHackers/personal-sites
3131

3232
## Project Requirements:
@@ -37,8 +37,8 @@ You should write clear + informative commit messages for each commit and create
3737
- Pro-tip: Get used to committing your code every single time a new line of code works
3838
- At least one PR
3939
- Consider pushing your code to GitHub every time you finish a bolded section, but at least every day
40-
- Use of the command line to create files and implement use of Git
41-
- Practice use of developer tools
40+
- Use of the command line to create files and implement the use of Git
41+
- Practice the use of developer tools
4242
- HTML
4343
- Photo
4444
- Headers
@@ -68,7 +68,7 @@ You should write clear + informative commit messages for each commit and create
6868

6969
**Ergonomics**
7070

71-
- [ ] Remember get up to stretch or walk for 5-10 minutes _every hour_. (Set an alarm)
71+
- [ ] Remember to get up to stretch or walk for 5-10 minutes _every hour_. (Set an alarm)
7272
- [ ] Each hour, check foot, knee, elbow, and spine position and correct if necessary. (Set an alarm)
7373

7474
**Create your project**
@@ -77,8 +77,8 @@ You should write clear + informative commit messages for each commit and create
7777
- [ ] Use the command line to change the names of portfolio.html and portfolio.css to index.html and index.css.
7878
- [ ] Use the command line to make a gitignore file in your desktop directory and add at least one real unwanted file to the gitignore.
7979
- [ ] Use the command line to move the gitignore file from your desktop directory to your portfolio-website directory.
80-
- [ ] Using your command line, initialize a github repo in portfolio-website.
81-
- [ ] Create a remote repo for the project in your github account.
80+
- [ ] Using your command line, initialize a GitHub repo in portfolio-website.
81+
- [ ] Create a remote repo for the project in your GitHub account.
8282
- [ ] Using your command line, add and commit your portfolio-website directory, and then do a git push.
8383
- [ ] Open your portfolio-website directory in VS Code using your command line.
8484
- [ ] Increase or decrease your VSCode text size before starting.
@@ -88,11 +88,11 @@ You should write clear + informative commit messages for each commit and create
8888
**HTML**
8989

9090
- [ ] Use VS Code shortcuts to create boilerplate code for your html file.
91-
- [ ] Open and view your html file in Chrome using only the VSCode application.
91+
- [ ] Open and view your HTML file in Chrome using only the VSCode application.
9292
- [ ] Make a basic header for your online resume - your name and a short description of your experience.
93-
- [ ] In a seperate section, list a few coding experience entries and some past work experience that you can apply to a tech job.
93+
- [ ] In a separate section, list a few coding experience entries and some past work experience that you can apply to a tech job.
9494
- [ ] Add a title tag to your file.
95-
- [ ] Double check that you have proper indentation for readability.
95+
- [ ] Double-check that you have proper indentation for readability.
9696
- [ ] Use semantic tags rather than presentational tags when possible.
9797
- [ ] (Remember to make a git commit after each set of code changes!)
9898
- [ ] (Second half of week) - Add a contact form with the following fields: name (required), email (required), phone number (not required), and address (not required) (Hint: Required fields in a form are those where you normally see a \* symbol)
@@ -112,12 +112,12 @@ You should write clear + informative commit messages for each commit and create
112112
- [ ] Use one "id" correctly.
113113
- [ ] Select 3 web design patterns to implement
114114
- [ ] Use your search bar at least once to jump to an element or style.
115-
- [ ] Have 2 css blocks that include the class "override" with one overriding the other rule in an obvious way.
115+
- [ ] Have 2 CSS blocks that include the class "override" with one overriding the other rule in an obvious way.
116116
- [ ] Change the display property of at least one element.
117117

118118
**Media Queries, UI, UX**
119119

120-
- [ ] Have at least one style change each for a narrow, medium, and wide browswer window.
120+
- [ ] Have at least one style change each for a narrow, medium, and wide browser window.
121121
- [ ] Use developer tools at least once to inspect your styles and check window width.
122122
- [ ] Make sure the User Interface of your site is appealing at all widths while keeping it simple.
123123
- [ ] Ask a peer to test your site and tell you about their experience. Change one thing that would provide better UX.
@@ -134,6 +134,6 @@ You should write clear + informative commit messages for each commit and create
134134

135135
- [ ] Move your portfolio project into its own repo instead of within the techtonica-assignments repo
136136
- [ ] Go into the settings of your portfolio-website repo in GitHub and create a link for your live site
137-
- [ ] Make the link to your live github.io site clickable on your README.
137+
- [ ] Link to your live github.io site clickable on your README.
138138

139139
---

projects/portfolio/portfolio-webpage-2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ A great portfolio page will be a valuable way to showcase your skills as you loo
2424

2525
## Project Requirements
2626

27-
- [ ] As you go through the topic outline, commit your code in git and push to GitHub after each bolded section. You should write clear + informative commit messages in command form ("Add line about technical skills") for each commit.
27+
- [ ] As you review the topic outline, commit your code in Git and push to GitHub after each bolded section. You should write clear + informative commit messages in command form ("Add line about technical skills") for each commit.
2828

2929
---
3030

projects/portfolio/portfolio-webpage-3.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Put the finishing touches on your project by collaborating on documentation, rev
3131

3232
**Overview**
3333

34-
For this section you should pair program with a partner the whole time. Complete this section with one partner's project, then the other's. Spend about 40 minutes on each person's project. Each person should spend 20 minutes "driving" and 20 minutes "navigating" for each of the projects.
34+
For this section, you should pair program with a partner the whole time. Complete this section with one partner's project, then the other's. Spend about 40 minutes on each person's project. Each person should spend 20 minutes "driving" and 20 minutes "navigating" for each of the projects.
3535

3636
**GitHub Collaboration**
3737

projects/recipe-page/phase-4-DOM-Manipulation.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The DOM (or Document Object Model) is a tree-like representation of the contents
1111
- Javascript
1212

1313
Hello everyone!
14-
We have a big goal for the EOW: we want to incorporate DOM Methods to your recipe page
14+
We have a big goal for the EOW: we want to incorporate DOM Methods into your recipe page
1515
How excited are you about this? Let's use JS to make your website interactive.
1616

1717
### Primary Goals
@@ -21,7 +21,7 @@ How excited are you about this? Let's use JS to make your website interactive.
2121

2222
### Overview
2323

24-
You already have an HTML/CSS/JS project, but now you get surprise your users by adding some JS DOM methodsto make your website interactive! You'll add at least three interactive elements of your choosing.
24+
You already have an HTML/CSS/JS project, but now you get to surprise your users by adding some JS DOM methods to make your website interactive! You'll add at least three interactive elements of your choosing.
2525

2626
### Use your creativity!
2727

@@ -30,7 +30,7 @@ You can add a strikethrough when someone clicks on an ingredient, add a button t
3030

3131
#### 1. Adding Content
3232

33-
To add new elements to the page, we’ll need to use a three step process:
33+
To add new elements to the page, we’ll need to use a three-step process:
3434

3535
```
3636
// First up, let's create a new list item and store it in a variable.
@@ -50,7 +50,7 @@ To add checkbox to the page, we’ll need to use a this process
5050

5151
#### 3. Adding a strikethrough when someone clicks an element
5252

53-
The CSS rule to show HTML text as strikethrough is called `text-decoration: line-through`. You can add CSS rules to an element with a Class or ID. Remember that you can add a className to any element using DOM Manipalation with `yourelementname.className = "checked";`
53+
The CSS rule to show HTML text as strikethrough is called `text-decoration: line-through`. You can add CSS rules to an element with a Class or ID. Remember that you can add a className to any element using DOM Manipulation with `yourelementname.className = "checked";`
5454
![Brute Force Approach to adding a checkbox](https://raw.githubusercontent.com/Techtonica/curriculum/af027e9524fff7abab62e65705f8d3427424c7d9/projects/pr-screenshot/pr-dommanipulation2.png)
5555

5656
#### 4. Adding a strikethrough when someone clicks an element inside a checkbox

underrepresented-in-tech-resources/resources-adhd.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
### Motivation
55

6-
The more we understand ADHD, the better able we are to support those impacted by it in achieving their full potential. Education brings empowerment and compassion.
6+
The more we understand ADHD, the more effectively we can support those affected by it to realize their full potential. Education brings empowerment and compassion.
77
Here are some potential motivations for learning about ADHD:
88

99
- To better understand yourself or your child if you/they have an ADHD diagnosis. Knowledge brings empowerment.
@@ -12,7 +12,7 @@ Here are some potential motivations for learning about ADHD:
1212
- To advocate for those with ADHD by educating yourself and others to reduce stigma.
1313
- To identify signs of undiagnosed ADHD in yourself, your child, or someone close to you in order to seek help.
1414
- Curiosity to learn about a common neurological condition that impacts many aspects of life.
15-
- To gain strategies and tools to manage ADHD symptoms more effectively at school, work, home.
15+
- To gain strategies and tools to manage ADHD symptoms more effectively at school, work, and home.
1616

1717

1818
### Summary
@@ -23,7 +23,7 @@ Here is a summary of the key points from the documents:
2323
* Set aside quality time for relationships. Educate partners about ADHD. Schedule phone calls with friends/family.
2424
* Stay organized by making to-do lists, keeping your workspace tidy, decluttering, and doing small tasks right away.
2525
* Tailor your environment to help you focus. Some need quiet while others need noise/activity. Remove distractions.
26-
* Live a healthy lifestyle with exercise, good nutrition, and sufficient sleep. Find exercise you enjoy. Stick to a sleep routine. Eat balanced meals.
26+
* Live a healthy lifestyle with exercise, good nutrition, and sufficient sleep. Find an exercise you enjoy. Stick to a sleep routine. Eat balanced meals.
2727

2828

2929
## Specific resources

0 commit comments

Comments
 (0)