Дорожная карта задач еженедельного программирования на 2024 год
Учебный курс с упражнениями для улучшения логики программирования и изучения любого языка. Бесплатно, в вашем темпе и в сообществе.
https://retosdeprogramacion.com/roadmap
Рейтинг языков и пользователей
Вы участвуете в испытаниях? Теперь вы можете проверить рейтинг пользователей и языков по количеству их вкладов.
https://retosdeprogramacion.com/roadmap/ranking
Важная информация
- Каждую неделю публикуется новое задание, а упражнение прошлой недели корректируется в прямом эфире на Twitch .
- В разделе «Мероприятия» на нашем сервере Discord вы найдете день и время проведения прямых трансляций по странам.
- Вы можете использовать любой язык программирования и найти как мои исправления, так и исправления сообщества в каталоге каждого задания.
- Хотите принять участие? Я объясняю это вам в разделе «Инструкции» того же документа.
- Задачи следуют в порядке, основанном на их пути обучения, но если у вас уже есть знания, вы можете решить их совершенно самостоятельно. Просто проверьте уровень сложности.
- По прошествии недели после публикации задания вы сможете ознакомиться с моими исправлениями и исправлениями сообщества на любом языке программирования.
Посетите сайт для получения дополнительной информации.
Коррекция и следующее упражнение.
Понедельник, 23 декабря 2024 г., 20:00 (по испанскому времени) на Twitch.
Проверьте расписание по стране и создайте напоминание
Дорожная карта
# | Упражнение | Коррекция | Видео | Сообщество |
---|
00 | СИНТАКСИС, ПЕРЕМЕННЫЕ, ТИПЫ ДАННЫХ И HELLO WORLD | | ▶️ | |
01 | ОПЕРАТОРЫ И СТРУКТУРЫ УПРАВЛЕНИЯ | | ▶️ | |
02 | ФУНКЦИИ И ОБЛАСТЬ ПРИМЕНЕНИЯ | | ▶️ | |
03 | СТРУКТУРЫ ДАННЫХ | | ▶️ | |
04 | СТРОКИ СИМВОЛОВ | | ▶️ | |
05 | ЦЕННОСТЬ И ССЫЛКА | | ▶️ | |
06 | РЕКУРСИВНОСТЬ | | ▶️ | |
07 | ГРУПЫ И ОЧЕРЕДИ | | ▶️ | |
08 | КЛАССЫ | | ▶️ | |
09 | НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ | | ▶️ | |
10 | ИСКЛЮЧЕНИЯ | | ▶️ | |
11 | УПРАВЛЕНИЕ ФАЙЛАМИ | | ▶️ | |
12 | JSON И XML | | ▶️ | |
13 | ЮНИТ-ТЕСТЫ | | ▶️ | |
14 | ДАТЫ | | ▶️ | |
15 | АСИНХРОНИЯ | | ▶️ | |
16 | РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ | | ▶️ | |
17 | ИТЕРАЦИИ | | ▶️ | |
18 | НАБОРЫ | | ▶️ | |
19 | ПЕРИСЕЧЕНИЯ | | ▶️ | |
20 | HTTP-ЗАПРОСЫ | | ▶️ | |
21 | Обратные вызовы | | ▶️ | |
22 | ФУНКЦИИ ВЫСШЕГО ПОРЯДКА | | ▶️ | |
23 | СИНГЛТОН | | ▶️ | |
24 | ДЕКОРАТОРЫ | | ▶️ | |
25 | ЖУРНАЛЫ | | ▶️ | |
26 | НАДЕЖНОСТЬ: ПРИНЦИП ЕДИНОЙ ОТВЕТСТВЕННОСТИ | | ▶️ | |
27 | ТВЕРДЫЙ: ПРИНЦИП ОТКРЫТО-ЗАКРЫТО | | ▶️ | |
28 | ТВЕРДЫЙ: ПРИНЦИП ЗАМЕНЫ ЛИСКОВА | | ▶️ | |
29 | SOLID: ПРИНЦИП ИНТЕРФЕЙСНОЙ СЕГРЕГАЦИИ | | ▶️ | |
30 | SOLID: ПРИНЦИП ИНВЕСТИРОВАНИЯ ЗАВИСИМОСТЕЙ | | ▶️ | |
31 | СИМУЛЯТОР ОЛИМПИЙСКИХ ИГР | | ▶️ | |
32 | БИТВА ДЭДПУЛА И Росомахи | | ▶️ | |
33 | СПАСЕНИЕ МИККИ | | ▶️ | |
34 | ДОМ ДРАКОНА РОДОВОЕ Древо | | ▶️ | |
35 | РАСПРЕДЕЛЕНИЕ КОЛЬЦЕВ ВЛАСТИ | | ▶️ | |
36 | СОРТИРОВОЧНАЯ ШЛЯПА | | ▶️ | |
37 | ОАЗИС ПРОТИВ ЛИНКИН ПАРК | | ▶️ | |
38 | МУРЕДЕВ ПРО | | ▶️ | |
39 | ДЕНЬ БЭТМЕНА | | ▶️ | |
40 | КУБОК РУБИУСА FORTNITE | | ▶️ | |
41 | ФУТБОЛКА РАР | | ▶️ | |
42 | ТУРНИР ПО ДРАКОН-ШАРУ | | ▶️ | |
43 | GIT GITHUB CLI | | ▶️ | |
44 | МУРЕДЕВ ПРО ОБРАТНЫЙ ОТЧЕТ | | ▶️ | |
45 | GitHub Октоверс | | ▶️ | |
46 | X ПРОТИВ БЛЮСКАЙ | | ▶️ | |
47 | АДВЕНТ-КАЛЕНДАРЬ | | ▶️ | |
48 | РОЖДЕСТВЕНСКАЯ ЕЛКА | | | |
49 | СКЛАД САНТА-МОРОЗА | ?️ 23.12.24 | | |
Курсы на YouTube
По мере продвижения вперед по дорожной карте я создаю курсы, в которых классы группируются вместе.
Инструкции
Создайте форк проекта и работайте с Git для синхронизации обновлений.
- В проекте у вас есть каталог для каждого упражнения в папке «Дорожная карта». В каждом каталоге вы найдете файл упражнения.md с описанием каждого задания.
- Если вы хотите поделиться с сообществом своим собственным решением для упражнений, создайте файл кода со своим именем и расширением и сделайте PULL-ЗАПРОС к репозиторию.
- Файл кода должен быть помещен в каталог вызова, в папку, соответствующую используемому языку программирования (если языковая папка не существует, создайте ее, указав все буквы в нижнем регистре). Например, если вы решили задачу №00 с помощью языка программирования Python и вашего пользователя GitHub зовут «mouredev», ваше исправление должно находиться в «Roadmap/#00/python/mouredev.py» . Заголовок запроса на включение также должен иметь следующий формат: «#[номер] — [язык_используемый]» . В приведенном выше примере это будет «#00 — Python» . Запросы на включение, которые не соответствуют этому формату или содержат дополнительные файлы, будут отклонены.
- Каждую НЕДЕЛЮ (уточните день в соответствующем упражнении) я буду проводить прямую трансляцию с Twitch, исправляя задачу, рассматривая решения сообщества и публикуя новое упражнение.
- Если вам нужна помощь или вы хотите прокомментировать что-либо о еженедельных испытаниях, у вас есть канал «еженедельные испытания» на нашем сервере Discord (а также день и время исправления в разделе «События»).
- Вы можете предложить запрос на включение с предложениями или исправлениями упражнений от остального сообщества, если в них есть ошибки. Таким образом, мы будем сотрудничать, чтобы создать все более ценный репозиторий.
- Если вас попросят внести изменения/исправление в запрос на включение, а по истечении 2 недель не будет никаких новых действий, этот запрос будет закрыт, чтобы сохранить репозиторий в чистоте. Конечно, вы можете повторно отправить запрос на включение, когда захотите.
Разъяснения
Если у вас есть сомнения относительно названия каталога языка, попробуйте свериться с именем, которое использовалось в предыдущих упражнениях. Несколько примеров, в которых вы можете усомниться:
- С#, а не csharp
- С++, а не cplusplus
- иди, нет голанга
- javascript, а не js
Краткое руководство по Git и GitHub
- РАЗВИТИЕ репозитория еженедельных задач с GitHub.
- Клонируйте этот репозиторий на свой локальный компьютер
git clone [TU-REPOSITORIO]
. - (Необязательно) Создайте ВЕТВЬ для решения и перейдите к ней
git checkout -b [EL-NOMBRE-DE-TU-RAMA]
. - Добавьте файл решения в STAGE
git add [FICHERO-DE-TU-RETO]
. - COMMIT с сообщением о решении
git commit -m "#[NÚMERO-RETO] - [LENGUAJE-UTILIZADO]"
. - PUSH
git push [EL-NOMBRE-DE-TU-RAMA]
(может быть «основным» или тем, который вы создали на шаге 3) - В основном репозитории необходимо зайти в ветку и сделать PULL REQUEST.
- СПОСОБСТВОВАТЬ.
- СОЗДАТЬ PULL-ЗАПРОС (закройте появившийся шаблон).
- Если процесс доставки прошел корректно, ваше исправление будет добавлено в репозиторий. В противном случае вы будете уведомлены о внесенных изменениях или причинах отклонения.
Я создал полный бесплатный курс, чтобы научиться работать с Git и GitHub с нуля.
Больше задач по программированию
Ознакомьтесь с 101 решенной задачей программирования и 12 приложениями для вашего портфолио, которые мы уже разработали.
Присоединяйтесь к программированию сообщества кампуса
Представляю вам mouredev pro, мой самый важный проект, который поможет вам по-новому изучить программирование и разработку программного обеспечения.
Ищете дополнительное? Здесь вы найдете мои курсы, отредактированные по отдельным урокам, чтобы продвигаться в своем собственном темпе и сохранять свой прогресс. Вас также ждут упражнения и исправления, тесты для проверки ваших знаний, экзамен и публичный сертификат об окончании, поддержка, студенческий форум, групповые встречи, эксклюзивные курсы и многое другое.
Зайдите на mouredev.pro и используйте купон «PRO» для получения скидки 10% на первую подписку.
Здравствуйте, меня зовут Брейс Мур.
Внештатный инженер полного стека iOS и Android
Я работаю инженером-программистом с 2010 года. С 2018 года я совмещаю свою работу по разработке приложений с созданием обучающего контента по программированию и технологиям в различных социальных сетях, таких как @mouredev .
Если вы хотите присоединиться к нашему сообществу разработчиков, изучить программирование, улучшить свои навыки и способствовать непрерывности проекта, вы можете найти нас по адресу: