Description: 100 Days of Code for PUP The Programmers' Guild's devskolars. A challenge to code at least an hour a day to create a habit and motivate each other in creating projects and/or learning to code.
What: 100 Days of Code Challenge
Why: Create a healthy habit of coding at least an hour a day. Through this challenge, you can learn programming and create projects alongside other Devskolars.
Who: TPG Devskolars. You can do this solo, with a partner, or with a group of people.
When: December 1, 2022
How:
-
Look for a partner/group via discord (🤝¦networking) or through facebook group chat.
Format:
Topic: Formulate a short and catchy topic that sums up your project to co-Devskolars.
Description: Provide a short description on what the project is all about.
Language/Tool: Write down the programming languages and tools that is necessary in building the project.
Message to future colleagues: Promote your project to co-Devskolars by attracting them into working with you.
Optional. If you are working solo skip this part.
-
Set your goals via 🎯¦goal. Goals can be 'Learning HTML' or 'Creating a game using Python', it can be short term or long term. When you are done with a goal, you can start a new one.
Format:
Today's Goal: State the short-term goals you would like to achieve in the present.
Future Goals: Lay down your long-term goals in your project or in the field of Tech.
Target Timeframe: December 1, 2022 - December 11, 2022
Personalized Commitment Statement: Lay down your main motivation in striving for your aforementioned goals.
-
Log your days at our 📌¦100-days-of-code so that others are motivated and you can talk about issues you've encountered or about what you are doing.
Format:
- I learned HTML
- I finished putting anchor links in my website
Thoughts: Provide your thoughts, what you learned, and if you encounter any issues.
Blockers: List down all the obstacles you are currently encountering that prevents you from achieving your goal (e.g., I can't understand pointers in C language).
Links/Picture: Include a picture or screenshot or a link to what you did.
Thoughts: Provide your thoughts and realizations, what you learned.
-
When you finished a project, publish it at our ✅¦showcase channel and include a link to your github repo. We'll be hosting a showcase event on March after the 100 days, so if you wish to showcase your projects better do the challenge!
Q: I am new to coding (or just deciding to learn to code) and can’t build projects yet, what should I do?
- The best way to start would be to follow FreeCodeCamp courses
Q: I’ve missed a day, does it mean I’ve failed the challenge?
- Absolutely not. You are allowed to miss one day (then make it up by adding one more day to the end of the 100), but never miss two days in a row.
Q: I come home late, and by the time I am finished with my hour, it’s past midnight, does it count?
- Of course it counts! The rule of thumb is: have you coded for at least an hour before going to sleep that day? If yes, you are on track. The reason for this is that we all have different schedules and different life periods (kids, school, work, and what have you) so don’t hold yourself to some arbitrary time standard.
Q: Should I put my projects online?
- Definitely. It’s great for accountability and motivation to know that the stuff you’ve worked on is accessible online to anyone who may wish to look at it. It will make you care about the end product more, and will lead to a more impressive result in the end. Post on TPG's Github organization!
- Role Based: Frontend, Backend, DevOps, Android, PostgreSQL Database Administrator, Blockchain, QA Engineer, Software Architect, ASP.NET Core, and Flutter.
- Skill Based: Computer Science, React, Angular, Vue, JavaScript, Node.js, Python, Go, Java, Design System, and Software Design and Architecture.
Competitive Programmer YouTuber
Algorithms for Competitive Programming
Competitive Programmer’s Handbook (CPH)
Competitive Programming Platforms https://codeforces.com/
If you wish to do these, tag Renee Sarmiento or Carl Vinas in goals discord channel
- TPG Website
- Quad-Year Interests Analysis Dashboard -Chatbot for Membership Inquiries
- Birthday Bot Callout
- TPG Wiki (primarily for usual rules and info) using MKdown
- Jupyter Notebooks for learnings