td2716
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Midterm Project: WebAppUI Group Member: Yizhe Wu & Tianyi Dong Web Title: __*Get a Job*__ Codepen URL: https://codepen.io/yw3710/collab/GRvpgXE __INTRODUCTION__ *Get a Job* is a site that aims for helping college students to land a job after graduation. Finding a job is not an easy process because almost everyone has to send hundreds of resumes in order to hearback from companies. There are tons of website that can help people to land a job, however, we would like to specifically help students. We hope to create a platform for students to connect with other students from different schools but similar field of studies, we believe this can help each other to understand themselves better by knowing what they could have done to improve. In addition, our website will provide students with many different technical reousrces for them to prepare for interview questions. Description * Header When users enter our page, they will see the `header` section first. There are three behaviours for users to interact with. First, to make our webpage more user-friendly, we placed three anchor elements in the header for users to jump to their desired sections. For instances, **when users can click on the `Major` link, they'll be taken to the section of the webpage with the `My Major` header element. Meanwhile, we add `id` attribute with the value of `major` to `div` element, and give the href attribute a value `#major`. When the mouse click gesture is made, the computer will anchor the page to target elements.** Second, with the help of a text field on top of the page, users will be able to search for information. **Users could enter the keyword of what they are interested in to text field, and push the button`search`, the page will detect it and show a new html page which includes all item related to the keyword in webapp database. When users enter their keyword, it would give a value to text field, as for pushing the button, the webpage will submit the value to backend for retrieve information** There is also an interaction about mouse gesture. **When the mouse hovers on the button element, the button will be changed to pink. The pseudo-class `hover` is added to `.btn` selector, which applys the pink color property to it for positive user feedback.** * Profile In this part, users could submit their own data to webapp to match the relevant resources available on the following pages. We provided an element for users to their profile image on the left, this can be done by hovering and clicking on `Change profile image`. The color of text and the cursor will be changed when hover onto it as to strengthen visual feedbacks. This applies to all the buttons in this section.** Moreover,in this`input-group` div elements on the right, the users are allowed to fill in all text-field to offer the page their personal information **Users will be entering personal information in the form, and click on the button`confirm`. The page backend will then remember the text line by line from these interaction activities. The `save` button element is designed to save all information that users provide. After these interactions, the webpage will process all relevant elements and show in `major`, `forum`, `tutorials` page. When users push the `save` button, the web will submit the value to backend for retrieve information** * Majors The **"My major"** section is designed for people who wants to learn technical skills from the field of studies they are in. At the top of the section, users are able to search for the topics that are useful to them in the search bar. The current UI Web design has a list of suggestions of searches when users click on the search bar. In addition, there are some other popular searches beneath the search bar being promoted. If these promoted suggestions/filters contain users preferences, users are able to click on the button and turn on related learning topics. The left side of the column beneath suggestions/filters are guidances for users to choose. They can choose guidance type such as related courses, textbooks, interview guidance, and other utilities. On the right side of the column, we designed to have several related topics based on users' choice and present them. When user hovers onto the primary button named `Go to check`, we will direct the users to a different page and users can learn from their chosed materials (At this moment, the button can still be clicked but we will direct users to external links in demo stage). * Forum The **"Forum"** section is designed for users to have discussions with other people who are also in similar field of studies, so they can know how to prepare for job hunting. Our inspiration came from popular websites such as Reddit, Piazza, and Quora etc. Sometimes, knowing what companies want can help people to be better prepared on landing a job because they can learn from others' successful experiences. If not, knowing failure experiences can also be worth noting for self reflections. When users scroll to the forum section, there will be several discussion boxes that are sorted out based on users' field of studies and jobs they are interested in. Beneath the title in __bold fonts__ , we placed a few tags such as`Indie-game development` or `Game Design` so it will appear to a specific group of users forum discussion section. If users want to participate in the discussion, the blue button on the bottom right at each discussion section can guide users to the discussion page. (It is not implemented at this moment) At last, when users found the discussion userful, we have designed like and dislike button at bottom left of each discussion section(icon used from library source); this helps system to determine whether this discussion is meaningful and worth to be promote to other users' as well. The like and dislike button can be clicked on as well in our current UI design, it will present as blue if the `like` or thumbsup button is pressed and present as red if the `dislike` button is pressed. One can switch the button from like to dislike if it is being misclicked, and only one button can be selected. * Tutorials The **Tutorials** section runs similarly with forum except it is visual aid that people can share videos from internet or self produced videos for others to learn. This section is unlike my major section because it focuses more on how to prepare for interviews, portfolios, or knowledges of industry. In this section, users will be able to see several videos that are also promoted based on users' preferences. After viewing the video, players can press the like or dislike button as to providing feedbacks on whether this specific tutorial is worth to be shared to every user who might be interested. __Reflection__ During our development process, we realized that there were various things needed to be consider. The first would be interactive designs, which need us to put ourselves in user's shoes. Coming up with basic framework was not challenging, but it became complexed when we were deciding the button placements to make them look user friendly. HTML and CSS are still relatively new to us, despite we were given many resources to implement our ideas, there were always something we had to look up. In the process of addressing contradition between two elements or two properties, we get used to the rules of overriding and replacing, which help us to know the right solution to these problem and how to avoid such problems. In the future, we can't wait to use javascript to put our idea into reality.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully