Skip to content

Commit b973821

Browse files
authored
Merge pull request #1518 from bloominstituteoftechnology/janLaunch
Jan launch
2 parents 9e0bbc0 + 20224e6 commit b973821

File tree

3 files changed

+65
-22
lines changed

3 files changed

+65
-22
lines changed

README.md

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,16 @@ You will need to follow the BloomTech Git Workflow to add a file to this project
99
- [ ] Create your own version of this repo - Fork
1010
- [ ] Clone this repo
1111
- [ ] Create a branch `git checkout -b 'firstName-lastName'`
12-
- [ ] Add a file to the project called `yourFirstName-yourLastName`.txt. This should contain the link to your completed codepen from part 2 as well as the review questions/answers
13-
- [ ] Run your usual git commands for adding/committing and pushing **Be sure to push to your branch!**
12+
- [ ] Complete your set up tasks ans answer the questions in the `mac.md` or `pc.md` file, depending on which operating system you are using. Please not that if you are on a linux machine, you should be completing the `mac.md` file.
13+
- [ ] Run your usual git commands for adding/committing and pushing **Be sure to push to your branch!**
1414
- [ ] Create a Pull-Request to submit your work
15-
- [ ] Use your own student fork as the base (compare across forks, base-fork -> main).
15+
- [ ] Use your own student fork as the base (compare across forks, base-fork -> main).
1616

1717

1818
## Task 2: MVP
19-
1. fork this codepen https://codepen.io/BritHemming/pen/eYYEoPa?editors=1100
20-
2. You will be marking up all of the HTML and styling it to look like this: https://codepen.io/BritHemming/full/jONmxOm using CSS
21-
* this should be review from yesterday/ extra practice
22-
3. After you are finished please copy the review questions into your .txt file and answer them
23-
4. don't forget to add, commit and push your changes.
24-
25-
26-
## Task 3: Stretch
27-
Stretch Review questions:
28-
1. What is the difference between an inline element and a block element?
29-
2. What happens when an element is positioned absolutely?
30-
3. How do I make an element take up only the amount of space it needs but also have the ability to give it a width?
31-
4. Name 3 elements that are display block by default, 2 elements that are display inline by default, and 1 element that is display inline-block by default
32-
5. In your own words, explain the box model. What is the fix for the box model?
33-
Stretch Git Tasks
34-
- [ ] While the processes learned here will set you up to be successful in most situations, they are just the tip of the iceberg in learning Git. Independently research the following topics to learn more about Git.
35-
- [ ] Research and understand what a `merge conflict` is and how to resolve it.
36-
- [ ] Research the Git commands `pull`, `rebase`, `merge`. These commands will allow you to bring in changes that other developers push to the main branch.
37-
- [ ] Research the Git commands `reset `, `revert`, `clean`. These commands will allow you to go back and amends previous commits you have made.
3819

