From 312b62c85df0e0b52869027074f27108315eda02 Mon Sep 17 00:00:00 2001 From: jdmedlock Date: Sun, 17 Mar 2019 17:19:02 -0500 Subject: [PATCH] Refactor: Remove short description from app specification and genericize tier descriptions Remove short description from app specification and genericize tier descriptions - Make tiers technology agnostic so they apply to all application environments such as web, mobile, machine learning, etc. Resolves: #17 See also: N/a --- Projects/Bin2Dec-App.md | 1 - Projects/Book-Finder-App.md | 1 - Projects/Cause-Effect-App.md | 1 - Projects/Christmas-Lights-App.md | 1 - Projects/Color-Cycle-App.md | 1 - Projects/FlashCards-App.md | 1 - Projects/Flip-Image-App.md | 1 - Projects/GitHub-Timeline-App.md | 1 - Projects/Kudos-Slackbot.md | 1 - Projects/Lorem-Ipsum-Generator.md | 1 - Projects/Markdown-Previewer.md | 1 - Projects/Markdown-Table-Generator.md | 1 - Projects/Notes-App.md | 1 - Projects/Pomodoro-Clock.md | 1 - Projects/Slack-Archiver.md | 1 - Projects/Slider-Design.md | 1 - Projects/SpellIt-App.md | 1 - Projects/String-Art.md | 1 - Projects/Timezone-Slackbot.md | 1 - Projects/To-Do-App.md | 1 - Projects/True-or-False-App.md | 1 - Projects/Windchill-App.md | 1 - README.md | 8 ++++---- 23 files changed, 4 insertions(+), 26 deletions(-) diff --git a/Projects/Bin2Dec-App.md b/Projects/Bin2Dec-App.md index 8f601330..a62de817 100644 --- a/Projects/Bin2Dec-App.md +++ b/Projects/Bin2Dec-App.md @@ -1,6 +1,5 @@ # Bin2Dec -**App:** Bin2Dec - Binary-to-Decimal number converter
**Tier:** 1-Beginner Binary is the number system all digital computers are based on. diff --git a/Projects/Book-Finder-App.md b/Projects/Book-Finder-App.md index 68287a4a..7753ee9f 100644 --- a/Projects/Book-Finder-App.md +++ b/Projects/Book-Finder-App.md @@ -1,6 +1,5 @@ # Book Finder App -**App:** Book Finder - Search for books by multiple criteria
**Tier:** 2-Intermediate Create an application that will allow users to search for books by entering a query (Title, Author, etc). Display the resulting books in a list on the page with all the corresponding data. diff --git a/Projects/Cause-Effect-App.md b/Projects/Cause-Effect-App.md index 0014ffb0..18c46a8a 100644 --- a/Projects/Cause-Effect-App.md +++ b/Projects/Cause-Effect-App.md @@ -1,6 +1,5 @@ # CauseEffect -**App:** CauseEffect - Click list item to display item details
**Tier:** 1-Beginner Patterns are integral to software engineering and represent potentially diff --git a/Projects/Christmas-Lights-App.md b/Projects/Christmas-Lights-App.md index 7704ef50..b2a7bdae 100644 --- a/Projects/Christmas-Lights-App.md +++ b/Projects/Christmas-Lights-App.md @@ -1,6 +1,5 @@ # Christmas Lights -**App:** Christmas Lights - Simulate a string of Christmas lights
**Tier:** 1-Beginner The ChristmasLights application relies on your development talents to create diff --git a/Projects/Color-Cycle-App.md b/Projects/Color-Cycle-App.md index d3ac8bd1..1c9042b1 100644 --- a/Projects/Color-Cycle-App.md +++ b/Projects/Color-Cycle-App.md @@ -1,6 +1,5 @@ # ColorCycle -**App:** Color Cycle - Cycle a color value through incremental changes
**Tier:** 1-Beginner The use of color plays a major role in an applications User Interface and diff --git a/Projects/FlashCards-App.md b/Projects/FlashCards-App.md index 276d09ed..71b68a94 100644 --- a/Projects/FlashCards-App.md +++ b/Projects/FlashCards-App.md @@ -1,6 +1,5 @@ # FlashCards -**App:** FlashCards - Review and test your knowledge through Flash Cards
**Tier:** 2-Intermediate FlashCards are a time tested technique used by students to review and test diff --git a/Projects/Flip-Image-App.md b/Projects/Flip-Image-App.md index 160c64e4..76deb94f 100644 --- a/Projects/Flip-Image-App.md +++ b/Projects/Flip-Image-App.md @@ -1,6 +1,5 @@ # FlipImage -**App:** FlipImage - Change the orientation of images across two axes
**Tier:** 1-Beginner It's important for Web Developers to understand the basics of manipulating diff --git a/Projects/GitHub-Timeline-App.md b/Projects/GitHub-Timeline-App.md index 081cdc61..06f083a5 100644 --- a/Projects/GitHub-Timeline-App.md +++ b/Projects/GitHub-Timeline-App.md @@ -1,6 +1,5 @@ # GitHub Timeline -**App:** GitHub Timeline - Generate a timeline of a users GitHub Repos
**Tier:** 3-Advanced API's and graphical representation of information are hallmarks of modern diff --git a/Projects/Kudos-Slackbot.md b/Projects/Kudos-Slackbot.md index f2c99493..6f0929ac 100644 --- a/Projects/Kudos-Slackbot.md +++ b/Projects/Kudos-Slackbot.md @@ -1,6 +1,5 @@ # Kudo's Slackbot -**App:** Kudo's Slackbot - Give recognition to a deserving peer
**Tier:** 3-Advanced Have you ever recognized a team mate's contributions or assistance in a Slack diff --git a/Projects/Lorem-Ipsum-Generator.md b/Projects/Lorem-Ipsum-Generator.md index 65b1f88b..453fe1b0 100644 --- a/Projects/Lorem-Ipsum-Generator.md +++ b/Projects/Lorem-Ipsum-Generator.md @@ -1,6 +1,5 @@ # Lorem Ipsum Generator -**App:** Lorem Ipsum Generator - Generate lorem ipsum placeholder text
**Tier:** 1-Beginner Lorem Ipsum is simply dummy text of the printing and typesetting industry. diff --git a/Projects/Markdown-Previewer.md b/Projects/Markdown-Previewer.md index bf89e3c9..8ad341a6 100644 --- a/Projects/Markdown-Previewer.md +++ b/Projects/Markdown-Previewer.md @@ -1,6 +1,5 @@ # Markdown Previewer -**App:** Markdown Previewer - Preview text formatted in GitHub flavored markdown
**Tier:** 2-Intermediate Convert Github flavored markdown into HTML code. diff --git a/Projects/Markdown-Table-Generator.md b/Projects/Markdown-Table-Generator.md index d7ba348f..0a2d5a43 100644 --- a/Projects/Markdown-Table-Generator.md +++ b/Projects/Markdown-Table-Generator.md @@ -1,6 +1,5 @@ # Markdown Table Generator -**App:** Markdown Table Generator - Convert a table into Markdown-formatted text
**Tier:** 2-Intermediate Create an application that will convert a regular table with data provided by the User (optionally) into a Markdown formated table. diff --git a/Projects/Notes-App.md b/Projects/Notes-App.md index 2432a05e..04ff48b9 100644 --- a/Projects/Notes-App.md +++ b/Projects/Notes-App.md @@ -1,6 +1,5 @@ # Notes App -**App:** Notes App - Create and online note pad
**Tier:** 1-Beginner Create and store your notes for later purpose! diff --git a/Projects/Pomodoro-Clock.md b/Projects/Pomodoro-Clock.md index 268dc165..71536daf 100644 --- a/Projects/Pomodoro-Clock.md +++ b/Projects/Pomodoro-Clock.md @@ -1,6 +1,5 @@ # Pomodoro Clock -**App:** Pomodoro Clock - Task timer to aid personal productivity
**Tier:** 1-Beginner The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks - 5 minutes. diff --git a/Projects/Slack-Archiver.md b/Projects/Slack-Archiver.md index 0919259e..05c27f8b 100644 --- a/Projects/Slack-Archiver.md +++ b/Projects/Slack-Archiver.md @@ -1,6 +1,5 @@ # Slack Archiver -**App:** Slack Archiver - Archive Slack Messages
**Tier:** 3-Advanced Slack is a tool many teams rely on for collaboration not only between diff --git a/Projects/Slider-Design.md b/Projects/Slider-Design.md index 6f651889..59fb25c7 100644 --- a/Projects/Slider-Design.md +++ b/Projects/Slider-Design.md @@ -1,6 +1,5 @@ # Slider Design -**App:** Slider Design - Display images using a slider control
**Tier:** 1-Beginner Display multiple images using a slider / carousel. diff --git a/Projects/SpellIt-App.md b/Projects/SpellIt-App.md index cb368de3..8f020324 100644 --- a/Projects/SpellIt-App.md +++ b/Projects/SpellIt-App.md @@ -1,6 +1,5 @@ # Spell-It -**App:** Spell-It - A twist on the classic Speak N Spell game
**Tier:** 3-Advanced Knowing how to spell is a fundamental part of being fluent in any language. diff --git a/Projects/String-Art.md b/Projects/String-Art.md index 1425cbad..362a7382 100644 --- a/Projects/String-Art.md +++ b/Projects/String-Art.md @@ -1,6 +1,5 @@ # StringArt -**App:** StringArt - An animation of moving, colored strings
**Tier:** 2-Intermediate The purpose of String Art is to provide the developer with practice creating a diff --git a/Projects/Timezone-Slackbot.md b/Projects/Timezone-Slackbot.md index 75177c35..319bed42 100644 --- a/Projects/Timezone-Slackbot.md +++ b/Projects/Timezone-Slackbot.md @@ -1,6 +1,5 @@ # Timezone Slackbot - TZ -**App:** Timezone Slackbot - Display Team Timezones
**Tier:** 2-Intermediate Team members often need to find out each others timezone as the first step diff --git a/Projects/To-Do-App.md b/Projects/To-Do-App.md index c154fb56..df38bf50 100644 --- a/Projects/To-Do-App.md +++ b/Projects/To-Do-App.md @@ -1,6 +1,5 @@ # To-Do App -**App:** To-Do - Manage personal to-do tasks
**Tier:** 2-Intermediate The clasic To-Do application where a user can write down all the things he wants to accomplish. diff --git a/Projects/True-or-False-App.md b/Projects/True-or-False-App.md index 980cc16d..8666c14f 100644 --- a/Projects/True-or-False-App.md +++ b/Projects/True-or-False-App.md @@ -1,6 +1,5 @@ # TrueOrFalse -**App:** TrueOrFalse - Identify the result of a conditional comparison
**Tier:** 1-Beginner Something every developer needs to clearly understand is the result of diff --git a/Projects/Windchill-App.md b/Projects/Windchill-App.md index feadae4e..a6ac9683 100644 --- a/Projects/Windchill-App.md +++ b/Projects/Windchill-App.md @@ -1,6 +1,5 @@ # Windchill -**App:** Windchill - Calculate the windchill factor from an actual temperature
**Tier:** 1-Beginner Windchill combines the actual temperature with the wind speed to calculate diff --git a/README.md b/README.md index beb68df9..12292317 100644 --- a/README.md +++ b/README.md @@ -26,11 +26,11 @@ Each project has the following **features**: Projects are divided into three tiers based on the knowledge and experience required to complete them. -| Tier | Developer Requirements | +| Tier | Developer Profile | |:----:|------------------------| -| 1 | HTML/early JavaScript phase of their learning journey | -| 2 | - Comfortable with intermediate HTML, CSS, & JavaScript.
- Interested in using a framework/library like React, Vue, Angular, etc. | -| 3 | - Intermediate or Advanced HTML/CSS/JavaScript
- Experience in a framework/library like React, Vue, Angular, etc.
- Understand API’s and interest in creating a REST or GraphQL API.
- Interest in or experience with databases using either a NoSQL DBMS like MongoDB or a SQL DBMS like PostgreSQL | +| 1 | Developers in the early stages of their learning journey. Those who are typically focused on creating user-facing applications. | +| 2 | Developers at an intermediate stage of learning and experience. They are comfortable in UI/UX, using development tools, and building apps that use API services. | +| 3 | Developers who have all of the above, and are learning more advanced techniques like implementing backend applications and database services. | ### Tier-1: Beginner Projects