In diesem Video geht es mit dem Kurs entgültig los. Den Einstieg bildet ein wenig Theorie rund um die Software Entwicklung selbst.
Links:
- http://gitlab.com
- http://programmierenlernen.info
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeamsMichi Lehr
Kanban wird seit Oktober 2010 bei Jimdo eingesetzt, um die Kommunikation zwischen den Teams zu verbessern, die Geschwindigkeit zu erhöhen und mehr Transparenz im gesamten Unternehmen zu schaffen. Auf diesem Wege ist Kanban ein wichtiger Bestandteil unserer Kultur geworden. Durch den Einsatz in nahezu allen Unternehmensbereichen und den Bedarf, die größer werdende Kluft zwischen digitalem Issue Tracking und analogen Kanban Boards zu schließen, haben wir JimFlow entwickelt.
Einfach besser! Deutsch für den Beruf B1-B2: Abschlussprüfung des BAMF Basism...telc gGmbH
Bei diesem Webinar-Termin erhalten Sie Tipps und Anregungen für Ihren allgemeinsprachlich-berufsorientierten B1/B2-Deutschkurs. Sie erfahren, wie Sie berufsbezogenes Deutsch mit dem Lehrwerk Einfach besser! unterrichten. Für Lehrkräfte und Fachbereichsleitende!
Einfach besser! Deutsch für den Beruf B1-B2: Von Übungen über Aufgaben zu Ler...telc gGmbH
Bei diesem Webinar-Termin erhalten Sie Tipps und Anregungen für Ihren allgemeinsprachlich-berufsorientierten B1/B2-Deutschkurs. Sie erfahren, wie Sie berufsbezogenes Deutsch mit dem Lehrwerk Einfach besser! unterrichten. Für Lehrkräfte und Fachbereichsleitende!
Onno Reiners: E-Learning einfach selbst erstellenlernet
Gehalten am 10.09.2009 auf der LERNET 2.0-Roadshow des D-ELAN e.V. und VEBN e.V. bei der IHK-Hannover.
Mehr Informationen zu E-Learning und Wissensmanagement für den Mittelstand unter: http://www.lernetblog.de
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!Matthias Bohlen
"Chef, Sie wollen schon wieder Doku von mir? Warum sollte ich die schreiben? Meine Teamkollegen und ich wissen schließlich auch ohne Doku, wie das System funktioniert und wo wir etwas ändern müssen. Doku hält mich nur vom Arbeiten ab! Und ... seien Sie mal ehrlich: Sie ist noch jedesmal runterpriorisiert worden, wenn es zeitlich eng wurde, also kann sie ja wohl nicht wichtig sein." -- Wollten Sie schon einmal solch einen Brief an Ihren Chef schreiben? Und haben dann doch zähneknirschend Ihr Word geöffnet? Lassen Sie sich in dieser praxisorientierten Session zeigen, wie Sie Architekturdokumentation mit Lust und minimalem Aufwand gestalten können (Gerüchte besagen, dass Markdown darin eine Rolle spielen wird).
JimFlow - Die Evolution von Kanban bei Jimdo @ Tools4AgileTeamsMichi Lehr
Kanban wird seit Oktober 2010 bei Jimdo eingesetzt, um die Kommunikation zwischen den Teams zu verbessern, die Geschwindigkeit zu erhöhen und mehr Transparenz im gesamten Unternehmen zu schaffen. Auf diesem Wege ist Kanban ein wichtiger Bestandteil unserer Kultur geworden. Durch den Einsatz in nahezu allen Unternehmensbereichen und den Bedarf, die größer werdende Kluft zwischen digitalem Issue Tracking und analogen Kanban Boards zu schließen, haben wir JimFlow entwickelt.
Einfach besser! Deutsch für den Beruf B1-B2: Abschlussprüfung des BAMF Basism...telc gGmbH
Bei diesem Webinar-Termin erhalten Sie Tipps und Anregungen für Ihren allgemeinsprachlich-berufsorientierten B1/B2-Deutschkurs. Sie erfahren, wie Sie berufsbezogenes Deutsch mit dem Lehrwerk Einfach besser! unterrichten. Für Lehrkräfte und Fachbereichsleitende!
Einfach besser! Deutsch für den Beruf B1-B2: Von Übungen über Aufgaben zu Ler...telc gGmbH
Bei diesem Webinar-Termin erhalten Sie Tipps und Anregungen für Ihren allgemeinsprachlich-berufsorientierten B1/B2-Deutschkurs. Sie erfahren, wie Sie berufsbezogenes Deutsch mit dem Lehrwerk Einfach besser! unterrichten. Für Lehrkräfte und Fachbereichsleitende!
Onno Reiners: E-Learning einfach selbst erstellenlernet
Gehalten am 10.09.2009 auf der LERNET 2.0-Roadshow des D-ELAN e.V. und VEBN e.V. bei der IHK-Hannover.
Mehr Informationen zu E-Learning und Wissensmanagement für den Mittelstand unter: http://www.lernetblog.de
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!Matthias Bohlen
"Chef, Sie wollen schon wieder Doku von mir? Warum sollte ich die schreiben? Meine Teamkollegen und ich wissen schließlich auch ohne Doku, wie das System funktioniert und wo wir etwas ändern müssen. Doku hält mich nur vom Arbeiten ab! Und ... seien Sie mal ehrlich: Sie ist noch jedesmal runterpriorisiert worden, wenn es zeitlich eng wurde, also kann sie ja wohl nicht wichtig sein." -- Wollten Sie schon einmal solch einen Brief an Ihren Chef schreiben? Und haben dann doch zähneknirschend Ihr Word geöffnet? Lassen Sie sich in dieser praxisorientierten Session zeigen, wie Sie Architekturdokumentation mit Lust und minimalem Aufwand gestalten können (Gerüchte besagen, dass Markdown darin eine Rolle spielen wird).
Jeder von uns kennt sie – die alten PHP-Projekte, die vor vielen Jahren entstanden und heute noch eine wichtige Funktion im Unternehmen erfüllen. Und es gibt ebenso viele Ratschläge, mit diesen Applikationen umzugehen: Tests und Continuous Deployment einführen. Kompatibel zu Symfony2 machen oder gleich dahin portieren – oder doch lieber Laravel? Domain-driven Design und Microservices nutzen, durch Node.js, Go, Rust ersetzen. Der Talk zeigt, welche Optionen man hat, welche Probleme sie jeweils mit sich bringen und wie man sich entscheiden kann.
Was Sie schon immer über barrierefreie PDFs wissen wolltenMarkus Erle
Vortrag von Markus Erle, Wertewerk auf der Fachtagung "Aufbereitung barrierefreier Dokumente" im Rahmen der Daisy2009-Konferenz in Leipzig am 22.09.2009
WordPress sprachfähig machen - Lokalisierung Kür oder Krampf? - WordCamp Deut...David Decker
Session von (DECKERWEB) zu "WordPress sprachfähig machen - Lokalisierung Kür oder Krampf?"
Gehalten auf dem WordCamp Deutschland 2011 in Köln (24. September 2011),
Die wichtigsten Technologien für die Entwicklung von WebanwendungenYUHIRO
In diesem Beitrag sind die wichtigsten Technologien beschrieben, welche man benötigt um gute Webapplikationen zu entwickeln. Beispielsweise sind die Serverseitigen Programmiersprachen PHP, ASP.NET, Python, Ruby und Java beschrieben. Sowie auch die populärsten Frameworks in diesen Softwaresprachen. Auch ein Einblick in die Frontend-Technologien, wie HTML, CSS, JavaScript, jQuery, etc. wird gegeben.
Dieser Foliensatz beinhaltet die Grundlagen der Programmierung mit Python im Allgemeinen und die Inhalte des Kurses "Python - Das Original Bootcamp" im Speziellen.
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickPhilipp Burgmer
Slides for my presentation at WebTechCon/IPC 2014.
Visit us at http://www.thecodecampus.de
Folien zu meinem Vortrag bei der WebTechCon/IPC 2014.
AngularJS verspricht, die Entwicklung moderner Single-Page-Webanwendungen radikal zu vereinfachen. Doch kann dieses Versprechen auch bei Anwendungen, die über eine Demoanwendung (To-do-App) hinausgehen, gehalten werden? In diesem Vortrag zeigen wir die Stärken und Schwächen von AngularJS anhand unserer Erfahrungen aus mehreren Projekten und unserer Schulungen. Wie meistert man den Einstieg? Was sind die Gefahren, und wie minimiert man sie? Ist AngularJS bereit für den Einsatz in großen Anwendungen? Wir geben Antworten. Zusätzlich geben wir einen Ausblick auf AngularJS 2.0, wie die bekannten Schwächen dort behoben werden sollen und was an Neuerungen zu erwarten ist.
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
Das Dokumentieren einer API wird oft als mühsame, aber wesentliche Aufgabe angesehen. Mit OpenAPI / Swagger können wir eine API-Dokumentation angenehm einfach in ASP.NET Core integrieren. Gregor Biswanger zeigt, wie eine API-Dokumentation mit einer Benutzeroberfläche hinzugefügt wird, mit der wir die API testen können.
Als Nächstes erfahren wir, wie wir Attribute und Konventionen verwenden, um die generierte OpenAPI-Spezifikation zu verbessern. Abschließend wird gezeigt, wie wir mit der Authentifizierung, Versionierung und Anpassung der Benutzeroberfläche umgehen.
Dokumentation in agilen Projekten - WebMontag EditionSimon Krackrügge
Auch in agilen Projekten spielt die Dokumentation ein Rolle. Aber wie kann die Erstellung bedarfsgerecht passieren? Wer liest eigentlich die Dokumente und ist die Art und der Umfang für den Leserkreis geeignet? Braucht es neben der Definition of Ready und der Definition of Done noch eine Definition of agile Documentation?
Fortgeschrittene Techniken für erfolgreiche SprachanwendungenRalf Eggert
Viele Entwickler, die mit der Entwicklung eines Alexa-Skills beginnen, machen sich in den seltensten Fällen vorab tiefer gehende Gedanken über ihre Anwendungsstruktur. Quick-Start-Anwendungen und Vorlagen konzentrieren sich in der Regel eher auf die Vermittlung von Featurewissen und weniger darum, eine nachhaltige Anwendungsstruktur einzuführen. Da besteht der eigentliche Code der Sprachanwendungen auch schon mal aus einer einzigen Datei, die durch Konfigurations- oder Sprachdateien angereichert wird.
Für ganz einfache Sprachanwendungen ist das zumeist auch ausreichend. Doch wie sieht es bei komplexeren Anwendungen aus? Wie reagieren wir auf zusätzliche Funktionen und Intents? Wie erhalten wir den Kontext im Rahmen eines Dialogs und wie können wir Daten sinnvoll persistieren? Und was passiert, wenn unsere Sprachanwendung nicht nur für Amazons Alexa, sondern auch für den Google Assistant umgesetzt werden soll?
In dieser Session erfahren Sie, welche Maßnahmen Sie ergreifen können, um den wachsenden Anforderungen an erfolgreiche Sprachanwendungen gerecht zu werden.
Als JavaScript als Sprache designed wurde stand einfache Objektorientierung, Flexibilität und Mächtigkeit im Vordergrund - der Scope war allerdings, mit der Bearbeitung von HTML-Formularen im Browser, eher beschränkt. Heute gibt es Codebasen mit mehreren Millionen Zeilen Code in JavaScript, und praktisch jedes Problem einer Enterprise-Applikation kann mit JavaScript gelöst werden. Der Talk zeigt welche Wirkung Sprachdesign und Engine von JavaScript auf die Anwendungsfelder von heute hat, welche eigenen Fehlerklassen dadurch entstehen und wie man sie in der praktischen Arbeit umgeht.
Jeder von uns kennt sie – die alten PHP-Projekte, die vor vielen Jahren entstanden und heute noch eine wichtige Funktion im Unternehmen erfüllen. Und es gibt ebenso viele Ratschläge, mit diesen Applikationen umzugehen: Tests und Continuous Deployment einführen. Kompatibel zu Symfony2 machen oder gleich dahin portieren – oder doch lieber Laravel? Domain-driven Design und Microservices nutzen, durch Node.js, Go, Rust ersetzen. Der Talk zeigt, welche Optionen man hat, welche Probleme sie jeweils mit sich bringen und wie man sich entscheiden kann.
Was Sie schon immer über barrierefreie PDFs wissen wolltenMarkus Erle
Vortrag von Markus Erle, Wertewerk auf der Fachtagung "Aufbereitung barrierefreier Dokumente" im Rahmen der Daisy2009-Konferenz in Leipzig am 22.09.2009
WordPress sprachfähig machen - Lokalisierung Kür oder Krampf? - WordCamp Deut...David Decker
Session von (DECKERWEB) zu "WordPress sprachfähig machen - Lokalisierung Kür oder Krampf?"
Gehalten auf dem WordCamp Deutschland 2011 in Köln (24. September 2011),
Die wichtigsten Technologien für die Entwicklung von WebanwendungenYUHIRO
In diesem Beitrag sind die wichtigsten Technologien beschrieben, welche man benötigt um gute Webapplikationen zu entwickeln. Beispielsweise sind die Serverseitigen Programmiersprachen PHP, ASP.NET, Python, Ruby und Java beschrieben. Sowie auch die populärsten Frameworks in diesen Softwaresprachen. Auch ein Einblick in die Frontend-Technologien, wie HTML, CSS, JavaScript, jQuery, etc. wird gegeben.
Dieser Foliensatz beinhaltet die Grundlagen der Programmierung mit Python im Allgemeinen und die Inhalte des Kurses "Python - Das Original Bootcamp" im Speziellen.
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickPhilipp Burgmer
Slides for my presentation at WebTechCon/IPC 2014.
Visit us at http://www.thecodecampus.de
Folien zu meinem Vortrag bei der WebTechCon/IPC 2014.
AngularJS verspricht, die Entwicklung moderner Single-Page-Webanwendungen radikal zu vereinfachen. Doch kann dieses Versprechen auch bei Anwendungen, die über eine Demoanwendung (To-do-App) hinausgehen, gehalten werden? In diesem Vortrag zeigen wir die Stärken und Schwächen von AngularJS anhand unserer Erfahrungen aus mehreren Projekten und unserer Schulungen. Wie meistert man den Einstieg? Was sind die Gefahren, und wie minimiert man sie? Ist AngularJS bereit für den Einsatz in großen Anwendungen? Wir geben Antworten. Zusätzlich geben wir einen Ausblick auf AngularJS 2.0, wie die bekannten Schwächen dort behoben werden sollen und was an Neuerungen zu erwarten ist.
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
Das Dokumentieren einer API wird oft als mühsame, aber wesentliche Aufgabe angesehen. Mit OpenAPI / Swagger können wir eine API-Dokumentation angenehm einfach in ASP.NET Core integrieren. Gregor Biswanger zeigt, wie eine API-Dokumentation mit einer Benutzeroberfläche hinzugefügt wird, mit der wir die API testen können.
Als Nächstes erfahren wir, wie wir Attribute und Konventionen verwenden, um die generierte OpenAPI-Spezifikation zu verbessern. Abschließend wird gezeigt, wie wir mit der Authentifizierung, Versionierung und Anpassung der Benutzeroberfläche umgehen.
Dokumentation in agilen Projekten - WebMontag EditionSimon Krackrügge
Auch in agilen Projekten spielt die Dokumentation ein Rolle. Aber wie kann die Erstellung bedarfsgerecht passieren? Wer liest eigentlich die Dokumente und ist die Art und der Umfang für den Leserkreis geeignet? Braucht es neben der Definition of Ready und der Definition of Done noch eine Definition of agile Documentation?
Fortgeschrittene Techniken für erfolgreiche SprachanwendungenRalf Eggert
Viele Entwickler, die mit der Entwicklung eines Alexa-Skills beginnen, machen sich in den seltensten Fällen vorab tiefer gehende Gedanken über ihre Anwendungsstruktur. Quick-Start-Anwendungen und Vorlagen konzentrieren sich in der Regel eher auf die Vermittlung von Featurewissen und weniger darum, eine nachhaltige Anwendungsstruktur einzuführen. Da besteht der eigentliche Code der Sprachanwendungen auch schon mal aus einer einzigen Datei, die durch Konfigurations- oder Sprachdateien angereichert wird.
Für ganz einfache Sprachanwendungen ist das zumeist auch ausreichend. Doch wie sieht es bei komplexeren Anwendungen aus? Wie reagieren wir auf zusätzliche Funktionen und Intents? Wie erhalten wir den Kontext im Rahmen eines Dialogs und wie können wir Daten sinnvoll persistieren? Und was passiert, wenn unsere Sprachanwendung nicht nur für Amazons Alexa, sondern auch für den Google Assistant umgesetzt werden soll?
In dieser Session erfahren Sie, welche Maßnahmen Sie ergreifen können, um den wachsenden Anforderungen an erfolgreiche Sprachanwendungen gerecht zu werden.
Als JavaScript als Sprache designed wurde stand einfache Objektorientierung, Flexibilität und Mächtigkeit im Vordergrund - der Scope war allerdings, mit der Bearbeitung von HTML-Formularen im Browser, eher beschränkt. Heute gibt es Codebasen mit mehreren Millionen Zeilen Code in JavaScript, und praktisch jedes Problem einer Enterprise-Applikation kann mit JavaScript gelöst werden. Der Talk zeigt welche Wirkung Sprachdesign und Engine von JavaScript auf die Anwendungsfelder von heute hat, welche eigenen Fehlerklassen dadurch entstehen und wie man sie in der praktischen Arbeit umgeht.
2. Theorie.
Wichtige theoretische Grundlagen rund um die
Programmierung.
kompilierte Sprachen
interpretierte Sprachen
Wir schauen uns an was kompilierte
Programmiersprachen sind und was diese
ausmacht.
Markup Sprachen
Markup Sprachen begegnen einem
Entwickler früher oder später. Wir
werfen einen Blick auf Sie.
Wir untersuchen auch interpretierte
Programmiersprachen und vergleichen diese
mit kompilierten Sprachen.
Tag 1
Wie arbeitet JavaScript?
Wir schauen uns genau an wie
JavaScript arbeitet und wie es
ausgeführt wird.
Programmieren lernen
Workflow der Entwicklung
Natürlich ist der Kurs nur ein kleiner
Einstieg. Wir zeigen, wie man
Programmieren lernen kann.
Wie arbeitet ein Entwickler und wie wird
Software entwickelt? Wir untersuchen den
typischen Workflow.
3. Kompilierte Sprachen.
Wir untersuchen kompilierte Programmiersprachen und
schauen uns Vor-/Nachteile an.
HOHE PERFORMANCE
SPEICHEREFFIZIENT
AUFWENDIGERE ENTWICKLUNG
PROGRAMMIERSPRACHEN
SPEZIALLFALL JAVA
. PERFORMANCE
. SPEICHEREFFIZIENT
. AUFWENDIGER
. SPRACHEN
Im Vergleich zu Skriptsprachen ist die
Performance höher, da direkt
Maschinencode vorliegt. Der Interpreter
entfällt.
Die Vorteile in Bezug auf Performance
“erkauft” man sich über die
aufwendigere Entwicklung von Software.
Kompilierte Sprachen wir C/C++
erlauben sehr effizientes Arbeiten mit
dem vorhandenen Speicher.
Kompilierte Programmiersprachen sind
zum Beispiel C, C++ oder auch
Objective-C. Diese erzeugen
Binärdateien aus Quellcode (Compiler).
. SPEZIALLFALL JAVA
Java ist ein Sonderfall. Hier gibt es einen
Java-Compiler, der erzeugt jedoch
Bytecode. Eine Art Zwischenschritt
zwischen Interpreter und Compiler.
4. KOMPILIERTE ENTWICKLUNG.
Entwicklungschritte
Hier sind die einzelnen Entwicklungschritte
erkennbar. Bis die Software “fertig” ist,
wiederholt sich dieser Kreis.
Konzept:
kompilierte Sprachen
Nachteil:
Kompilierung dauert
ggf.
Schritte:
•
•
•
•
editieren
kompilieren
ausführen
testen
5. Skriptsprachen.
Interpretierte Sprachen werden auch als Skriptsprachen
bezeichnet.
SCHLECHTERE PERFORMANCE
. PERFORMANCE
. SPEICHERVERBRAUCH
. ENTWICKLUNGSZEIT
. SPRACHEN
. CODE ZUR LAUFZEIT
. SICHERHEIT
Die Performance bei Skriptsprachen ist
generell etwas schlechter als bei den
kompilierten Alternativen.
HÖHERER SPEICHERVERBRAUCH
SCHNELLERE ENTWICKLUNG
PROGRAMMIERSPRACHEN
SPEZIALLFALL JAVA
SICHERHEIT
Die Entwicklung mit Skriptsprachen ist
meist etwas weniger zeitaufwendig, da
zum Beispiel Speicherverwaltung
entfällt.
Java ist ein Sonderfall. Hier gibt es einen
Java-Compiler, der erzeugt jedoch
Bytecode. Eine Art Zwischenschritt
zwischen Interpreter und Compiler.
Speicherverbrauch ist ebenfalls meist
höher als bei der Implementierung
vergleichbarer Logik in kompilierten
Sprachen.
Bekannte Skriptsprachen sind zum
Beispiel PHP, JavaScript, Python, Ruby
sowie Perl.
Generell bieten Skriptsprachen mehr
Unterstützung im Bezug auf Sicherheit.
C/C++ lagert dies voll auf den
Entwickler aus.
6. SKRIPTSPRACHEN.
Entwicklungschritte
Hier sind die einzelnen Entwicklungschritte
erkennbar. Bis die Software “fertig” ist,
wiederholt sich dieser Kreis.
Konzept:
interpretierte Sprachen
Nachteil:
Performance/
Speicherverbrauch
Schritte:
•
•
•
•
editieren
kompilieren
ausführen
testen
7. MARKUP SPRACHEN.
Markup-Sprachen wie HTML und XML sind
Auszeichnungssprachen und beschreiben Inhalte.
AUSZEICHNUNG VON ELEMENTEN
. AUSZEICHNUNG
Markup-Sprachen beschreiben den
Inhalt, legen aber nicht automatisch
auch das Format fest.
. HTML / XML
Beispiele für Markup-Sprachen sind
HTML und XML. Hier werden Inhalte in
einer Baumstruktur verschachtelt.
HTML / XML
KEINE ECHTEN PROGRAMMIERSPRACHEN
KEINE LOGIK
BESCHREIBUNGSSPRACHE
STYLESHEETS
. PROGRAMMIERSPRACHE? . KEINE LOGIK
Eine Markup-Sprache ist keine
Programmiersprache. Hier der
dynamische Aspekt.
Auszeichnungssprachen haben keine
Logik, keine Bedingungen oder
Schleifen. U.a. daher JavaScript.
. BESCHREIBUNGSSPRACHE . STYLING / CSS
HTML und XML beschreiben Inhalte,
legen jedoch nur fest um welche Art es
sich handelt. Aussehen wird woanders
definiert.
Aussehen wird durch Stylesheets
festgelegt. Außerdem gibt es bei HTML
definierte Darstellung, je nach Browser
ggf. abweichend.
8. PROGRAMMIEREN LERNEN.
98,2%
BÜCHER LESEN!
Es gibt rund um die Entwicklung sehr
viele Bücher, die ganze Bandbreite vom
Einsteiger bis hin zum Profi wird bedient.
72,1%
FREMDER QUELLCODE
Lesen und Experimentieren mit fremdem
Quellcode! Das hilft Konzepte zu
verstehen sich einzelne Methoden,
Funktionen und Objekte im Detail
anzuschauen.
87,3%
BEISPIELE UMSETZEN
Gefundene Beispiele implementieren und
den Code verstehen, verändern und
erweitern! Vermittelt ein Gefühl für die
Sprache.
Ľ
GITHUB & GOOGLE
Endlos viele Software Projekte findet man
bei Github sowie über Google. Die
Inspiration und Quellcode zum Studieren
reicht für ein ganzes Menschenleben.
82,1%
TUTORIALS
110%
EIGENE PROJEKTE
Konkrete Tutorials rund um einzelne
Themen helfen weiter ins Detail oder
gezielte Bereiche einzusteigen.
Wenn ein paar Grundlagen sitzen,
einfach eigene Projekte ausdenken. Das
vertieft das Wissen am besten.
67,4%
120%
FEEDBACK!
PRAXIS
Unglaublich wichtig ist auch jemand, der
als Mentor fungieren kann. Gerade das
macht Github und die Projekte dort so
interessant. Die einfache Möglichkeit,
sich Feedback zu eigenem Quellcode zu
holen.
Laufen lernt man nur in dem man läuft.
Genau das gilt auch für die Entwicklung.
Alle Theorie hilft nur bedingt. Wirklich
lernen kann man es nur durch viel Praxis.
9. Übungsaufgabe.
Übung macht den Meister
Die Übungsaufgaben helfen beim Vertiefen!
Sich anschauen wie andere malen ist meist logisch und leicht
verständlich, schwer wird es erst, wenn man selbst vor einem weißen
Blatt Papier sitzt.
!
Genau dies gilt auch bei der Programmierung. Vieles ist schlüssig, wenn
man Zuschauer ist. Nur durch Übung festigen sich wichtige Elemente
und Konzepte.
!
Darum empfehlen wir unsere Übungsaufgaben. Musterlösungen auf
Anfrage.
10. Fragen?.
Offene Fragen, Anregungen?
Wir helfen bei Fragen gerne weiter!
Der Kurs versucht alles notwendige Wissen zu vermitteln. Sollten Punkte
unklar sein, irgendwas unverständlich erklärt oder sonst in irgendeiner
Form Fragen auftreten, freuen wir uns über Rückmeldung.
!
Nicht schüchtern sein. Es gibt keine dummen Fragen. Gerade am Anfang
kann schon ein kleiner Hinweis in die richtige Richtung wunder
bewirken!
!
Wir beantworten von Herzen gern jede eure Fragen!