From c2f6611cb909aa978fbec5e045eadda6de5332dc Mon Sep 17 00:00:00 2001 From: Causality Date: Mon, 20 Jun 2022 11:05:53 -0400 Subject: [PATCH 1/2] Added Week 1 HTML Resume Instructions --- README.md | 2 +- Week_1/README.md | 120 +++++++++++++++-------------------------------- 2 files changed, 38 insertions(+), 84 deletions(-) diff --git a/README.md b/README.md index 62af4d281..68fac74e6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Full Stack Learning Repository Fall 2021 +# Full Stack Learning Repository Fall 2022 Welcome new Engineering fellows! This respotiory will serve as our Fall 2021 Backend and Frontend curriculum, including slides, and homework. By the end of the semester, you should be able to confidently create your own web applications using React and Firebase! ## Slack Link diff --git a/Week_1/README.md b/Week_1/README.md index 5df2f58a2..00dac930b 100644 --- a/Week_1/README.md +++ b/Week_1/README.md @@ -1,94 +1,48 @@ -# Week 1: Getting Started/Debugging and Basic Tools +# Week 1: Setup, Tools, and Basic HTML # Materials - [Week 1 Backend Slides](https://docs.google.com/presentation/d/1FIdwfpNScTCGYxouDfl9vwz7twEQlyFttL12n_UVzn4/edit?usp=sharing) - [Week 1 Frontend Slides](https://docs.google.com/presentation/d/1kFshHtUDc_a4WUUq85yJ_bSh2fh497uoB__xQiOarGQ/edit?usp=sharing) -- [Git Katas](https://github.com/eficode-academy/git-katas) - - [basic-commits](https://github.com/eficode-academy/git-katas/tree/master/basic-commits) - - [basic-staging](https://github.com/eficode-academy/git-katas/tree/master/basic-staging) - - [basic-branching](https://github.com/eficode-academy/git-katas/tree/master/basic-branching) - - [basic-revert](https://github.com/eficode-academy/git-katas/tree/master/basic-revert) -# Homework + +# Homework # 1: HTML Resume It's recruiting season and we're going to help you create a JSON file containing your resume! The goal of this homework assignment is to familiarize you with JSON. Please follow the instructions very carefully to ensure that your JSON’s schema is valid for future homework assignments. -## Instructions -Make sure you have a text editor installed on your machine before proceeding. -1. Open your text editor of choice inside the homework directory. -2. Create a new file called Resume.json. -3. Modify the JSON file with the following properties: - * A key-value pair with the key called “basics” with the value as an object with the following properties: - - A key-value pair with the key called “name” and the value as your first and last name - - A key-value pair with the key called “image” and the value as a link to an image of yourself - - A key-value pair with the key called “email” and the value as your email - - A key-value pair with the key called “phone” and the value as your phone number in “(###) ###-####” format - - A key-value pair with the key called “summary” and the value as a brief summary about yourself - - A key-value pair with the key called “location” with the value as an object with the following properties: - * A key-value pair with the key called “address” and the value as your street address - * A key-value pair with the key called “postalCode” and the value as your postal code - * A key-value pair with the key called “city” and the value as your city’s name - * A key-value pair with the key called “countryCode” and the value as your country’s ISO 3166 alpha-2 code - * A key-value pair with the key called “region” and the value as your state’s name - * A key-value pair with the key called “work” and the value as an array of objects. Each object in the array should represent a current/previous work experience of yours and have the following properties: - - A key-value pair with the key called “name” and the value as the name of the organization you worked at for that work experience - - A key-value pair with the key called “position” and the value as the position you hold/held for that work experience - - A key-value pair with the key called “url” and the value as the link to the organization you worked at’s homepage for that work experience - - A key-value pair with the key called “startDate” and the value as the date you started that work experience in “YYYY-MM-DD” format - - A key-value pair with the key called “endDate” and the value as the date you ended that work experience in “YYYY-MM-DD” format - - A key-value pair with the key called “summary” and the value as a description of what you did for that work experience - * A key-value pair with the key called “education” and the value as an array of objects. There should only be one object in the array representing your college education at UT Austin: - - A key-value pair with the key called “institution” and the value as “The University of Texas at Austin” - - A key-value pair with the key called “url” and the value as https://www.utexas.edu/ - - A key-value pair with the key called “area” and the value as your primary major at UT Austin - - A key-value pair with the key called “studyType” and the value as “Bachelor” - - A key-value pair with the key called “startDate” and the value as the date you started attending UT Austin in “YYYY-MM-DD” format - - A key-value pair with the key called “endDate” and the value as the date you expect to graduate UT Austin in “YYYY-MM-DD” format - * A key-value pair with the key called “interests” and the value as an array of strings. Each string should be an interest of yours. -4. Save the completed JSON +It's recruiting season which means that you'll need a resume to show the world your skills and experiences. The goal of this homework assignmnet is to familiarize you with HTML. -# Bonus -If you want to create a resume out of the JSON you just created, you can use the json-resume command line interface **(CLI)** which will help generate beautiful html/pdf files of your resume. ## Instructions -Make sure you have NPM installed on your machine before proceeding -1. Install the command-line tool: - - ``` - npm install -g resume-cli - ``` +Make sure you have a text editor installed (ie. vscode) on your machine before proceeding. Don't worry if you can't get the styling to look as we're going to build on top of this assignment with CSS next week. -2. Navigate towards the folder that contains your Resume.json file - ``` - cd folderName/ - ``` -3. [Verify that your JSON matches the schema here.] https://jsonresume.org/schema/) Some properties should be missing from your Resume.json file, which should be okay - -4. Export your resume to one of the available formats by inputting - ``` - resume export resume.pdf - ``` - or - ``` - resume export resume.html - ``` - A a pdf or html file should be generated and placed inside your folder. - -## Troubleshooting -1. If you encounter an error like the one below - ``` - $ resume export resume.pdf - > Error: theme path jsonresume-theme-even could not be resolved from current working directory ... - ``` - it means that the resume-cli doesn't access to the default theme (which is kind of bad) and can fix it by installing the theme using - ``` - $ npm install jsonresume-theme-even - ``` - -## Clean Up -Optionally, you can uninstall the resume-cli package by performing -``` -npm uninstall -g resume-cli -``` +1. Open your text editor of choice inside the homework directory. +2. Create a new file called `resume.html`. +3. Your resume should at least have the following properties + - Name + - Email + - Phone Number + - Education Section + - School + - Major + - Graduation Date + - Course Work +4. Here are some ideas on optional fields you can include + - Awards + - Skills and Tools + - Org Membership + - Work Experience + - Volunteering Experience +5. Save your HTML file and reflect on your masterpiece. + +# HW # 2: Git Katas +TODO +## Instructions +TODO -## Additional Resources -- [JSON Resume Website ](https://jsonresume.org/) -- [JSON Resume Github Page](https://github.com/jsonresume/resume-cli) +# Additional Resources +- [HTML Tags Cheat Sheet ](https://html.com/wp-content/uploads/html5_cheat_sheet_tags.png) +- [HTML in 1 Hour Video](https://www.youtube.com/watch?v=iphTU2NFZCI) +- [Git in 1 Hour](https://youtu.be/8JJ101D3knE) +- [Git Katas](https://github.com/eficode-academy/git-katas) + - [basic-commits](https://github.com/eficode-academy/git-katas/tree/master/basic-commits) + - [basic-staging](https://github.com/eficode-academy/git-katas/tree/master/basic-staging) + - [basic-branching](https://github.com/eficode-academy/git-katas/tree/master/basic-branching) + - [basic-revert](https://github.com/eficode-academy/git-katas/tree/master/basic-revert) \ No newline at end of file From 4d2af53f8946403eb20a60028ff37c8fe9a892c2 Mon Sep 17 00:00:00 2001 From: Zara Shipchandler Date: Thu, 25 Aug 2022 21:28:48 -0500 Subject: [PATCH 2/2] added git katas instructions --- Week_1/README.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/Week_1/README.md b/Week_1/README.md index 00dac930b..c3c04e49d 100644 --- a/Week_1/README.md +++ b/Week_1/README.md @@ -33,9 +33,25 @@ Make sure you have a text editor installed (ie. vscode) on your machine before p 5. Save your HTML file and reflect on your masterpiece. # HW # 2: Git Katas -TODO +It is now time to grow and sharpen your skills with Git! It's a very useful skill that is always better +to learn now versus later :) +Git Katas: https://github.com/eficode-academy/git-katas + ## Instructions -TODO +To set up the Git Katas, follow the instructions on the README of the repo linked above. +Here are some general instructions for set up: +1. Once in the appropriate directory, clone the repo by typing "git clone https://github.com/praqma-training/git-katas.git" +into the terminal. +2. cd into git-katas +3. Choose and cd into the desired exercise +4. Once in the exercise directory run the set-up script by typing ". ./setup.sh" in the terminal. +5. Follow the instructions for the exercise to completion! + +In class, we are planning to demo the "Basic Commits" and "Basic Staging" exercises. Please complete those if +you did not make it to class and on your own complete (at least) the following exercises (feel free to do more!): +- Basic Branching +- Basic Revert +- Merge Conflict # Additional Resources - [HTML Tags Cheat Sheet ](https://html.com/wp-content/uploads/html5_cheat_sheet_tags.png) @@ -45,4 +61,5 @@ TODO - [basic-commits](https://github.com/eficode-academy/git-katas/tree/master/basic-commits) - [basic-staging](https://github.com/eficode-academy/git-katas/tree/master/basic-staging) - [basic-branching](https://github.com/eficode-academy/git-katas/tree/master/basic-branching) - - [basic-revert](https://github.com/eficode-academy/git-katas/tree/master/basic-revert) \ No newline at end of file + - [basic-revert](https://github.com/eficode-academy/git-katas/tree/master/basic-revert) + - [basic-merge-conflict](https://github.com/eficode-academy/git-katas/tree/master/merge-conflict) \ No newline at end of file