Я надеюсь, что многие пользователи знают о 100 Days of Code Challenge. Если нет, прочтите это. Короче говоря, «100DaysofCode» — это короткая инициатива Алекса Каллауэя. Его главная цель — дать разработчикам возможность писать код хотя бы один час в день и изучать новые вещи/новые методы в этой реализации.
Основное преимущество выделения одного часа в течение следующих 100 дней помогает соблюдать собственные сроки и привязывать себя к задаче по времени. Обязательство выполнить задачу (по крайней мере, ради самой задачи) помогает вялым программистам привнести свой новый уровень техники в программирование.
Является ли 100Days only Coding ничем другим?
Речь идет не только о том, чтобы делать кодирование, кодирование, кодирование и все такое. Основное намерение состоит в том, чтобы изучить и реализовать все, что вы изучаете, используя технологию. Он не привязан к какому-то стеку технологий. Все дело в том, чтобы воплотить учебник в реальность. Большинство людей предпочитают делать/писать один фрагмент кода либо в своей работе/работе. Но, автор имеет в виду заниматься вне вашей повседневной деятельности.
Основная цель – узнавать новое и развиваться. Несмотря на то, что вы только сегодня изучаете hello world на Java/Python, это хорошо. В двух словах, речь идет о расширении спектра технологий за один час кода в течение следующих 100 дней.
Если я закодирую сегодняшнее и вчерашнее в один день, будет ли это засчитано?
Дело не в часах вашего кода. Это только о том, что вы узнаете. Мы люди, и от лени трудно избавиться. Он будет ретвитнут ботом, даже если вы пропустите день, но понимаете, что вы здесь не для того, чтобы кого-то убеждать. Старайтесь быть пунктуальным
Кто помог мне это сделать?
Скейлер и интервью. Особенно мои друзья в сообществе Discord. Присоединяйтесь, если хотите вдохновиться на чудеса (discord.gg/scaler)
Хватит читать лекцию. Позвольте мне рассказать вам, что я исследовал за первые 25 дней в 100DaysofCode.
День 1. Узнали, как использовать Twilio API для отправки сообщений.
День 2: научился использовать Postman для отправки запроса API.
День 3: Рефакторинг старого кода в NodeJS и придание понятного вида
День 4: Создано приложение ReactJS для автоматического определения текста на хакатоне
День 5: Тестирование приложения 4-го дня
День 6: Участвовал в хакатоне E-Yantra и представил проект, который помогает врачам, пациентам, волонтерам, медицинским фармацевтам в условиях пандемии. Он соединяет и связывает любых пользователей в приложении с другими.
День 7: Ничего особенного, как День 5,6. У меня не было нормального сна. Но я сделал DSA ночью на экзамене и узнал хороший подход к тому, как не следует сосать свой экзамен по кодированию.
День 8: Изучил API 2factor.in и сравнил 2factor с Gupshup
День 9: Изучил развертывание NodeJS в AWS EC2 и развернул поверх него какое-то приложение.
День 10: Изучил AWS SES
День 11: Изучил AWS S3
День 12: Работа над аналитикой данных с простым набором данных.
День 13: Задокументированы старые приложения Django и планы на будущее. [Где здесь кодирование? Как я уже говорил, кодирование в #100DaysofCode не всегда связано с обучением. Не волнуйтесь, при документировании также есть исправления ошибок, так как это включает в себя тестовые примеры :)]
День 14: PNG -> Преобразование HTML (вручную)
День 15: Изучил SNS
День 16: Оценили 30 проектов, представленных на конкурс. Также работал с некоторыми из них и вносил новые изменения
День 17: Исправление ошибок в NodeJS.
День 18: Реализован фон VantaJS в React
День 19. Узнали, как нельзя использовать TinkerCAD.
День 20: Чешу затылок, чтобы выучить Гупшуп
День 21: Работа над пользовательским интерфейсом материалов в ReactJS.
День 22: Помог моему другу реализовать архитектуру MERN со всеми необходимыми API, помощниками и маршрутами.
День 23: Научился безопасно использовать Email.JS во внешнем интерфейсе и избежать хаоса в бэкэнде.
День 24: Развернутое приложение в Firebase
День 25: Пересмотрел основы программирования на C и поработал над ошибками в развертывании на 24-й день. Кроме того, напишите эту статью на Medium, чтобы вдохновить других xD.
Итак, за эти 25 дней вы обычно можете заметить несколько вещей: AWS, MERN, API (Gupshup, Twilio, 2factor), Django. Над некоторыми из них я уже работал в прошлом. Вы можете спросить меня, что нового вы здесь сделали? Я могу вам сказать, что все дело в том, насколько хорошо я пересмотрел и реконструировал его по-новому, чтобы удовлетворить ограничениям. Итак, все, что я здесь делал, — это изучение нового + пересмотр старого.
Обучение новым вещам также требует не забывать то, что вы знали ранее. Я не знаю, кто это сказал, поэтому позвольте мне назвать это анонимным. Теперь, я выполнил их с легкостью без ошибок? Нет. Я не разумный агент, чтобы всегда поступать правильно в любой ситуации. Я человек. Будучи человеком, я благодарен за возможность учиться на опыте, который я получил за эти 25 дней.
Что мне помогло?
Документация и StackOverflow. Вот и все. Даже не ютуб xD.
Что я планирую на 50 дней?
Повторите все, чему я научился в AWS за 25 дней, и изучите новые приемы в MERN Stack. Наставлял студентов внедрять вещи с помощью вебинаров и работать над проектами моего колледжа. Также начните изучать ReactNative, как только я хорошо разберусь в ReactJS.
На этом я заканчиваю. Пока! Оставайтесь в безопасности.
PS: чтобы проверить 25-дневную серию, загляните в мой Twitter.