10 Freie Ressourcen für Codierung und Codierer

10 Freie Ressourcen für Codierung und Codierer - Dummies

Die Technologiewelt entwickelt sich ständig weiter. Neue Technologien werden erfunden, Entwickler bauen mit diesen Technologien neue Produkte auf und neue Märkte entstehen bei Menschen, die diese Produkte nutzen. Mit den folgenden Ressourcen können Sie weiter lernen, Fragen beantworten und sich über diese Änderungen auf dem Laufenden halten.

Die unten aufgeführten Ressourcen sind alle völlig kostenlos. Viele dieser Ressourcen bleiben frei, je nachdem, welche Community-Mitglieder wie Sie einen Beitrag leisten, also seien Sie nicht schüchtern, daran teilzunehmen!

Learning-to-Code-Websites

Lernen zu programmieren ist eine ständige Reise, die selbst für die erfahrensten Programmierer niemals endet. Jeden Tag tauchen neue Sprachen und Frameworks auf, und der einzige Weg, um auf dem Laufenden zu bleiben, ist das Lernen. Obwohl Sie vielleicht noch kein erfahrener Entwickler sind, sprechen die folgenden Ressourcen Anfänger mit unterschiedlichen Lernstilen an. Sie können allgemeine einführende Informatik-Themen oder spezielle Web-Entwicklungstechniken erlernen, indem Sie Text lesen oder Videovorträge ansehen und dies in Ihrem eigenen Tempo oder in einem geplanten Kurs tun.

Codecademy

Codecademy, für Leute ohne vorherige Programmiererfahrung, ist der einfachste Weg, um online zu programmieren. Sie können die Site verwenden, um

  • Frontend-Sprachen wie HTML, CSS und JavaScript zu lernen

  • Back-End-Sprachen wie Ruby, Python und PHP ausprobieren

  • Real-Seiten von Websites wie AirBnb, Flipboard und Etsy

Front-End-Sprachen sprechen das Aussehen der Website an, während Back-End-Sprachen Website-Logik hinzufügen, z. B. welche Benutzer wann angezeigt werden sollen.

Sie müssen nichts herunterladen oder installieren, um mit der Programmierung bei Codecademy zu beginnen - melden Sie sich einfach an oder melden Sie sich an und beginnen Sie mit dem Lernen.

Wenn Sie nicht weiterkommen, suchen Sie am Ende der Anleitung nach einem Hinweis oder klicken Sie auf den Link "Forum Fragen & Antworten", um eine Frage zu stellen oder um zu sehen, ob jemand bereits eine Lösung für Ihr Problem veröffentlicht hat.

Coursera und Udacity

MOOCs , oder massive offene Online-Kurse , sind Kurse oder Kurse, die einer praktisch unbegrenzten Anzahl von Schülern über das Internet vermittelt werden. Diese Kurse fördern die Nutzung von Online-Foren und Interaktivität, um ein Gefühl der Gemeinschaft zu schaffen. Coursera und Udacity, zwei der größten MOOCs, haben eine Vielzahl von Kursen, die mit der Codierung zusammenhängen. Jeder Kurs wird durch eine Reihe von Videovorträgen von einem Hochschullehrer oder einem Branchenexperten unterrichtet.

Hackdesign. org

Die andere Hälfte der Codierung ist das Design. Gutes visuelles Design ist oft der Unterschied zwischen Hunderten von Menschen nutzen und teilen Sie Ihre Website und haben Millionen von Menschen dies zu tun.Hack Design hat 50 Design-Lektionen von Top-Designern aus der ganzen Welt, darunter Designer von Facebook, Dropbox und Google.

Jede Lektion wird Ihnen wöchentlich per E-Mail zugesandt und enthält Artikel zum Lesen sowie Designaufgaben, die auf dem Gelernten basieren. Zu den behandelten Themen gehören Typografie, Produktdesign, Benutzerinteraktionen und Rapid Prototyping-Tools.

Code. org

Im Dezember 2013 wurde der Code. Org schrieb Geschichte, als über 15 Millionen US-amerikanische Schüler an einem Code-Event mit dem Namen "Code of Time" teilnahmen. Im Laufe des Jahres 2014 würden weitere 25 Millionen Schüler ihre Programmierkenntnisse für eine Stunde üben. Code. org beherbergt eigene Inhalte für Schüler vom Kindergarten bis zur achten Klasse. Es enthält auch Links zu anderen Code-Lernressourcen, die für eine Reihe von Altersgruppen gedacht sind.

Code. org hat auch Offline-Code-Lernmaterialien, sodass Sie auch dann weiter lernen können, wenn Sie keinen zuverlässigen Zugang zu einer Internetverbindung haben.

Codierungsreferenz-Websites

Wenn Sie lernen, zu codieren, bleiben Sie hängen. Ihr Code verhält sich nicht wie beabsichtigt. Das passiert jedem Programmierer - es ist ein unvermeidlicher Teil des Prozesses, menschliche Logik und unscharfe Gedanken in starren Code zu verwandeln, den ein Computer verstehen kann. Das Wichtigste ist, einen Plan zu haben und einige Ressourcen zu haben, um Ihren Code zu debuggen und Ihr Problem zu lösen.

Die folgenden Ressourcen enthalten Referenztexte, mit denen Sie Ihre Codierungssyntax überprüfen können, sowie Community-Benutzergruppen, mit deren Hilfe Sie Ihre Programmlogik überprüfen können.

W3Schools

W3Schools ist eine der besten Ressourcen für Anfänger, die gerade anfangen zu lernen. Die Website enthält Referenzmaterial und grundlegende Tutorials für HTML, CSS, JavaScript, PHP und andere Programmiersprachen, Bibliotheken und Standards.

