Welcome to 30 Days of Backend! π This is an exciting month-long journey that will take you deep into the heart of web development. Whether you're a seasoned coder π§βπ» with years of experience or a curious newbie π€ eager to learn, get ready to unlock the secrets of the backend π. We will explore the fundamental principles of Python, databases, APIs, and so much more.
But it's not all theory and technical jargon, we'll put our knowledge to the test by building fun, practical projects π οΈ that showcase the power of backend development. It's a hands-on learning experience that will not only equip you with valuable skills but also inspire your creativity. So, are you ready to embark on this exciting coding journey with us?
This repository contains the following main folders:
-
backend folder: consisting of all the files in every day of CodeQuest. (See The 30-Day Content)
-
projects folder: consisting of small tutorial projects in Flask that you can run locally.
-
submissions folder: consisting of all the necessary projects the participants need to submit to complete CodeQuest. (See Submissions)
Use this template to create your own repository with existing directory structure and files to participate in our CodeQuest: 30 Days of Backend.
-
On GitHub.com, navigate to the main page of this repository and click the
Use this template
button. -
Name it with the same name as this repository (AWSCC-CodeQuest-Backend), and make it public.
-
On the lower right, click
Create repository
.and it should generate the repository in your account.
-
After creating a repository, copy the repository URL and paste it in our CodeQuest Tracker Sheet in your corresponding row.
Note: If you are having trouble with the CodeQuest Tracker Sheet, do not hesitate to directly message any DSWD officers or email us at [email protected]
-
Finally, clone the repository by clicking the
Code
button on the top right side of the repository's main page and clicking theOpen with GitHub Desktop
button to redirect to your GitHub Desktop application. -
And just click the
Clone
button to clone it to your computer.
CodeQuest is made to provide participants an immersive, hands-on coding experience by guiding them through the creation of small projects. Every day of CodeQuest contains a particular knowledge that is essential to build the foundations of your backend development skills.
We encourage you to share your progress in πβcodequest-progress to serve as a motivation for others and to open up discussions and reviews to gain further insights about a particular topic.
example:
Day: 11 of Backend
Topic: File Handling
Highlights: I learned how to open a file in Python
Attachments: (optional)
To finish our CodeQuest: 30 Days of Backend, you need to submit 3 projects for your completion to be acknowledged:
.
βββ submission
β βββ mini-project-01 # mini project (day 7)
β βββ mini-project-02 # mini project 2 (day 15)
β βββ final-project # final project (day 28-30)
βββ ...
Note: There are exercises / challenges included in some days that you are not required to submit but is encouraged to try to test how much knowledge you've gained after finishing each day!