0
means unmarked
1
means you didnt follow the submission instructions and score won't be changed
An acceptable submission is a repl.it link containing the program preferrably in the main.py
file on the site.
How to submit:
-
Create an account on repl.it and open a new repl.
-
Write your code in the main.py file already opened and test that it works.
-
Copy the link to that repl from your browser and submit at 30daysofcode.xyz
Step by step guide with images
- Follow instructions.
- Ensure that your functions only take in the right input types.
- Include documentation strings.
FOR ALL BACKEND TASKS, UNLESS STATED OTHERWISE, ALL SUBMISSIONS SHOULD BE THE GITHUB LINK TO THE README.MD FILE OF THE REPOSITORY CONTAINING YOUR SERVER SIDE CODE. THE README SHOULD CONTAIN THE LINK TO THE ENDPOINT OF WHERE YOUR SERVER SIDE SCRIPT IS RUNNING, AND ANY OTHER INFORMATION SPECIFICALLY ASKED FOR.
- Nodejs
- PHP / Laravel
- Python(Django or Flask)
An acceptable submission is a github link containing the the code with a link to the hosted project in the readme.md
or a link to codepen/codesandbox.
How to submit:
- Create an account on github and open a new repo with the name 30DaysOfCode
- Create a repo per task or a repo for all the tasks with different folders named after the day Example: "Day 1", "Day One", etc. with the link for each day posted in the readme.
- Copy the link to that repo from your browser and submit at 30daysofcode.xyz
Tips :
- Follow instructions.
- A submission that is not hosted is considered null and would not be marked.
- A submission without the hosted link provided in the readme is considered null.
- A bootstrap submission is considered null unless stated in the instructions that you can use it.
- Multiple submission are considered void.
- Be creative with the use of colors, Use external styling and ensure your site is responsive.
When ever you are given an example, it doesn't mean you should implement exactly what is In the example, it is just a guideline for how yours should look like.
Don't try to implement examples and mess up your job.
If you are to implement the design it will be added to the task description.
A guide on hosting with GitHub
- Dart
- Flutter
An acceptable submission is a dartpad link. Codepen won't be accepted, submitting a link to a Github repo is not welcomed unless stated otherwise.
An acceptable submission is a dartpad link for UI implementations. Codepen won't be accepted unless stated otherwise in the task. For functional apps, a GitHub link containing the code with images of your app in the readme is enough. Otherwise stated, an apk of your app is not compulsory.
How to submit:
-
Create a GitHub gist for all tasks named after the day in the format:
dayN30.dart
whereN
is the day of challenge Example:day130.dart
,day230.dart
etc. -
On successfully creating the gist, the URL should be in the format https://gist.github.com/username/{gistID} Example:https://gist.github.com/username/o1e04c81d63fa5481fedab44f5243fd3
-
Logon to dartpad.dev/{gistID} to confirm the code/view
-
Copy the dartpad link from your browser and submit at 30daysofcode.xyz
- Follow instructions.
- Be creative with colours and images(UI implementations).
- A submission without following the pattern described in “How to submit” is null and void.
- Multiple submissions are considered void.
You are free to use any IDE or notebook but most prefarably
- Jupyter Notebook
- Google Colab
They make working with data very easy and interactive
For submission you will be submitting a link to your work
If you used Jupyter Notebook for your task:
- Create a GitHub repository
- Upload you ipynb file to your newly created GitHub repository
- Submit the url of your Github repository
- Follow This link to install Jupyter on your system
Note that you'll create a new repository for each task
If you're using Google Colab:
- Submit the url to your project