Hallo,
ich besuche derzeit einen Deutschkurs B2. Sobald ich B2 erreiche, möchte ich programmieren anfangen. Ich war in der Schule nicht auf Mathe spezialisiert. 9 und 10 Klasse hatte ich 2 Stunden Matheunterricht pro Woche. 11 und 12 Klasse hatte ich keine Mathe und Physik mehr gemacht. Trotzdem hatte ich gute Noten und ich konnte gut verstehen worum es in Mathe geht. Jetzt kann ich aber nicht mehr außer + - × ÷, weil ich die verlernt habe. Ich bin in der Lage wieder zu lernen aber ich möchte mit Mathematik nicht viel zu tun zu haben. Wäre es möglich ohne vieleMathekentnisse Web Entwickler zu werden? Da ich nicht in einer Großstadt wohne und es wäre mir schwer zu pendeln, habe ich mich für einen Fernkurs entschieden. Der Kurs dauert 12 Monate oder 6 Monate Intensiv. Ich weiß aber nicht, ob ich nach dem Abschluß, eine Stelle finden werde.
Was denkt Ihr?
Danke im Voraus
LERNSTOFFÜBERSICHT
EINFÜHRUNG IN DAS WEBDESIGN: TECHNIK, GESTALTUNGSPRINZIPIEN, STANDARDS
Grundbegriffe des Webdesigns: Unterschiede zwischen Print und Web · Usability und Navigati-on · Typografie und Farben im Web · Medien und Formate · Sprachen und Programme.
Planung und Umsetzung von professionellen Websites: Rechtliche, gestalterische und tech-nische Grundlagen · Zielgruppenanalyse · Inhalt und Struktur · Typische Elemente auf Websites · Grundlagen der Wahrnehmungspsychologie · Webstandards · Funktionsseiten und ihr Layout · Konsistenz und Styleguides.
ENTWURFSPHASEN FÜR EIN WEBPROJEKT
Briefing, Angebot, Grobkonzept, Feinkonzept: Zielgruppenanalyse · Kalkulation und Zeitplan · Vorstellung beim Kunden · Strukturelemente auf Websites · Umsetzung, Test und Inbetriebnahme.
ERSTELLUNG VON WEBSITES · HTML, CSS, HTML5, JAVASCRIPT
Einfache Websites mit HTML erstellen: Die HTML-Grundstruktur – Regeln und Standards für HTML-Dokumente · HTML5 im Vergleich zu XHTML · Bilder und Grafiken · Links, Listen und Tabellen · Formulare.
Websites mit CSS formatieren und layouten: Struktur und Gestaltung · CSS-Grundprinzip und -Syntax · Klassen · Externe und eingebettete Stylesheets · Vererbung und Hierarchie · Box-Mo-dell, CSS-Layout.
Anspruchsvolle Websites mit HTML5 implemen-tieren · Erweiterte Möglichkeiten durch HTML5 für das Webdesign · Einführung in HTML5 · Neue Sprachelemente · Multimedia-Einbettung (Na-tives Audio & Video) · Grafiken mit Canvas · Cli-entseitige Daten · APIs · HTML5-Frameworks und -Pakete.
Einfache JavaScript-Anwendungen auf Websi-tes implementieren: Einführung in JavaScript · Syntax und HTML-Einbindung · Abfragen und Schleifen · Funktionen, Objekte · Einfache An-wendungen.
Die Möglichkeiten von CSS3 für das Webdesign:
Übersicht CSS 3 · Webfonts · Freie Schriftwahl · CSS3-Selektoren · Transparenz und Alpha-Trans-
parenz · Hintergrundbilder, Schatten · Rahmen (abgerundete Ecken) · Transformationen und Übergänge · CSS-Frameworks für das responsi-ve Layout · Fallback-Lösungen · Anspruchsvolle Websites mithilfe von CSS formatieren und lay-outen.
Schneller CSS schreiben mit LESS & Sass
JavaScript-Frameworks in Websites einbinden und damit anspruchsvolle Gestaltungs- und Funktionselemente realisieren: Zusammenspiel HTML5, CSS3, jQuery · JavaScript und Canvas · JavaScript-Arrays und tiefere Details zu Objek-ten · Interaktive Diagramme · Populäre Effekte mit jQuery (Slider, Animationen ...) · Widgets und Komponenten mit Tabs mit jQuery UI · Plug-ins · Ajax mit jQuery hinzufügen: Node.js und npm · State of JavaScript · ES6 ECMAScript 2015 · Vue. js · To-do-App mit Vue.js erstellen · Bootstrap.
Websites implementieren, deren Darstellung au-tomatisch für die Bildschirme von Smartphones optimiert wird: Webdesign für Smartphones und mobile Geräte · Strategien für das mobile Web · Responsive Web Design · Media Queries · Kom-plexe CSS-Layouts (fest, flüssig, flexibel) · Tests und Emulatoren.
Anwendungen (Web-Apps) für mobile Geräte auf der Basis von Standard-Webtechnologien entwickeln: Apps für mobile Geräte · HTML5-Apps · Frameworks und Pakete · jQuery Mobile · Apache Cordova · Zugriff auf typische Elemente eines modernen Smartphones (Geolocation, Ori-entierung, Kamera ...).
EINFÜHRUNG IN SERVERSEITIGE TECHNOLOGIEN ZUR ERSTELLUNG VON DYNAMISCHEN WEBSITES
Entwicklung von Webanwendungen · Grundla-gen dynamischer Websites · Clientseitige Pro-grammierung (JavaScript, Ajax) · Serverseitige Programmierung · Klassische Programmierung (CGI) · Moderne Scriptsprachen (Perl, PHP, Ruby usw.) · Grundlagen PHP · Grundlagen MySQL · Zusammenspiel PHP/MySQL · Lokale Testumge-bung mit XAMPP.