Code Monkey home page Code Monkey logo

hackathon-git-labs's Introduction

Community Github Labs

Project Stats:

GitHub last commit GitHub language count GitHub top language GitHub forks GitHub stars

Community Stats:

GitHub contributors GitHub pull requests GitHub closed pull requests

About the ... Dev, Project, Scope. πŸ€”

Hey there! πŸ‘‹ I'm Anthony (aka Auxfuse), a Frontend Developer and an avid open source hackathon enthusiast, especially those held by Code Institute's Community. I built this project as a structured approach to submitting your first, of hopefully many, Pull Requests to Open Source. To learn more about me and follow my other work, click here πŸ‘‰ Auxfuse. One small tidbit about me, I love Emojis, they are so damn colorful and can really help to spice up a wall of text. πŸ“ƒ

It's common knowledge that the inner workings to Git are often the initial stumbling blocks to most people making their first Pull Request (PR) to a project. It can be frustrating, confusing and just a bit of an undertaking trying to get to grips with it.

In the last 18 months or so, (2020/2021), Hackathons became a regular routine of mine. Not because it was code/programming, but because it was an avenue for me to challenge myself. Not just with my code, but with my Social Skills, working in a team environment, working alone on tasks in a sprint, and you guessed it.....Version Control (especially with a team!). πŸ”€

This is a fundamental competency that most don't realise along their Coding journey. Because learning can be somewhat of a solo, lonely undertaking. The need to learn Version Control in a team is not a priority. You might learn how to create a repo, add to the staging area, commit, and push to same....but you wouldn't (or might not) have the opportunity to do all those things all at the same time as a few team members, with code conflicts, branches, forks, merges. You can see that this is starting to grow legs. πŸ˜…

Important notice about Hacktoberfest 2022

πŸŽƒπŸŒπŸ’»

This project is all about Open Source and learning how to submit your first Pull Requests. As it is now Hacktoberfest (today is 01/10/2022), we are now accepting Pull Requests that meet the intermediate.md specification. That is, a fully custom directory added to the Community utilising HTML, CSS & JS and of course with your details added to the data/community.json file!

Please still use the basic.md guide! It would be great to get your first Pull Request in using that guide, and then to see you come back to the intermediate.md guide adding your own custom creations to this platform! We can then review your PR, approve it, and merge it. And if you manage to submit 4 accepting PRs in the month of Hacktoberfest to repos with the Hacktoberfest topic, you can grab yourself some neat swag! Check it out here: Hacktoberfest

πŸŽƒπŸŒπŸ’»


Take your time with this process. Rome wasn't built in a day... πŸ›, (ugh, that term is a bit stale now πŸ˜‚), and your competencies or skillsets won't either.

The steps outlined below will be IDE/Editor agnostic, but where possible this guide is centered towards guiding you to do particular tasks that should be global across many of the modern day IDEs/Editors.

There are two proposed streams to this project for the participant to throw their hands at, Basic and Intermediate. There is a plan in place to extend this to Advanced in the future.


Project Streams πŸ‘‡πŸ‘‡

Pick from the below to start your PR journey:

The Basic stream for this project will enable the user to learn & demonstrate:

  • Minimum knowledge required to submit a PR

    • Forking the main repo
    • Setting the upstream from their Fork back to the main repo
    • Cloning the Forked project to their local development IDE/Editor
    • Creating a branch from within the IDE/Editor using the Command Line Interface
  • Adding to a JSON file following a pre-defined format

    Any PR that only satisfies this guide will not be Hacktoberfest approved and valid. For Hacktoberfest submissions, please utilise the intermediate.md guide.

  • Commiting work to their branch

  • Creating a PR

  • Completing the PR template

  • Engaging with the nominated maintainers of the repo via the PR threads

  • Having their PRs approved/decline or merged into the project

The Intermediate stream for this project will enable the user to learn & demonstrate:

  • HTML/CSS mini-creation which will be automatically linked to from the Landing Page.

    Sometimes, it's great to showcase your work in a directory like this. You never know who you might one day be sitting beside for work πŸ™‚πŸ˜€ So use this as an opportunity to create something bespoke and unique, showcasing your skills using HTML & CSS.

    Any PR that satisfies this guide will be Hacktoberfest approved and valid πŸ‘πŸ‘

  • Directory surfing and creating sub-directories

  • Optional review and delve into the default files of the project where you will find Grid, Flexbox, Root variables, Fetch API, JSON etc. All of these are are done in vanilla languages, and this project is completely framework-LESS.


Credits/Acknowledgements/Afterthoughts πŸ’­

My formal accomplishments as a student are because of Code Institute's Curriculum, but more impactfully, to it's Community. Not only have I made some of the greatest friends, but I've gotten to work alongside so many of them in the Community Hackathons. If you think being a developer is something you are interested in, I would definitely endorse CI for their current curriculum and the community at large. Learning can be lonely, but it doesn't have to be. 🀜

Special Shoutout to these people πŸ™Œ:

  • Tim Nelson - My friend and a constant reflection of how the community is now thanks to his efforts as not only a Student, but as a Lead, Tutor, Assessor, Content Creator and now a Mentor.

  • Stefan Dworschak - My introduction to Open Source could of been very painless. But Stefan, ushered me through with incredible patience and a wealth of knowledge to boot. I owe my entire start to Open Source to him.

  • Jim Morel - It's not a jeep! πŸ˜… An inside joke between us both. Student, turned friend, and now the face of Code Institute's Community. The man behind Slackbot responses, and the lead program. Jim shows incredible attention to detail to the community, and it's a good thing too, as the community is quite possibly CI's biggest and greatest asset. 🀜

  • The Hackathon Team Leads:

    Community leaders, people who have shown passion and ample knowledge to others in need. This team is a cornerstone to the Community Hackathons. From providing support, to initiative and collaboration of their own to help the community flourish.

282GB πŸ•ΈπŸ•ΈπŸ•ΈπŸ•Έ

hackathon-git-labs's People

Contributors

auxfuse avatar andrewdempsey2018 avatar gracemcken avatar alissatroiano avatar kera-cudmore avatar alerebal avatar aramantos avatar cinthiafontoura avatar puritybirir avatar joequigley1 avatar manni8436 avatar gfpkelly1986 avatar davewatters avatar ciaraosull avatar viktoriamahrberg avatar cafalchio avatar cluelessbiker avatar neil314159 avatar hashim222 avatar farrukh-ahm avatar andrius-siup avatar irenenev24 avatar fatheed7 avatar xiaoniuniu89 avatar deanroche avatar cillian-g avatar cravsi avatar gwen-bradbury avatar jimlynx avatar grumpyrobot21 avatar

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.