Nanodegree-Programm

Full Stack Web Developer

Entwickle komplexe Web-Anwendungen

Dieses Nanodegree-Programm bereitet dich auf einen Job als Full Stack-Entwickler vor. Wir fundieren dein Web-Grundwissen: AbsolventInnen werden komplexe, relationale Datenbanken entwickeln, die Anwendungsdaten sichern. Sie werden Linux-basierte Server konfigurieren. Sie werden mit Python, HTML, CSS, JavaScript und SQL komplette Webanwendungen entwickeln – und ihr Portfolio wird ein Zeugnis von diesen Lernfortschritten sein.

Neben der inhaltlichen Seite bereitet dich das Programm auch auf deine neue Karriere vor. Wir sehen uns gemeinsam deine Bewerbung, deinen Lebenslauf und deine Online-Profile an, bereiten dich auf Job-Interviews oder Gehaltsverhandlungen vor.

Jetzt loslegen!
In Zusammenarbeit mit
  • Amazon Web Services
  • Github
  • AT&T
  • Google
Zeitachse
Ca.200hours
Niveau
Fortgeschrittene

Anmeldung

Mit Udacity setzt du deine Karriere dort fort, wo du willst.

Nanodegree STANDARD

Nanodegree-Programm

(Weiter-)Bildung at its best. Deine Vorteile auf einen Blick:

  • Zugang zum Kursmaterial

    Inhalte und Skills, die von Branchenführern gesucht werden

  • Persönliches Feedback

    Frühe und gründliche Kritik deiner Projekte

  • Portfolio & Zertifikat

    Branchenoptimales Portfolio und anerkanntes Zertifikat

  • Persönliche Karriereberatung (Vorstellungsgespräch, Lebenslauf, etc.)

    Kontakt zu unseren Partnerunternehmen

€200 / month
Jetzt loslegen!

Kursplan

project 1

Für Filmfans

Du schreibst ein serverseitiges Programm, um deine Lieblingsfilme abzuspeichern — Filmcover und Link zum Filmtrailer inklusive. Diese Daten nutzt du anschließend, um eine Webseite zu entwickeln, bei der Nutzer Filmkritiken schreiben und Trailer anschauen können.

project 2

Portfolio

Du erhältst ein Design-Mock-up in Form eines PDFs von uns und bildest das Design mit HTML und CSS nach. Du entwickelst eine responsive Website, die Bilder und Beschreibungen darstellt sowie Links zu den einzelnen Portfolio-Projekten, die du während des Nanodegree-Kurses Full Stack Web Developer durchführst.

project 3

Protokollanalyse

Du schaust dir das Protokoll einer Website an: Welche Seite wird am besten geklickt? Wo ist die Fehlerrate hoch? All das wirst du mit SQL Queries messen und analysieren können.

project 4

Item Catalog

Du entwickelst eine Anwendung, die eine Liste von Artikeln einer bestimmten Kategorie beinhaltet. Außerdem stellst du ein Registrierungs- und Authentifizierungssystem für die Endnutzer bereit. Registrierte Nutzer sollen die Möglichkeit haben, ihre eigenen Listen zu veröffentlichen, zu bearbeiten und zu löschen.

project 5

Karte (d)eines Viertels

Du entwickelst eine Einzelseiten-Webanwendung, die eine Karte deiner Nachbarschaft darstellt oder einer Gegend, die du mal besuchen möchtest. Anschließend ergänzt du Features: Stecknadeln zur Markierung beliebter Locations oder Plätze, die du dir gern anschauen würdest; eine Suchfunktion, mit der sich diese Orte einfach finden lassen; eine Listenansicht zur übersichtlichen Darstellung aller Locations. Anschließend recherchierst und implementierst du eine Schnittstelle zur Anwendungsprogrammierung, die zusätzliche Informationen zu den jeweiligen Orten zur Verfügung stellt (z.B. StreetView-Bilder, Wikipedia-Artikel, Yelp-Rezensionen etc).

project 6

Linux-Server-Konfiguration

Installiere eine Basic-Version von Linux auf einer virtuellen Maschine (VM) — hier werden deine Webanwendungen gehostet. Achte darauf, dass Installationen von Updates möglich sind und du die Version vor Gefahren (wie Viren, Trojanern oder DDoS-Angriffen) schützt. Außerdem soll eine Installation bzw. Konfiguration von Web- und Datenbankservern auf der VM möglich sein.

project 7

Review deines Lebenslaufs

