Giter Site home page Giter Site logo

icode's Introduction

icode

Base project for FDM 2024 mini bootcamp

Let's get ready for the bootcamp!

Follow along with this tutorial to ensure your machine is configured and ready to go for the upcoming March 20th bootcamp!

  • Create GitHub account
  • If your GitHub email does not match the email you used to register, please respond back to the acceptance email with your GitHub account email.
  • Download necessary technology
  • Complete Tutorial

Meet other participants!

Downloads

Download Java

In order to create and run java programs, you will need to ensure you have Java available on your device.
Since the project is built using Java 17, ensure the version you download is equivalent or newer (17+)
Click here to download

Download Git

Git is a open-source version control technology that allows developers to share code quickly and efficiently.
The latest version of Git is 2.43.0 -- it is recommended to have at least version 2.23
Click here to download

Download Code IDE

Code Integrated Development environments (IDE) are applications that assist developers code efficiently. They often assist with identifying syntactical and compilation errors and provide suggestions on how to work towards a resolution. There are several open-source options on the market and you are encouraged to find the one that best suits your needs.
Recommended IDEs
Eclipse IDE
This is an IDE tailored towards Java Developers and is a preferred workspace at FDM.
VS Code
This is a great alternative and supports several languages and extensions.

Tutorial

After completing this brief tutorial, you will have a basic understanding of git necessary for the upcoming bootcamp.

Step 1: On your account create a project
> Navigate to your profile
> Select the 'Repositories' tab
> Select 'New'
> Name the repository 'introduction'
> You can add a description (optional)
> Ensure it is public
> Select 'Create Repository'

Step 2: Clone project to your device > GitHub provides commands that you can follow along with

Step 3: Add a small introduction about yourself to your README.md and push the changes to the main branch
How to push to repositories

```
git add .
```

This will add everything in your folder to the repository

```
git add READ.md
```

This will only add the READ.md. When you 'add' items, those items are 'staged' and ready to be committed and pushed to the origin (GitHub).

Check that the correct files are added git status

After you run git status, you can ensure only desired files are staged and have the opporunity to unstage any unnecessary files

```
git restore --staged <file>
git commit -m "introduction added"
git push
```

Step 4: Create a new branch called "branched"

```
git switch -c branched

```

Or

```
git checkout branched

```

Add a new text file to the branch

```
touch experience.txt
```

Inside the text file, tell us a little bit about your experience with Java. Push introduction to new branch.

Step 5: Fork icode project to your machine

On the top right corner of this repository, Click 'Fork', this will fork the repository to your profile.
Clone the newly forked repository to your machine
In the README.md file, under 'Participants' add the link to your newly created introduction repository
> [Your Full Name](http://link) -- Your Full Name should match the name you used to register for this event.
Push changes with your name as the commit message
>
Create a new pull request for the original repository to accept
Add descriptive comment and complete request by clicking 'Create pull request'

Done! You are set to go!

Participants

Audrey Puckett

Michael Eshun
Julie Cheng
Chao Meng
Diya Patel
Deepthi Sudhakaran
Christian Tchoutang
Yuanyuan Chen

Johnny Wu
Zavier Paulino
Kai-Yin Huang
Jarin Tasnim
Becca Jonas
Martin Brejniak
Saachi Dinesh Kotadia

icode's People

Contributors

audreypuckett avatar deepthi-sud avatar chao-meng avatar jtasnim24 avatar meshun074 avatar beccajonas avatar christdave avatar memeengineer avatar jucheng925 avatar katehuangishere avatar martin-brejniak avatar saachi-kotadia avatar zp1021 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.