In Casablanca bewerben

Learn to code in 24 weeks at your own pace, during weekly evenings & Saturdays.
i Next batch date will be announced soon
Part-time Fullstack bootcamp - Le Wagon

Kursplan herunterladen
In Casablanca bewerben
Learn to code at Le Wagon
Student journeys from day 1

Lerne von den Besten.

We never stop learning. It’s why our teachers are the best! We are constantly adapting our syllabus as coding languages advance, to make sure we give students the most relevant and cutting-edge training possible. With our part-time bootcamp, we aim to give more people the opportunity to benefit from our FullStack program at their own pace.

  • 6120+ Absolventen
  • 1630+ Produkte
  • 340+ Startups

Our part-time format

Learn to code in 24 weeks with a tailor-made program
adapted to your busy schedule.

    10am 5pm
    6:30pm 9:30pm
    Montag
    Dienstag
    Mittwoch
    Donnerstag
    Freitag
    Samstag
    Sonntag
    🏠Homework Watch the lecture to prepare for next session.
    🏫On-campus Pair program with your classmates on coding challenges with the help of our teachers.
    🏫On-campus Pair program with your classmates on coding challenges with the help of our teachers.
    🏠Homework Watch the lecture to prepare for next session.
    🏫On-campus Practice all day on challenges and projects.

    Consolidate what you've learnt through live-code sessions with your teachers.
    ☀️
🏠Homework

Watch the lecture to prepare for next session.

🏫On-campus

Pair program with your classmates on coding challenges with the help of our teachers.

Unser Curriculum

450h to learn to code from A to Z.

  • Prepwork~40 hours
  • Foundations160 hours
  • Web Development160 hours
  • Projects90 hours

Vorbereitung

Unser Kurs ist intensiv und deckt viele Programmierthemen ab. Das kann einschüchternd wirken wenn man ganz neu ist, aber denk dran: unser Fullstack-Programmierkurs ist auch für absolute Anfänger gemacht! Damit alle auf einem ähnlichen Niveau starten, müssen sich die Teilnehmer vor dem Beginn des Programms etwas vorbereiten. Die Vorbereitung dauert zwischen 30 und 40 Stunden und gibt dir die Grundkenntnisse von:

  • Web 101 - wie das Internet funktioniert
  • Terminal - Grundbefehle
  • Git - Grundbefehle
  • HTML / CSS - Grundlagen
  • Javascript - Grundlagen
  • Startup Mindset - Tech-Workflow
  • 1. Einrichtung
  • 2. Programmiergrundlagen
  • 3. Software-Architektur
  • 4. Datenbank & ORM

1. Einrichtung

Install professional developer tools to prepare you for the next 24 weeks

  • Grundlagen von Kommandozeilen
  • Erstellen, Aktualisieren und Löschen von Dateien und Ordnern über die Kommandozeile
  • Navigation in einem Dateisystem
  • Installation von Ruby und einem Versionsverwaltungssystem
  • Wichtigste Entwickler-Pakete
  • Versionskontrolle mit git
  • Commit und Push auf Github

2. Programmiergrundlagen

Schreibe Algorithmen, die Variablen, Schleifen, Bedingungen und Datenstrukturen wie Array und Hash manipulieren. Analysiere und speicher Daten aus Standarddateien (CSV, JSON, XML, HTML).

  • Grundprinzipien der Programmierung
  • Ruby Doc für eingebaute Klassen
  • Algorithmen & Datenstrukturen (Array, Hash)
  • Erkennung von Textmustern mit Regular Expressions
  • Analysieren und Speichern von Daten in Standarddateien (JSON, CSV, XML)
  • Web Scraping mit Nokogiri
  • Anfordern und Analysieren von Daten von RESTful JSON APIs

3. Software-Architektur

Strukturiere deinen Code mit verschiedenen Klassen nach objektorientierten Prinzipien. Wie bei Architekten, die ein Gebäude entwerfen, müssen Entwickler beim Schreiben von Software auf bestimmte Muster achten.

  • Grundprinzipien der objektorientierten Programmierung
  • Klassen, Objekte und Instanzvariablen
  • Instanz- und Klassenmethoden, Vererbung
  • Öffentliche vs. private Schnittstellen
  • Weiterleitung von Nutzeranfragen
  • Simulieren einer Datenbank mit CSV-Dateien
  • Tiefgehendes Verständnis von MVC (Model View Controller)

4. Datenbank & ORM

Software benötigt Datenbanken zum Speichern von Informationen. Ohne eine Datenbank hätte Facebook keine Möglichkeit, Nutzerdaten zu speichern. Lerne, wie du eine relationale Datenbank entwirfst und mit SQL strukturierte Abfragen für deine Datenbank bildest.

  • Datenbankschema & SQL
  • One-to-Many, Many-to-Many-Beziehungen und Join-Tabellen
  • CRUD in SQL (Erstellen, Lesen, Aktualisieren, Löschen)
  • Erweiterte JOIN-Abfragen
  • Verbindung deiner Datenbank mit Ruby anhand eines ORM (Object Relational Mapping)
  • Grundlagen von Active Record: Migrationen und Benennungsregeln
  • Fortgeschrittenes Active Record: Assoziationen und Validierung
  • 1. Entwickeln von Web-Interfaces
  • 2. ES6 und modernes Javascript
  • 3. Ruby on Rails
  • 4. Airbnb-Woche