In diesem Projekt aktualisierst du deinen Lebenslauf so, dass er den üblichen Anforderungen entspricht, die erwartet werden. Du bekommst außerdem Tipps, wie du dich selbst am besten so präsentierst, dass du die 6-Sekunden-Hürde passierst, die Personalverantwortliche im Durchschnitt darauf verwenden, sich einen Lebenslauf anzuschauen.

Was spricht für diesen Kurs?

Als Absolvent dieses Nanodegree-Kurses bist du der Ansprechpartner schlechthin in deiner Firma, wenn es um Full Stack Themen geht! Du entwickelst Anwendungen, baust sie aus und erweiterst sie.

Mit der Hilfe unserer Partner aus der Branche haben wir eine Full Stack Developer Ausbildung zusammengestellt, die dir zum Erfolg verhelfen wird. Wir machen aus deinen Web-Grundkenntnissen fundiertes Wissen: Als Absolvent dieses Nanodegree-Kurses kannst du komplexe relationale Datenbanken entwickeln, die zur Sicherung von Anwendungsdaten dienen. Außerdem kannst du Linux-basierte Server sichern und konfigurieren. Python, HTML, CSS, JavaScript und SQL beherrschst du sicher und du kannst mit diesen Programmiersprachen komplette Webanwendungen entwickeln – dein Portfolio wird um diese Schlüsselkompetenzen erweitert und noch attraktiver für den Arbeitsmarkt.

Was bekomme ich?
Job-ready project portfolio Personalized feedback on projects Coach-supported forums Career guidance (interview, resume, etc.) Access to course materials 1:1 appointments with Udacity staff and mentors Verified Nanodegree Credential Best-in-class courses taught by expert instructors

Nanodegree? Was ist das?

Wir wollen, dass sich die Nanodegree-Programme von Udacity durch ihre Praxis- und Karriereorientierung auszeichnen. Deshalb kooperieren wir mit Experten, die euch von Branchengrößen wie Google, Amazon oder Facebook optimierte Kursinhalte vermitteln. KursteilnehmerInnen erhalten regelmäßige Unterstützung von ihrem Tutor, direktes Feedback von den Experten und können sich in moderierten Foren untereinander austauschen.

AbsolventInnen erhalten ein anerkanntes Zertifikat, den sogenannten Nanodegree, und umfangreiche Unterstützung bei der Jobsuche. Unser wachsendes Netzwerk an Partnerunternehmen sorgt dafür, dass immer mehr AbsolventInnen aus dem Udacity Classroom heraus eingestellt werden. Udacity ist ein Schritt zu deinem Traumjob in der digitalen Welt. Am besten, du fängst heute an.

Voraussetzungen

Allgemeine Anforderungen

  • Du hast mindestens 10 Stunden pro Woche Zeit für den Kurs.
  • Du kannst problemlos auf Englisch kommunizieren (schriftlich und mündlich).
  • Du bist engagiert, zielstrebig und hochmotiviert: Die Deadlines müssen eingehalten werden.
  • Du arbeitest gern mit anderen Studierenden zusammen und bist bereit, uns Feedback zu geben, damit wir unser Programm weiter verbessern können.
  • Du hast Zugang zu einem Computer mit Breitbandkommunikation, auf dem du einen professionellen Programm-/Texteditor (z.B. Sublime Text oder Atom) sowie virtuelle Server (VirtualBox und Vagrant) installieren kannst.
  • Du hast bereits Erfahrung im Umgang mit HTML, CSS und JavaScript und kannst komplexe clientseitige Anwendungen entwickeln. Wenn das nicht der Fall ist, empfehlen wir dir, vorab den Nanodegree-Abschluss Front-End Web Developer zu machen.
  • Du hast Grundkenntnisse in der Programmiersprache Python. Sollte dem nicht so sein, dann schau dir doch mal unseren Kurs Programmieren für Anfänger oder die ersten Module von Einführung in die Informatik an.
  • Git ist dir ein Begriff. Ansonsten belegst du kurz noch das Einsteiger-Tutorial Git und GitHub.

Wünschenswerte Vorkenntnisse

  • Du hast einen Onlinekurs in Programmierung absolviert.
  • Du hast schon mal eine serverseitige Anwendung entwickelt und möchtest jetzt die Tricks und Kniffe der Profis lernen.

Die Unterrichtssprache ist Englisch, also solltest du problemlos auf Englisch kommunizieren können (schriftlich und mündlich).

Detaillierte technische Voraussetzungen

Lerne von und mit den Besten

Michael Wales
Michael Wales

Program Manager

Karl Krueger
Karl Krueger

Senior Content Developer

Philip Mallory
Philip Mallory

Content Developer

Full Stack Web Developer

Entwickle komplexe Web-Anwendungen