Skip to content

100 Days of Code for PUP The Programmers' Guild's devskolars

License

Notifications You must be signed in to change notification settings

PUP-The-Programmers-Guild/100-days-of-code-tpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

100 Days of Code - PUP TPG Edition

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.

Table of Contents


Information


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.

Where: Discord and Github

When: December 1, 2022

How:

  1. Look for a partner/group via discord (🤝¦networking) or through facebook group chat.

    Format:

    Would you like to Connect? @Devskolars

    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.

  2. 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:

    Goals:

    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.

  3. 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:

    Day 1: December 1, 2022

    • 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.

  4. 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!

FAQs


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!

Resources


Roadmaps:

Roadmap.sh

  • 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.

100 Days of Code

Game Development

Courses:

Tutlane

EbookFoundation

Python

Computer Science

You don't know JS

Kaggle

Cybersecurity

MOOC

Books:

According to Subject

According to Programming Language

GDrive

Cheatsheets:

Cheatsheets

Interactive Programming:

EbookFoundation

Frontend Practice

General Assembly

Javascript30

Frontend.io

Podcasts / Screencasts / YT Channels:

Podcasts / Screencasts

Coreyms

Webdev Simplified

Derek Banas

Competitive Programmer YouTuber

Errichto

galen_colin

Competitive Programming:

Problem Sets

Algorithms for Competitive Programming

Competitive Programmer’s Handbook (CPH)

Competitive Programming Platforms https://codeforces.com/

https://atcoder.jp/

https://www.codechef.com/

https://www.hackerrank.com/

https://leetcode.com/

Suggested Projects


PUP TPG

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

Personal Projects

FlorinPop

Makeuseof

Karan

Data Quest

About

100 Days of Code for PUP The Programmers' Guild's devskolars

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published