Git Product home page Git Product logo

pittcswiki's People

Contributors

agrattan0820 avatar azharichenko avatar courtney4150 avatar dependabot[bot] avatar dev-davi avatar dylanfeehan avatar eparmar18 avatar ericanderson2 avatar fishofpitt116 avatar github-actions[bot] avatar joshs333 avatar katelyn98 avatar kingsman142 avatar kjustin2 avatar lampealex888 avatar mrb206 avatar nafeej avatar nathanbarta avatar owini avatar richie78321 avatar rohaan553 avatar rohit-ganguly avatar sim1029 avatar tianyizheng02 avatar timothyrjames avatar tobias-hildebrandt avatar tshe777 avatar varughese avatar zhenyudg avatar zmwang622 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pittcswiki's Issues

Guides for How to Get Started with [WebDev/ML/Systems Programming/Skill]

For example, say Ming wanted to get into web development. Where should he start? Should he learn it?

We should have a section of the wiki for "How to get started with ____" that gives really clear instructions / links to good resources. Like webdev should be pretty easy to get started with, but the sheer amount of crap online makes it hard to get started.

Think of a system for easy maintainability in the future

As Jen said, it would be a bad look if this gets outdated in 5 years, so we should have it be suppppppppppppper easy for a new wiki maintainer to come in and fix it up.

This probably means something along the lines of:

  • Documenting this repo
  • Having CSC be responsible for maintaining the wiki
  • Having integrations so that we do not get outdated courses
  • Make updating content as easy as editing and updating a markdown file

This needs to be set up organizationally through CSC.

Update logo, favicon, and preview image

gotta make better logos and update the meta information for the html site

<meta property="og:title" content="Example Page">
<meta property="og:image" content="https://example.com/images/image.jpg">
<meta property="og:description" content="This is just an example page.">
<meta property="og:url" content="https://example.com/page.html">
<meta name="twitter:card" content="summary_large_image">

Develop systematic way to notify us if a new course is added

Right now the scraper scrapes courses.sci.pitt.edu and puts it in a file. We don't really need to run the scraper to update the courses, because we already have most of them.

But, we should still check the courses SCI offers, compare it to the ones we have, and notify of the newness so its easy for someone to check.

So, fixing this entire mess:
https://github.com/PittCSWiki/pittcswiki.github.io/tree/master/helpers/courses

Similar to #1

Create a unified design system

We should focus on getting the core functionality first (like making it maintainable, search, getting stuff written, feedback first), but it is also important since the wiki is going to be read a lot that it has a unified design.

This book talks a lot about how exactly to make that happen and is pretty good:
https://refactoringui.com/book/

Need to decide on a sort of visual hierarchy. We are using TailwindCSS, so it is not a lot of work to pick classes

Adding support for syllabi repository

This is essentially linking to syllabi but potentially getting information from them for the description or course content of a course.

Need to make sure mostly public files are inserted cause I have a bad feeling if we take private syllabi and make them public could cause issues

Guide How to fill out a team matching preference form

Not a lot of internship guides give you tips on how you should fill out a team matching survey or preference form. I had to do this for Google and Stripe and had no clue what to do. Also for Qualtrics, JPMorgan, BNYMellon etc. How do you know how to order certain things, what should you write etc.

Should be a part of a "After you get the internship" section

Add page for general interview preparition tips/tricks

Interview

  • All about knowing your data structures and practicing

    • Algorithm handbooks,
  • Information firehose, so my best advice is just start. Here's a list of some plans to help out an abundance of links. My advice - just start. And apply to a lot of companies to get practice talking to recruiters and doing interviews. These will make you better

Analytics on what pages are clicked

we want to know which pages are most popular/visited, to know what to put most effort into

also if we add search, analytics on what search results are incorrect would b nice

Add language guides

Give all the resources to give intuitive approach to learning the inner workings of different programming languages. And not just wow look you can do if statements and for loops but more focused on the design of the code, how the programming paradigms work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.