20+
Welcome to day 1 at BloomTech, today we are going to spend time setting up your computer and learning the tools that you will be using to complete this program. Just like day 1 at a job, you will need to get your environment set up to build and run your code. Complete the set up tasks and then get started on the research questions. If you are using a windows machine, please complete the `pc.md` file, if you are using mac or linux please complete `mac.md`.
21+
22+
## Submission Instructions
23+
24+
Please submit your project via codegrade by following [these instructions](https://bloomtech.notion.site/BloomTech-Git-Flow-Step-by-step-269f68ae3bf64eb689a8328715a179f9) See part 1, submitting an assignment without codegrade/ submit with pull request URL

mac.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Setting Up Your Computer
2+
3+
Welcome to day 1 at BloomTech, today we are going to spend time setting up your computer and learning the tools that you will be using to complete this program. Just like day 1 at a job, you will need to get your environment set up to build and run your code. Complete the set up tasks below and then get started on the research questions. Once you have finished check out the submission instructions in the `README.md` file to turn in your assignment for the day.
4+
5+
## Set Up Tasks
6+
1. [ ] [Download xcode](https://apps.apple.com/us/app/xcode/id497799835?mt=12) - these are your developer tools for mac
7+
2. [ ] sign up for a [GitHub account](https://github.com/join) - please use a professional username. We recommending using your `firstname` `lastname`
8+
3. [ ] [Set up your SSH key](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) - GitHub uses SSH to keep their files secure. You will need to set up one SSH key for every computer that you want to access your GitHub account on. Please ensure you go through all of the steps to generate a new key, add a new key and test your connection.
9+
4. [ ] [Download Zoom](https://zoom.us/download) - make sure your zoom display name is your `first name` `last name`
10+
5. [ ] [Download Slack](https://slack.com/help/articles/207677868-Download-Slack-for-Mac) - make sure your slack display name is your `first name` `last name`
11+
6. [ ] [Download VS code](https://code.visualstudio.com/download) - this will be the tool you use to write all of your code. We recommend installing the following extensions:
12+
- [ES Lint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
13+
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
14+
- [Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
15+
- [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
16+
7. [ ] [Download Node.JS](https://nodejs.org/en/) - Please download the latest stable version. We will be using Node.JS to run the tests in all of our javaScript assignments. Test driven development is a common practice in the world of web dev. You can read more about it [here](https://www.freecodecamp.org/news/test-driven-development-what-it-is-and-what-it-is-not-41fa6bca02a2/)
17+
8. [ ] Sign up for a free [codepen account](https://codepen.io/accounts/signup/user/free)
18+
9. [ ] Sign up for a free account on [Lucid Chart](https://www.lucidchart.com/pages/landing?utm_source=google&utm_medium=cpc&utm_campaign[…]tTwOoXp_lCeLTC97pikTFa5cE58FWHwjjpTSGsGPRqR2AAaAh-MEALw_wcB)
19+
20+
## Research Questions
21+
22+
Now that you are all set up, it's time to learn a little more about the tools of the trade. Edit this file and answer the following questions. You can type your answer below the questions. You are going to need to start familiarizing yourself with the [GitHub docs](https://docs.github.com/en) doc short for documentation are the instructions on how to use a languge, or program. A large part of your job as a developer will be learning how to read and work with documentation. Please reference the GitHub docs when answering the questions below. If you cannot find what you are looking for in the docs, you can always start to practice your google skills.
23+
24+
1. What is git? What is the difference between git and GitHub?
25+
2. Why do we create a branch?
26+
3. What is the purpose of a pull request?
27+
4. What is the command you can use to switch between branches? For example you are working on a feature branch and you want to switch back to main.
28+
5. Explain the difference between `git fetch`, `git merge` and `git pull` what does each command do?
29+
6. What is a merge conflict? How do you resolve a merge conflict?

pc.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Setting Up Your Computer
2+
3+
Welcome to day 1 at BloomTech, today we are going to spend time setting up your computer and learning the tools that you will be using to complete this program. Just like day 1 at a job, you will need to get your environment set up to build and run your code. Complete the set up tasks below and then get started on the research questions. Once you have finished check out the submission instructions in the `README.md` file to turn in your assignment for the day.
4+
5+
## Set Up Tasks
6+
1. [ ] [Download gitbash]() - Windows computers speak in a language called powershell however we will be speaking to our computers in a language called unixshell, in order to all be speaking the same language if you are using a PC you will need to download gitbash and use this program instead of the native command line. Whenever you see an instruction to use the terminal that will be your queue to open up gitbash. On a PC gitbash will be your terminal.
7+
2. [ ] sign up for a [GitHub account](https://github.com/join) - please use a professional username. We recommending using your `firstname` `lastname`
8+
3. [ ] [Set up your SSH key](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) - GitHub uses SSH to keep their files secure. You will need to set up one SSH key for every computer that you want to access your GitHub account on. Please ensure you go through all of the steps to generate a new key, add a new key and test your connection.
9+
4. [ ] [Download Zoom](https://zoom.us/download) - make sure your zoom display name is your `first name` `last name`
10+
5. [ ] [Download Slack](https://slack.com/intl/en-ca/help/articles/209038037-Download-Slack-for-Windows) - make sure your slack display name is your `first name` `last name`
11+
6. [ ] [Download VS code](https://code.visualstudio.com/download) - this will be the tool you use to write all of your code. We recommend installing the following extensions:
12+
- [ES Lint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
13+
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
14+
- [Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
15+
- [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
16+
7. [ ] [Download Node.JS](https://nodejs.org/en/) - Please download the latest stable version. We will be using Node.JS to run the tests in all of our javaScript assignments. Test driven development is a common practice in the world of web dev. You can read more about it [here](https://www.freecodecamp.org/news/test-driven-development-what-it-is-and-what-it-is-not-41fa6bca02a2/)
17+
8. [ ] Sign up for a free [codepen account](https://codepen.io/accounts/signup/user/free)
18+
19+
## Research Questions
20+
21+
Now that you are all set up, it's time to learn a little more about the tools of the trade. Edit this file and answer the following questions. You can type your answer below the questions. You are going to need to start familiarizing yourself with the [GitHub docs](https://docs.github.com/en) doc short for documentation are the instructions on how to use a languge, or program. A large part of your job as a developer will be learning how to read and work with documentation. Please reference the GitHub docs when answering the questions below. If you cannot find what you are looking for in the docs, you can always start to practice your google skills.
22+
23+
1. What is git? What is the difference between git and GitHub?
24+
2. Why do we create a branch?
25+
3. What is the purpose of a pull request?
26+
4. What is the command you can use to switch between branches? For example you are working on a feature branch and you want to switch back to main.
27+
5. Explain the difference between `git fetch`, `git merge` and `git pull` what does each command do?
28+
6. What is a merge conflict? How do you resolve a merge conflict?

0 commit comments

Comments
 (0)