└── readme.md /readme.md: -------------------------------------------------------------------------------- 1 | # 100-Day Coding Challenge 2 | 3 | Welcome to the 100-Day Coding Challenge! This challenge is designed to help you build your coding skills, expand your professional network, and eventually secure a job in the tech industry. Follow the daily tasks below to track your progress and improve your coding abilities. 4 | 5 | # 100-Day Coding Challenge 6 | 7 | Welcome to the 100-Day Coding Challenge! This challenge is designed to help you build your coding skills, expand your professional network, and eventually secure a job in the tech industry. Follow the daily tasks below to track your progress and improve your coding abilities. 8 | 9 | ## Day 1: Getting Started 10 | 11 | | Task | Description | Resources | Where to Find It | 12 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 13 | | Create a GitHub account. | Create an account on GitHub. | [GitHub](https://github.com/) | Visit GitHub website | 14 | | Create a LinkedIn account. | Sign up for LinkedIn. | [LinkedIn](https://www.linkedin.com/) | Visit LinkedIn website | 15 | | Join the iCreateChs Community on Facebook | Join the Facebook community group. | [iCreateChs Community](https://www.facebook.com/groups/icreatechs.community/permalink/869888794526073/?mibextid=S66gvF) | Facebook community group | 16 | | Follow each other within the community | Connect with members of the community. | - | Facebook community group | 17 | 18 | ## Day 2: Choosing a Field 19 | 20 | | Task | Description | Resources | Where to Find It | 21 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 22 | | Choose a coding challenge or programming language to study | Decide on your focus area. | Dropdown: Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | 23 | 24 | ### Resources and Tasks for Your Selected Field: 25 | 26 | - **Web Development:** 27 | - Learn HTML and CSS basics. 28 | - Build a simple static website. 29 | - Share your website's code on GitHub. 30 | - **Mobile App Development:** 31 | - Learn mobile app development basics. 32 | - Install a mobile app development environment. 33 | - Write a "Hello World" mobile app. 34 | - **Data Science:** 35 | - Learn data science fundamentals. 36 | - Install Python and data science libraries. 37 | - Work with sample datasets. 38 | - **Machine Learning:** 39 | - Learn machine learning concepts. 40 | - Install machine learning libraries. 41 | - Train a simple machine learning model. 42 | - **DevOps:** 43 | - Learn DevOps principles. 44 | - Set up a virtual environment. 45 | - Deploy a simple application. 46 | 47 | | Dropdown: Select your field: | Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | 48 | | ----------------------------- | ------------------------------------------------------------ | 49 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 50 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 51 | 52 | 53 | 54 | 55 | ## Day 3-10: Field-Specific Learning 56 | 57 | | Task | Description | Resources | Where to Find It | 58 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 59 | | Dropdown: Tasks for your selected field: | Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | - | 60 | 61 | ### Web Development: 62 | 63 | - Learn JavaScript and DOM manipulation. 64 | - Create interactive web pages. 65 | - Work on a personal web project. 66 | - Share project progress on LinkedIn. 67 | 68 | ### Mobile App Development: 69 | 70 | - Explore mobile app development frameworks. 71 | - Build a more complex mobile app. 72 | - Share your app's code on GitHub. 73 | - Write a blog post about your mobile app. 74 | 75 | ### Data Science: 76 | 77 | - Dive deeper into Python for data science. 78 | - Work on more complex data analysis projects. 79 | - Share your findings on LinkedIn. 80 | - Write a data science blog post. 81 | 82 | ### Machine Learning: 83 | 84 | - Study deep learning and neural networks. 85 | - Work on a deep learning project. 86 | - Collaborate with others on machine learning projects. 87 | - Continue sharing your machine learning projects. 88 | 89 | ### DevOps: 90 | 91 | - Explore containerization with Docker. 92 | - Deploy a multi-container application. 93 | - Share your DevOps project on GitHub. 94 | - Write a DevOps blog post. 95 | 96 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 97 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 98 | 99 | 100 | 101 | 102 | ## Day 11-30: Building Skills 103 | 104 | | Task | Description | Resources | Where to Find It | 105 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 106 | | Dropdown: Tasks for your selected field: | Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | - | 107 | 108 | ### Web Development: 109 | 110 | - Explore JavaScript frameworks like React or Vue.js. 111 | - Build a dynamic web application. 112 | - Collaborate with others on GitHub projects. 113 | - Continue to share your work on LinkedIn. 114 | 115 | ### Mobile App Development: 116 | 117 | - Learn advanced mobile app development topics. 118 | - Add advanced features to your app. 119 | - Collaborate with others on mobile app projects. 120 | - Continue sharing your app's progress. 121 | 122 | ### Data Science: 123 | 124 | - Learn machine learning for data science. 125 | - Work on predictive modeling projects. 126 | - Collaborate with others on data science projects. 127 | - Continue sharing your data science work. 128 | 129 | ### Machine Learning: 130 | 131 | - Study deep learning and neural networks in depth. 132 | - Work on a more complex machine learning project. 133 | - Collaborate with others on machine learning research. 134 | - Continue sharing your advanced machine learning work. 135 | 136 | ### DevOps: 137 | 138 | - Explore cloud services like AWS or Azure. 139 | - Set up a scalable cloud infrastructure. 140 | - Collaborate on cloud-based projects. 141 | - Continue sharing your advanced DevOps achievements. 142 | 143 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 144 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 145 | 146 | 147 | 148 | 149 | ## Day 31-60: Building More Advanced Skills 150 | 151 | | Task | Description | Resources | Where to Find It | 152 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 153 | | Dropdown: Tasks for your selected field: | Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | - | 154 | 155 | ### Web Development: 156 | 157 | - Master a JavaScript framework (e.g., React, Vue.js). 158 | - Build a full-stack web application. 159 | - Lead a GitHub project or contribute to open-source. 160 | - Continue sharing your advanced web development work. 161 | 162 | ### Mobile App Development: 163 | 164 | - Explore cross-platform development (e.g., Flutter, React Native). 165 | - Develop a multi-feature app. 166 | - Lead or join a mobile app development team. 167 | - Continue sharing your advanced app development work. 168 | 169 | ### Data Science: 170 | 171 | - Dive deep into machine learning algorithms. 172 | - Work on real-world data science projects. 173 | - Collaborate on Kaggle competitions. 174 | - Continue sharing your advanced data science work. 175 | 176 | ### Machine Learning: 177 | 178 | - Conduct research in a machine learning subfield. 179 | - Work on complex machine learning projects. 180 | - Publish a research paper or blog post. 181 | - Continue sharing your advanced machine learning work. 182 | 183 | ### DevOps: 184 | 185 | - Implement CI/CD pipelines for projects. 186 | - Explore infrastructure as code (IaC) with tools like Terraform. 187 | - Lead cloud migration projects. 188 | - Continue sharing your advanced DevOps work. 189 | 190 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 191 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 192 | 193 | 194 | 195 | 196 | ## Day 61-80: Share Your Knowledge 197 | 198 | | Task | Description | Resources | Where to Find It | 199 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 200 | | Dropdown: Tasks for your selected field: | Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | - | 201 | 202 | ### Web Development: 203 | 204 | - Write web development tutorials or blog posts. 205 | - Attend web development meetups or webinars. 206 | - Offer to mentor others in web development. 207 | - Continue sharing your knowledge and experiences. 208 | 209 | ### Mobile App Development: 210 | 211 | - Write mobile app development tutorials or blog posts. 212 | - Present at mobile app development events. 213 | - Offer guidance and support to fellow app developers. 214 | - Continue sharing your mobile app development knowledge. 215 | 216 | ### Data Science: 217 | 218 | - Write data science tutorials or blog posts. 219 | - Participate in data science conferences or webinars. 220 | - Mentor aspiring data scientists. 221 | - Continue sharing your data science insights. 222 | 223 | ### Machine Learning: 224 | 225 | - Write machine learning tutorials or blog posts. 226 | - Speak at machine learning conferences or webinars. 227 | - Mentor budding machine learning practitioners. 228 | - Continue sharing your machine learning expertise. 229 | 230 | ### DevOps: 231 | 232 | - Write DevOps tutorials or blog posts. 233 | - Present at DevOps conferences or webinars. 234 | - Mentor newcomers to the DevOps field. 235 | - Continue sharing your DevOps knowledge. 236 | 237 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 238 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 239 | 240 | 241 | 242 | 243 | ## Day 81-90: Build Your Portfolio 244 | 245 | | Task | Description | Resources | Where to Find It | 246 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 247 | | Dropdown: Tasks for your selected field: | Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | - | 248 | 249 | ### Web Development: 250 | 251 | - Design and create a portfolio website showcasing your web projects. 252 | - Make your portfolio site public and share it with the community. 253 | - Gather feedback and make improvements to your portfolio. 254 | - Continue updating your portfolio with new projects. 255 | 256 | ### Mobile App Development: 257 | 258 | - Build a portfolio showcasing your mobile app projects. 259 | - Make your portfolio site public and share it with the community. 260 | - Collect feedback and enhance your portfolio. 261 | - Keep your portfolio updated with fresh projects. 262 | 263 | ### Data Science: 264 | 265 | - Create a portfolio presenting your data science work. 266 | - Make your portfolio site public and share it with the community. 267 | - Receive feedback and refine your portfolio. 268 | - Maintain an up-to-date portfolio with recent data projects. 269 | 270 | ### Machine Learning: 271 | 272 | - Craft a portfolio displaying your machine learning projects. 273 | - Share your portfolio site with the community. 274 | - Incorporate feedback to enhance your portfolio. 275 | - Ensure your portfolio reflects your latest machine learning work. 276 | 277 | ### DevOps: 278 | 279 | - Develop a portfolio showcasing your DevOps achievements. 280 | - Share your portfolio with the community. 281 | - Solicit feedback to improve your portfolio. 282 | - Keep your portfolio current with your latest DevOps endeavors. 283 | 284 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 285 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 286 | 287 | 288 | 289 | 290 | ## Day 91-100: Job Application and Improvement 291 | 292 | | Task | Description | Resources | Where to Find It | 293 | |------------------------------------------|----------------------------------------------------------------|---------------------------------------------------------|-----------------------------| 294 | | Dropdown: Tasks for your selected field: | Select your field: Web Development, Mobile App Development, Data Science, Machine Learning, DevOps | - | - | 295 | 296 | ### Web Development: 297 | 298 | - Research and identify job opportunities in web development. 299 | - Apply for 30 web development jobs each day. 300 | - Customize your resume and cover letter for each application. 301 | - Request feedback from HR or interviewers. 302 | - Use feedback to improve your skills and communication. 303 | - Continue applying for web development jobs until you secure a position. 304 | 305 | ### Mobile App Development: 306 | 307 | - Research and identify job openings in mobile app development. 308 | - Submit applications for 30 mobile app development positions daily. 309 | - Tailor your resume and cover letter for each application. 310 | - Seek feedback from HR or interviewers. 311 | - Implement feedback to enhance your skills and communication. 312 | - Persist in applying for mobile app development jobs until you succeed. 313 | 314 | ### Data Science: 315 | 316 | - Explore job prospects in data science. 317 | - Apply for 30 data science roles every day. 318 | - Personalize your resume and cover letter for each application. 319 | - Reach out to HR or interviewers for feedback. 320 | - Utilize feedback to improve your abilities and communication. 321 | - Keep applying for data science jobs until you land a position. 322 | 323 | ### Machine Learning: 324 | 325 | - Investigate job opportunities in machine learning. 326 | - Submit 30 machine learning job applications daily. 327 | - Adapt your resume and cover letter for each application. 328 | - Request feedback from HR or interviewers. 329 | - Apply feedback to enhance your skills and communication. 330 | - Persist in applying for machine learning jobs until you secure a role. 331 | 332 | ### DevOps: 333 | 334 | - Research job openings in DevOps. 335 | - Apply for 30 DevOps positions daily. 336 | - Personalize your resume and cover letter for each application. 337 | - Seek feedback from HR or interviewers. 338 | - Use feedback to refine your skills and communication. 339 | - Continue applying for DevOps jobs until you attain a position. 340 | 341 | | **LinkedIn:** | Find and follow 20 people in your industry. | - | 342 | | **GitHub:** | Find and follow 20 people within the iCreateChs Community. | - | 343 | --------------------------------------------------------------------------------