Darüber hinaus enthalten die Referenzseiten viele Codierungsbeispiele, die Sie in Ihrem Browser anzeigen und ändern können, sowie eine Liste von Attributen oder Eigenschaften, die verwendet werden können. Wenn Sie wissen, dass Sie ein Bild mit HTML einfügen können, ändern Sie die Textfarbe mit CSS oder zeigen Sie dem Benutzer eine Warnung mit JavaScript an. Sie können sich jedoch nicht an die genaue Syntax erinnern. Versuchen Sie, mit W3Schools zu beginnen.

Mozilla-Entwicklernetzwerk

Das Mozilla-Entwicklernetzwerk (MDN) ist eine Wiki-artige Referenz- und Lern-Website, die HTML, CSS, JavaScript und verschiedene APIs abdeckt. Die Website wird von der Entwicklergemeinde gepflegt, so dass jeder etwas beitragen kann - sogar Sie! Obwohl nicht so anfängerfreundlich wie W3Schools, ist MDN eine der umfassendsten und genauesten Dokumentationsquellen für Websprachen.

Entwickler verwenden häufig MDN, um auf die Syntax zu verweisen und die Desktop- und mobile Browser-Kompatibilität für bestimmte Tags und Befehle anzuzeigen. Sie können auch Tutorials zu MDN abrufen, die von der Mozilla Foundation gehostet werden, einer gemeinnützigen Organisation, die den Firefox-Browser unterstützt und pflegt.

Stack Overflow

Stack Overflow ist relativ jung, wurde 2008 gegründet, ist aber schnell zum besten Ort für Entwickler geworden, um Fragen zum Thema Coding zu stellen und zu beantworten.Jeder kann eine Frage stellen, einzelne Programmierer liefern Antworten und die Website-Community stimmt die Antworten hoch oder runter, um Übereinstimmung oder Uneinigkeit zu zeigen. Die Website enthält Themen, die alle wichtigen Webprogrammiersprachen abdecken. Zu den beliebtesten Themen gehören JavaScript, Ruby und Python.

Bevor Sie eine Frage stellen, durchsuchen Sie die Website und prüfen Sie, ob bereits eine Antwort auf Ihre Frage veröffentlicht wurde. Eine der Website-Regeln der Etikette zeigt, dass Sie etwas recherchiert haben, bevor Sie eine Frage stellen.

Tech-News und Community-Websites

Es gibt Leute, die auf der ganzen Welt programmieren, und jemand in Shanghai kann eine App, die man täglich benutzt, genauso einfach machen wie jemand in San Francisco. Eine Reihe von Ressourcen stehen Entwicklern zur Verfügung, um besser zu verstehen, woran andere arbeiten, sowohl bei großen Unternehmen als auch bei Startups. Zusätzlich zu dem, an dem gerade gearbeitet wird, kann es hilfreich sein, wenn Sie eine Website haben, die Sie erstellen möchten, um zu sehen, was in der Vergangenheit erstellt wurde, damit Sie Bereiche für Verbesserungen identifizieren können.

Die folgenden Ressourcen helfen Ihnen dabei, sich über das Geschehen in der Tech-Community auf dem Laufenden zu halten und interagieren mit anderen Personen, die sich für Technik in Ihrer Stadt interessieren.

TechCrunch

TechCrunch ist ein beliebter Blog, der Technologie-Startups und große Technologieunternehmen abdeckt. Im Jahr 2006 zementierte die Website ihren Ruf, als sie die Geschichte von Google, der YouTube für 1 US-Dollar erwarb, brach. 6 Milliarden. Neben der Online-Berichterstattung veranstaltet TechCrunch das ganze Jahr über Konferenzen wie Disrupt, in dem Gespräche mit Branchenveteranen geführt und neue Tech-Startups vorgestellt werden.

Hacker News

HackerNews (HN) ist eine Diskussionswebsite von YCombinator, einem Startup-Inkubator in Kalifornien. Die Homepage der Website ist eine Sammlung von Hyperlinks, häufig zu Startseiten und Newsartikeln, die von einzelnen Nutzern eingereicht wurden.

Nachdem eine Einreichung vorgenommen wurde, kann die gesamte Community die Einreichung hochstufen, und die besten Einreichungen werden zuerst auf der Startseite aufgelistet. Außerdem kann die Community einzelne Beiträge kommentieren, und jeder Kommentar kann auch überstimmt werden, wobei der Kommentar mit dem höchsten Rang zuerst auf jeder Einreichungsseite erscheint.

Einreichungstitel, die mit "Show HN" beginnen, sind eine Aufforderung an die Community, eine soeben gestartete Startwebsite zu kommentieren. Submission-Titel, die mit "Ask HN" beginnen, sind eine Aufforderung an die Community, eine Frage zu beantworten oder zu kommentieren.

Meetup

Meetup ist eine Website, die persönliche Begegnungen auf der Grundlage von Interessen oder Aktivitäten organisiert. Meetup-Organisatoren, die ehrenamtliche Community-Mitglieder sind, veranstalten Meetings, indem sie Informationen auf der Website veröffentlichen. Dann suchen Community-Mitglieder auf der Website und treten RSVP für Meetings bei.

Obwohl Sie alleine lernen können, ist es eine großartige Möglichkeit, motiviert zu bleiben und Ihre Dynamik aufrecht zu erhalten. Die Menschen, die Sie kennenlernen, lernen möglicherweise aus den gleichen Gründen wie Sie zu programmieren, beispielsweise eine Website zu erstellen, Fähigkeiten für einen bestehenden Job zu verbessern oder einen neuen technischen Job zu finden.