bitprj / BitCamp

Free, open-source software engineering bootcamps.
32 stars 26 forks source link

PRs Welcome first-timers-only

Bit Camp by Bit Project

Bit Camp Logo

Our Mission

Bit Project is a nonprofit organization that helps students find ways to compete in the tech industry by providing them countless tech educational resources. We offer a free open source alternative called "Bit Camp," created by student developers in collaboration with industry partners, such as Microsoft, Twilio, Slack, etc. The goal is to teach students how to become more proficient in learning programming concepts and applying them to the projects.

As an open source organization, we want to increase community involvement and encourage more developers to contribute to our content. If you think any of our existing content is confusing to understand for beginners, too easy, too hard, etc., open a Pull Request (PR) and let us know! We welcome all suggestions and edits to our repo.

Introducing Bit Camps

Bit Camp consists of weekly live lectures (hosted by student developers), assignments, office hours, and guidelines for creating a final project. Although mentorship and feedback are only available to students who apply and get into the boot camp, the curriculum is FREE and OPEN to all who want to learn new technologies and use their skills to their side projects.

To find out more, click on the links below. Additionally, we also provide a syllabus in each README.md for better understanding of each curriculum.

1. GameDev

In this 8-week Bit Camp, you will learn how to make your own video games using Unity, a standard game development platform in the industry. You will start off creating a basic game, and then advance to include audio design and user interface.

2. Javascript

In this 4-week Bit Camp, co-hosted by Twilio, students will learn the JavaScript programming language by navigating through TwilioQuest, an educational video game created by Twilio. Students will be introduced to using the terminal, setting up a local development environment, and basic programming concepts throughout the course.

3. NoSQL

This 8-week camp will be focusing on Atlas, which allows MongoDB to be developed and deployed in the cloud. Students will begin with the basics, setting up a database and then branching out to discover ways to analyze, filter, and create data. The last few weeks of camp consist of time to develop apply their newfound expertise and create a Web App with a MongoDB backend.

4. Serverless-Functions

In this 8-week Bit Camp, co-hosted by Microsoft, you will learn about serverless architecture and functions, and why they are useful. You will utilize Microsoft Azure serverless functions, JavaScript, and external APIs to build and deploy your own app from end to end.

5. Slack-Apps

In this 6-week Bit Camp co-hosted by Slack, students will be introduced to the Slack Platform and learn how to create Slack apps using Bolt for JavaScript. After setting up a basic Slack app, students will continue to add new features each week, including implementing third-party APIs and making use of Webhooks.

Logistics

repo_logistics/

This folder contains documentation for creating a Github Learning Lab, guidelines for creating pull requests, and documentation for how Bit Camp subdirectories are structured and templated.

Contributing

We encourage open-source contributors like you to start making contributions by helping improve our curriculum! Please refer to this to get started, whether you are a first-timer or a seasoned pro.

Reporting Bugs

Think you've found a bug in this BitCamp repository? Bugs can include problems with code, unclear directions in instructions, and suggested improvements to camp curriculum structure. To report this problem, create a Github Issue. When doing so, select the [BUG] template and follow the guidelines included in the description so that other contributors clearly understand your bug.

Stay in Touch

Website: https://www.bitproject.org

Blog Posts: https://www.bitproject.org/blog

Current Program Offerings: https://www.bitproject.org/programs

Youtube (has past livestreams and all other recorded Bit Project content): https://www.youtube.com/channel/UCV20hvrYZrgCf458R8cJWag

Open Positions: https://www.bitproject.org/contribute#positions

Join Our Discord: http://join.bitproject.org/