- Start
- Bildungsträger
- NEXIO Online Akademie GmbH
- Programmierer:in - Einstieg in die objektorientierte Programmierung mit Datenbanken, SQL, HTML, CSS, JavaScript (Frontend) und PHP (Backend)
Programmierer:in - Einstieg in die objektorientierte Programmierung mit Datenbanken, SQL, HTML, CSS, JavaScript (Frontend) und PHP (Backend)
Anbieter: NEXIO Online Akademie GmbH
AZAV-zertifizierter Träger
Förderung durch die Agentur für Arbeit möglich
Kursbeschreibung
Diese Weiterbildung bereitet zunächst auf Module der modernen und aktuellen Programmiersprachen (Python, Java, C++, C#, PHP, JavaScript, ...) vor und behandelt die theoretischen Grundlagen der Softwareentwicklung, der Software-Analyse, des Software-Designs, der funktionalen und objektorientierten Programmierung und der Erstellung von Datenbanken sowie der Datenverarbeitung.
HTML ist eine textbasierte Auszeichnungssprache zur inhaltlichen Strukturierung digitaler Dokumente, welche auch Grundlage des World Wide Web sind und von Browsern dargestellt werden. Lerne, wie HTML-Dokumente aufgebaut und Texte organisiert und strukturiert sind und wie Du Listen, Tabellen und Formulare erstellen kannst. Desweiteren lernst Du, mit CSS ein HTML-Dokument auch optisch zu gestalten und verbesserst Deine Webseiten durch moderne Weblayouts. Du lernst, wie Du Deine Webseite im Internet veröffentlichen und wie Du die Suchmaschinenoptimierung (SEO) für Deine Webseite nutzen kannst. Außerdem optimierst Du Webseiten durch barrierefreies Design, was insbesondere im professionellen Einsatz von hoher Bedeutung ist.
JavaScript ist eine Skriptsprache, die hauptsächlich für das DOM-Scripting in Web-Browsern eingesetzt wird. In JavaScript lässt sich objektorientiert und sowohl prozedural als auch funktional programmieren. Während HTML/CSS nur rudimentäre Möglichkeiten zur Nutzerinteraktion bieten, können mit JavaScript Inhalte generiert und nachgeladen werden. Außerdem besteht die Möglichkeit, auf Nutzereingaben direkt im Browser zu reagieren. Dazu gehören beispielsweise Plausibilitätsprüfungen von Formulareingaben beim Absender oder Nachladen von Inhalten, ohne dass die komplette Seite neu übertragen werden muss. Auch sind Animationen ohne zusätzliche Plugins wie Flash oder ähnliches möglich.
PHP gehört zu den wichtigsten Programmiersprachen in der Webseiten-/Backend-Entwicklung. Lerne in diesem Kurs die Grundlagen der PHP-Syntax kennen. Nachdem Du alles über die Sprachelemente und Kontrollstrukturen erlernt hast und weißt, wie Du über Formulare Daten senden und auswerten kannst, schreibst Du erste kleine Programme in PHP. Anschließend lernst Du alles über Klassen, Objekte, Datenkapselung und Vererbung in PHP und Du weißt, wie Du auf Laufzeitfehler reagieren kannst. Außerdem kannst Du Daten und Texte in Dateien lesen und speichern und Deine Daten in Datenbanken verarbeiten.
Lehrplan & Module
Grundlagen zu Programmen und Programmiersprachen
Du lernst, wie Programme aufgebaut sind und wie sie vom Quellcode bis zur Ausführung verarbeitet werden. Außerdem erhältst Du einen Überblick über Programmierparadigmen und gängige Programmiersprachen.
Visualisierung von Ablaufstrukturen
Im Mittelpunkt stehen Programmablaufpläne, Struktogramme und Pseudocode zur Darstellung von Abläufen. Damit planst Du die Logik eines Programms, bevor Du es umsetzt.
Grundlegende Sprachelemente, Datenstrukturen, Algorithmen
Behandelt werden Variablen, Datentypen, Operatoren, Kontrollstrukturen und grundlegende Datenstrukturen wie Arrays und Listen. Du lernst zudem einfache Algorithmen zum Suchen und Sortieren kennen.
Objektorientierung (OO): Sprachelemente/Prinzipien/Techniken
Du lernst die Prinzipien der Objektorientierung kennen, darunter Klassen, Objekte, Kapselung, Vererbung und Polymorphie. Anhand von Beispielen verstehst Du, wie diese Konzepte Code strukturieren.
Enthaltene Zertifikate
Voraussetzungen
Vorausgesetzt werden gute Deutschkenntnisse auf dem Niveau B2 sowie gute Englischkenntnisse, da einige verwendete Tools und Dokumentationen in Englisch verfasst sind. Die Weiterbildung erfordert eine hohe IT-Affinität und erweiterte PC-Kenntnisse, einen sicheren Umgang mit Windows und der Ordnerstruktur auf dem PC und der Arbeit mit Dateien.
Zielgruppen
- Arbeitssuchende
Berufsbilder
- Softwareentwickler
- PHP Entwickler
- Full Stack Entwickler