Roadmap wöchentliche Programmierherausforderungen 2024
Lernpfad mit Übungen zur Verbesserung Ihrer Programmierlogik und zum Erlernen einer beliebigen Sprache. Kostenlos, in Ihrem Tempo und in der Gemeinschaft.
https://retosdeprogramacion.com/roadmap
Ranking von Sprachen und Benutzern
Nimmst du an den Challenges teil? Jetzt können Sie das Ranking der Benutzer und Sprachen anhand der Anzahl ihrer Beiträge überprüfen.
https://retosdeprogramacion.com/roadmap/ranking
Wichtige Informationen
- Jede Woche wird eine neue Challenge veröffentlicht und die Übung der letzten Woche wird live von Twitch korrigiert.
- Im Abschnitt „Events“ unseres Discord -Servers finden Sie den Tag und die Uhrzeit der Live-Events nach Ländern geordnet.
- Sie können jede Programmiersprache verwenden und finden sowohl meine Korrekturen als auch die der Community im Verzeichnis jeder Herausforderung.
- Möchten Sie teilnehmen? Ich erkläre es Ihnen im Abschnitt „Anweisungen“ desselben Dokuments.
- Die Herausforderungen folgen einer Reihenfolge, die auf ihrem Lernpfad basiert. Wenn Sie jedoch bereits über Kenntnisse verfügen, können Sie sie völlig unabhängig lösen. Überprüfen Sie einfach den Schwierigkeitsgrad.
- Sobald die Woche der Veröffentlichung der Herausforderung abgelaufen ist, können Sie meine Korrektur und die der Community in jeder Programmiersprache einsehen.
Weitere Informationen finden Sie auf der Website.
Korrektur und nächste Übung
Montag, 23. Dezember 2024 um 20:00 Uhr (spanische Zeit) von Twitch
Überprüfen Sie den Zeitplan nach Land und erstellen Sie eine Erinnerung
Roadmap
# | Übung | Korrektur | Video | Gemeinschaft |
---|
00 | SYNTAX, VARIABLEN, DATENTYP UND HALLO WELT | | ▶️ | |
01 | OPERATOREN UND KONTROLLSTRUKTUREN | | ▶️ | |
02 | FUNKTIONEN UND UMFANG | | ▶️ | |
03 | DATENSTRUKTUREN | | ▶️ | |
04 | ZEICHENFOLGEN | | ▶️ | |
05 | WERT UND REFERENZ | | ▶️ | |
06 | REKURSIVITÄT | | ▶️ | |
07 | Stapel und Schlangen | | ▶️ | |
08 | KLASSEN | | ▶️ | |
09 | Vererbung und Polymorphismus | | ▶️ | |
10 | AUSNAHMEN | | ▶️ | |
11 | DATEIVERWALTUNG | | ▶️ | |
12 | JSON UND XML | | ▶️ | |
13 | UNIT-TESTS | | ▶️ | |
14 | DATEN | | ▶️ | |
15 | ASYNCHRONIE | | ▶️ | |
16 | REGELMÄßIGE AUSDRÜCKE | | ▶️ | |
17 | ITERATIONEN | | ▶️ | |
18 | SETZT | | ▶️ | |
19 | AUFZÄHLUNGEN | | ▶️ | |
20 | HTTP-ANFRAGEN | | ▶️ | |
21 | Rückrufe | | ▶️ | |
22 | FUNKTIONEN HÖHERER ORDNUNG | | ▶️ | |
23 | SINGLETON | | ▶️ | |
24 | DEKORATOREN | | ▶️ | |
25 | Protokolle | | ▶️ | |
26 | SOLID: PRINZIP DER EINZIGEN VERANTWORTUNG | | ▶️ | |
27 | SOLID: OFFEN-GESCHLOSSENES PRINZIP | | ▶️ | |
28 | SOLID: LISKOV-SUBSTITUTIONSPRINZIP | | ▶️ | |
29 | SOLID: PRINZIP DER SCHNITTSTELLENSEGREGATION | | ▶️ | |
30 | SOLID: PRINZIP DER INVESTITION VON ABHÄNGIGKEITEN | | ▶️ | |
31 | SIMULATOR FÜR OLYMPISCHE SPIELE | | ▶️ | |
32 | DEADPOOL UND WOLVERINE SCHLACHT | | ▶️ | |
33 | MICKEY RETTEN | | ▶️ | |
34 | HAUS DES DRACHEN-SAMMLUNGSBAUMS | | ▶️ | |
35 | VERTEILUNG DER RINGE DER MACHT | | ▶️ | |
36 | DER Sortierhut | | ▶️ | |
37 | OASIS VS LINKIN PARK | | ▶️ | |
38 | MOUREDEV PRO | | ▶️ | |
39 | BATMAN-TAG | | ▶️ | |
40 | FORTNITE RUBIUS CUP | | ▶️ | |
41 | RAR-T-SHIRT | | ▶️ | |
42 | DRAGON BALL-TURNIER | | ▶️ | |
43 | GIT GITHUB CLI | | ▶️ | |
44 | MOUREDEV PRO COUNTDOWN | | ▶️ | |
45 | GITHUB OCTOVERSE | | ▶️ | |
46 | X gegen Bluesky | | ▶️ | |
47 | ADVENTSKALENDER | | ▶️ | |
48 | WEIHNACHTSBAUM | | | |
49 | LAGER DES WEIHNACHTSMANNES | ?️ 23.12.24 | | |
Kurse auf YouTube
Während wir in der Roadmap vorankommen, erstelle ich Kurse, die die Klassen zusammenfassen.
Anweisungen
Forken Sie das Projekt und arbeiten Sie mit Git zusammen, um Updates zu synchronisieren.
- Im Projekt haben Sie für jede Übung ein Verzeichnis im Roadmap-Ordner. In jedem Verzeichnis finden Sie eine Datei namens Exercise.md mit der Erklärung jeder Herausforderung.
- Wenn Sie Ihre eigene Übungslösung mit der Community teilen möchten, erstellen Sie eine Codedatei mit Ihrem Namen und Ihrer Erweiterung und stellen Sie einen PULL REQUEST für das Repository.
- Die Codedatei muss im Challenge-Verzeichnis in dem Ordner abgelegt werden, der der verwendeten Programmiersprache entspricht (falls der Sprachordner nicht vorhanden ist, erstellen Sie ihn mit allen Buchstaben in Kleinbuchstaben). Wenn Sie beispielsweise Herausforderung Nr. 00 mit der Programmiersprache Python gelöst haben und Ihr GitHub-Benutzer „mouredev“ heißt, sollte sich Ihr Fix in „Roadmap/#00/python/mouredev.py“ befinden. Der Titel des Pull Requests muss ebenfalls diesem Format folgen: „#[Nummer] – [Sprache_verwendet]“ . Im obigen Beispiel wäre es „#00 – Python“ . Pull Requests, die diesem Format nicht folgen oder zusätzliche Dateien enthalten, werden abgelehnt.
- Jede WOCHE (überprüfen Sie den Tag in der entsprechenden Übung) werde ich eine Live-Übertragung von Twitch durchführen, in der ich die Herausforderung korrigiere, Community-Lösungen bespreche und eine neue Übung veröffentliche.
- Wenn Sie Hilfe benötigen oder etwas zu den wöchentlichen Challenges kommentieren möchten, steht Ihnen der Kanal „weekly-challenge“ auf unserem Discord -Server zur Verfügung (auch Tag und Uhrzeit der Korrektur finden Sie im Abschnitt „Events“).
- Sie können Pull Requests mit Vorschlägen oder Korrekturen zu Übungen aus dem Rest der Community vorschlagen, wenn diese Fehler aufweisen. Auf diese Weise werden wir zusammenarbeiten, um ein immer wertvolleres Repository zu schaffen.
- Wenn Sie in einem Pull-Request um eine Änderung/Korrektur gebeten werden und nach zwei Wochen keine neue Aktivität erfolgt, wird dieser Request geschlossen, um das Repository sauber zu halten. Natürlich können Sie den Pull Request jederzeit erneut einreichen.
Erläuterungen
Wenn Sie Zweifel über den Namen des Verzeichnisses einer Sprache haben, versuchen Sie, den Namen zu konsultieren, der in den vorherigen Übungen verwendet wurde. Einige Beispiele, an denen Sie vielleicht zweifeln:
- c#, nicht csharp
- c++, nicht cplusplus
- Geh, kein Golang
- Javascript, nicht js
Git- und GitHub-Kurzanleitung
- FORK, das wöchentliche Herausforderungs-Repository von GitHub.
- KLONEN Sie dieses Repository auf Ihren lokalen Computer
git clone [TU-REPOSITORIO]
. - (Optional) Erstellen Sie einen BRANCH für die Lösung und navigieren Sie zu ihm
git checkout -b [EL-NOMBRE-DE-TU-RAMA]
. - Fügen Sie Ihre Lösungsdatei zu STAGE
git add [FICHERO-DE-TU-RETO]
. - COMMIT mit der Lösungsnachricht
git commit -m "#[NÚMERO-RETO] - [LENGUAJE-UTILIZADO]"
. - PUSH
git push [EL-NOMBRE-DE-TU-RAMA]
(kann der „Hauptzweig“ oder derjenige sein, den Sie in Schritt 3 erstellt haben) - Im Haupt-Repository müssen Sie zum Zweig gehen und PULL REQUEST ausführen.
- BEITRAGEN.
- PULL-ANFRAGE ERSTELLEN (decken Sie die angezeigte Vorlage ab).
- Wenn der Liefervorgang korrekt durchgeführt wurde, wird Ihre Korrektur dem Repository hinzugefügt. Andernfalls werden Ihnen die vorzunehmenden Änderungen bzw. die Gründe für die Ablehnung mitgeteilt.
Ich habe einen komplett kostenlosen Kurs erstellt, um von Grund auf zu lernen, wie man mit Git und GitHub arbeitet.
Weitere Programmierherausforderungen
Schauen Sie sich die 101 gelösten Programmierherausforderungen und die 12 Anwendungen für Ihr Portfolio an, die wir bereits entwickelt haben.
Treten Sie der Campus-Community-Programmierung bei
Ich präsentiere Ihnen mouredev pro, mein wichtigstes Projekt, das Ihnen dabei helfen soll, Programmierung und Softwareentwicklung anders zu studieren.
Auf der Suche nach einem Extra? Hier finden Sie meine Kurse, zusammengestellt nach einzelnen Lektionen, damit Sie in Ihrem eigenen Tempo vorankommen und Ihre Fortschritte speichern können. Außerdem stehen Ihnen Übungen und Korrekturen, Tests zur Validierung Ihres Wissens, Prüfung und öffentliches Abschlusszertifikat, Support, Studentenforum, Gruppentreffen, exklusive Kurse und vieles mehr zur Verfügung.
Gehen Sie zu mouredev.pro und nutzen Sie den Coupon „PRO“, um 10 % Rabatt auf Ihr erstes Abonnement zu erhalten.
Hallo, mein Name ist Brais Moure.
Freiberuflicher Full-Stack-Ingenieur für iOS und Android
Ich bin seit 2010 Softwareentwickler. Seit 2018 verbinde ich meine Arbeit in der Entwicklung von Apps mit der Erstellung von Schulungsinhalten zu Programmierung und Technologie in verschiedenen sozialen Netzwerken wie @mouredev .
Wenn Sie unserer Entwicklungsgemeinschaft beitreten, Programmieren lernen, Ihre Fähigkeiten verbessern und zur Projektkontinuität beitragen möchten, finden Sie uns unter: