You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: giving-presentations/giving-presentations.md
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -2,19 +2,19 @@
2
2
3
3
### Prerequisites
4
4
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.
7
7
8
8
### Motivation
9
9
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.
11
11
12
-
**Where do presentation skills have an impact in workplace?**
12
+
**Where do presentation skills have an impact in the workplace?**
13
13
14
14
Presentation skills will help in the following workplace or professional circumstances:
15
15
16
16
- 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
18
18
- At networking functions, meeting new people or getting to know ones you already know.
19
19
- Speaking to colleagues and staff
20
20
- 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
58
58
59
59
### Evaluating your audience:
60
60
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.
62
62
63
63
### Creating an outline:
64
64
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.
Copy file name to clipboardExpand all lines: javascript/javascript-7-oop.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
### Week 4 Tip:
4
4
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.
6
6
7
7
### Prerequisites
8
8
@@ -23,7 +23,7 @@ Virtually all companies will use object-oriented programming in their code. For
23
23
24
24
- 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).
25
25
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.
27
27
28
28
- 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.
Copy file name to clipboardExpand all lines: javascript/restaurant recommender/RestaurantRecommender - part1.md
+3-6Lines changed: 3 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,16 +6,14 @@ To build a modular system using Object Oriented Programming principles.
6
6
7
7
### Overview
8
8
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.
12
10
13
11
### Context
14
12
15
13
- Object Oriented Programming (OOP) is a popular style of programming that is oftentimes
16
14
adopted for Backend Code Organization.
17
15
- OOP enables
18
-
- Readability (esp in a large code base)
16
+
- Readability (especially in a large code base)
19
17
- Function abstraction
20
18
- Easier testing
21
19
- 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:
52
50
53
51
- You will need to decide which arguments each function takes in.
54
52
- 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.
57
54
- Each user can only have _one_ score for a restaurant and not more! Only the latest
Copy file name to clipboardExpand all lines: projects/portfolio/portfolio-webpage-1.md
+14-14Lines changed: 14 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -15,18 +15,18 @@
15
15
16
16
To demonstrate understanding of the foundational topics covered in the first two weeks of Techtonica before diving further into the PERN stack.
17
17
18
-
1. Create a mew HTML/CSS webpage
18
+
1. Create a new HTML/CSS webpage
19
19
2. Modify the contents of your page using DOM methods
20
20
3. Use common CSS rules to align content (left, right, center), modify colors, sizes of containers and text, etc.
21
21
4. Get comfortable using CSS media queries
22
22
23
23
### Overview
24
24
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.
26
26
27
27
### Motivation
28
28
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!
30
30
Here's a list of example portfolios: https://github.com/HackathonHackers/personal-sites
31
31
32
32
## Project Requirements:
@@ -37,8 +37,8 @@ You should write clear + informative commit messages for each commit and create
37
37
- Pro-tip: Get used to committing your code every single time a new line of code works
38
38
- At least one PR
39
39
- 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
42
42
- HTML
43
43
- Photo
44
44
- Headers
@@ -68,7 +68,7 @@ You should write clear + informative commit messages for each commit and create
68
68
69
69
**Ergonomics**
70
70
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)
72
72
-[ ] Each hour, check foot, knee, elbow, and spine position and correct if necessary. (Set an alarm)
73
73
74
74
**Create your project**
@@ -77,8 +77,8 @@ You should write clear + informative commit messages for each commit and create
77
77
-[ ] Use the command line to change the names of portfolio.html and portfolio.css to index.html and index.css.
78
78
-[ ] Use the command line to make a gitignore file in your desktop directory and add at least one real unwanted file to the gitignore.
79
79
-[ ] 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.
82
82
-[ ] Using your command line, add and commit your portfolio-website directory, and then do a git push.
83
83
-[ ] Open your portfolio-website directory in VS Code using your command line.
84
84
-[ ] 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
88
88
**HTML**
89
89
90
90
-[ ] 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.
92
92
-[ ] 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.
94
94
-[ ] Add a title tag to your file.
95
-
-[ ] Doublecheck that you have proper indentation for readability.
95
+
-[ ] Double-check that you have proper indentation for readability.
96
96
-[ ] Use semantic tags rather than presentational tags when possible.
97
97
-[ ] (Remember to make a git commit after each set of code changes!)
98
98
-[ ] (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
112
112
-[ ] Use one "id" correctly.
113
113
-[ ] Select 3 web design patterns to implement
114
114
-[ ] 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.
116
116
-[ ] Change the display property of at least one element.
117
117
118
118
**Media Queries, UI, UX**
119
119
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.
121
121
-[ ] Use developer tools at least once to inspect your styles and check window width.
122
122
-[ ] Make sure the User Interface of your site is appealing at all widths while keeping it simple.
123
123
-[ ] 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
134
134
135
135
-[ ] Move your portfolio project into its own repo instead of within the techtonica-assignments repo
136
136
-[ ] 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.
Copy file name to clipboardExpand all lines: projects/portfolio/portfolio-webpage-2.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ A great portfolio page will be a valuable way to showcase your skills as you loo
24
24
25
25
## Project Requirements
26
26
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.
Copy file name to clipboardExpand all lines: projects/portfolio/portfolio-webpage-3.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Put the finishing touches on your project by collaborating on documentation, rev
31
31
32
32
**Overview**
33
33
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.
Copy file name to clipboardExpand all lines: projects/recipe-page/phase-4-DOM-Manipulation.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ The DOM (or Document Object Model) is a tree-like representation of the contents
11
11
- Javascript
12
12
13
13
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
15
15
How excited are you about this? Let's use JS to make your website interactive.
16
16
17
17
### Primary Goals
@@ -21,7 +21,7 @@ How excited are you about this? Let's use JS to make your website interactive.
21
21
22
22
### Overview
23
23
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.
25
25
26
26
### Use your creativity!
27
27
@@ -30,7 +30,7 @@ You can add a strikethrough when someone clicks on an ingredient, add a button t
30
30
31
31
#### 1. Adding Content
32
32
33
-
To add new elements to the page, we’ll need to use a threestep process:
33
+
To add new elements to the page, we’ll need to use a three-step process:
34
34
35
35
```
36
36
// 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
50
50
51
51
#### 3. Adding a strikethrough when someone clicks an element
52
52
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";`
54
54

55
55
56
56
#### 4. Adding a strikethrough when someone clicks an element inside a checkbox
Copy file name to clipboardExpand all lines: underrepresented-in-tech-resources/resources-adhd.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
4
4
### Motivation
5
5
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.
7
7
Here are some potential motivations for learning about ADHD:
8
8
9
9
- 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:
12
12
- To advocate for those with ADHD by educating yourself and others to reduce stigma.
13
13
- To identify signs of undiagnosed ADHD in yourself, your child, or someone close to you in order to seek help.
14
14
- 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.
16
16
17
17
18
18
### Summary
@@ -23,7 +23,7 @@ Here is a summary of the key points from the documents:
23
23
* Set aside quality time for relationships. Educate partners about ADHD. Schedule phone calls with friends/family.
24
24
* Stay organized by making to-do lists, keeping your workspace tidy, decluttering, and doing small tasks right away.
25
25
* 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.
0 commit comments