1. Entwickeln von Web-Interfaces

Entwickle deine UI mit Atomic Design weiter und programmiere schöne Komponenten & Layouts mit den neuesten CSS Methoden.

  • Produktdesign, UX & UI-Prinzipien
  • HTML (Tags, ID, Klassen, Attribute)
  • CSS (Selektoren, Eigenschaften, Stylesheet-Organisation)
  • Prinzipien von Atomic Design
  • Webdesign-Tipps für Komponenten und Layouts
  • CSS Methoden mit flexbox & CSS grid C
  • SS-Media-Queries für Adaptive Design
  • Bootstrap-Basics & Responsive Grid System

2. ES6, die aktuellste JavaScript Version

Lerne ES6 - deine zweite Programmiersprache nach ruby - um deiner Webseite dynamische Effekte zu geben, oder deine Seiten mit AJAX zu aktualisieren ohne sie neu laden zu müssen.

  • Grundlagen von JavaScript
  • ES6 und Unterschiede zu ES5
  • JavaScript Tooling (Babel, Webpack, yarn)
  • DOM Events & AJAX

3. Bring alles zusammen mit Rails

Mit der Entwicklung deiner ersten Ruby on Rails Anwendung kommt alles zusammen. Stell deine Anwendung in einem Produktionsumfeld bereit und fange an, “the Rails Way” zu programmieren.

  • MVC in Rails: Routing, Controllers, Params & Views
  • Modelle & CRUD in Rails
  • Füge deinem Projekt Gems hinzu
  • ERB: Layouts, Partials und Helfer
  • Verschachtelte Ressourcen und Namensräume
  • Umgestaltung einer App mit Services
  • Baue eine API mit Rails

4. Airbnb-Woche

Code a clone of Airbnb from scratch in 45 hours. You will work in teams to learn to collaborate on Github using pull requests and deploy your apps on Heroku, using the same workflow as successful startups.

  • Zusammenarbeit an einer Rails-App mit Git und Github
  • Testen in Rails mit Rspec
  • Authentifizierung mit Devise
  • Omniauth und Anmeldung mit 3rd-Party-Services (FB, Linkedin, Spotify...)
  • Benutzerautorisierung
  • Suche in Rails
  • Bezahlung, Mailing, Geocoding und Karten
  • Hintergrund-Jobs mit Sidekiq
  • Bildupload mit Cloudinary
  • Kontinuierliches Deployment auf Heroku

Abschlussprojekte

The final projects are the culmination of the bootcamp. Students work together to put everything they have learnt (and more!) into practice: inventing, pitching, designing, coding and deploying an original project in teams of 3 or 4 over a 90 hours period.

  • Benutzeranforderungen, Benutzerziele und Unique Value Proposition
  • Prototyping auf Figma zum Testen der UX
  • Aufgaben in User Stories aufteilen
  • Entwicklung einer eigenen Web-App von Grund auf
  • Baue alles selbst! Vom Backend bis zur Benutzeroberfläche
  • Deployment in einer Produktionsumgebung
  • Präsentiere deine Web-App auf einem öffentlichen “Abschluss-Demo-Day”
Kursplan herunterladen
  • weeks
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

A taste of our program

Live a unique learning experience every week.

On-campus pair-programming sessions

Meet your peers and teachers three times a week to work on coding challenges. Learn to think and solve problems like a software developer.

Online lectures and Flashcards

Watch lectures at your own pace on our online platform. Grasp core concepts and prepare yourself for the next coding session. Consolidate your knowledge on a daily basis playing our Flashcards.

Hiring and Networking Events

Every week, join us for events with entrepreneurs and hiring partners. Create your own network within a thriving tech scene.

Baue dein eigenes Tech-Portfolio auf.

Le Wagon´s Programmierkurs bringt dir die Grundlagen der Programmierung durch das Entwickeln von Web-Applikationen bei. Mehrere kleine Apps, dein eigener Airbnb-Klon und ein finales Projekt sind der Start von deinem eigenen Github Portfolio.

Lebenslange Community Mitgliedschaft.

  • Werde Teil von exklusiven Community Channels
  • Erhalte Programmier-Tipps von unseren Lehrern
  • Finde Jobs und Cofounder-Möglichkeiten
  • Erhalte lebenslangen Zugang zur Online-Lernplattform

Was sie am Fullstack-Programm lieben.

Das sagen unsere Absolventen

Want to go further and learn to code in 24 weeks?

We are in 39 cities worldwide.

Kursplan herunterladen
In Casablanca bewerben