Iscriviti a São Paulo

Impara a programmare in 9 settimane intensive. Il programma Full-Stack

La prossima batch - gen 13, 2020 (R$17.500)

Scarica il Syllabus
Iscriviti a São Paulo
Learn to code at Le Wagon
Student journeys from day 1

Impara dai migliori.

Non smettiamo mai di imparare. Per questo i nostri insegnanti sono i migliori! Aggiorniamo costantemente il nostro Syllabus alle novità dei coding languages, per essere sicuri di dare ai nostri studenti - inclusi i principianti - le nozioni più rilevanti e recenti, mentre li istruiamo a risolvere i problemi nel migliore dei modi.

  • 6120+ studenti
  • 1600+ prodotti creati
  • 340+ startup create

Il nostro curriculum

450h per imparare a programmare dalla A alla Z

  • Prepwork~40 ore
  • Basi3.5 weeks
  • Web Development3.5 settimane
  • Progetti2 settimane

Prepwork

Il nostro coding bootcamp è molto intenso e copre una vasta gamma di argomenti. Questo può intimidire un principiante, ma ricorda: il nostro bootcamp full-stack è fatto apposta per i principianti. Per garantire che tutti inizino a un livello simile, i nostri studenti devono completare tutti i Prepwork prima del primo giorno del corso. Il Prepwork richiede tra le 30 e le 40 ore e offre agli studenti una conoscenza di base di:

  • Web 101 - Come funziona il WEb
  • Terminal - Comandi Base
  • Git - Comandi Base
  • HTML / CSS - Principi fondanti
  • JavaScript - Principi fondanti
  • Startup mindset - tech workflow
  • 1. Setup
  • 2. Le basi del programming
  • 3. Architettura software
  • 4. Database & ORM

1. Setup

Installa strumenti professionali da developer per prepararti alle prossime 9 settimane

  • Impara le basi della command line
  • Crea, aggiorna ed elimina file e cartelle dalla command line
  • Naviga in un sistema file
  • Installa Ruby e uno strumento di Version Management
  • Key developer packages
  • Version control con git
  • Inserisci e lancia su Github

2. Le basi del programming

Scrivi algoritmi manipolando variabili, loop, condizioni e strutture dati come Array e Hash. Analizza e conserva dati da file standard (CSV,JSON,XML,HTML).

  • Concetti base del programming
  • Ruby doc per lezioni integrate
  • Algoritmi & data structures (Array, Hash)
  • Rilevamento del modello di testo con Regular Expressions
  • Analizza e memorizza i dati nei file standard (JSON,CSV, XML)
  • Web scraping con Nokogiri
  • Richiedi e analizza dati da RESTful JSON APIs

3. Architettura software

Struttura il tuo codice con classi diverse seguendo i principi orientati agli oggetti. Come per gli architetti che progettano un edificio, gli sviluppatori devono imparare a rispettare gli schemi durante la progettazione del software.

  • Concetti fondamentali di programmazione orientata agli oggetti
  • Classi, oggetti e variabili di istanza
  • Metodi di istanza e classe, ereditarietà
  • Interfacce Pubbliche vs. Private
  • Routing delle richieste degli utenti
  • Simulazione di un database con file CSV
  • Comprensione approfondita di MVC (Model View Controller)

4.Database & ORM

Il software deve memorizzare le informazioni in un database. Senza un database, Facebook non avrebbe un modo per archiviare i dati degli utenti. Impara a progettare un database relazionale e crea query strutturate sul tuo database usando SQL.

class="dotted-list">
  • One-to-many, many-to-many relations and join tables
  • CRUD in SQL (Create, Read, Update, Delete)
  • Advanced JOIN queries
    • 1. Costruire interfacce web
    • 2. ES6 and modern JavaScript
    • 3. Ruby on Rails
    • 4. Building Airbnb

    1. Costruire interfacce web

    Elabora la tua UI con il design atomico, crea le migliori componenti e layout applicando le più recenti tecniche CSS.

    • Product Design, principi di UX & UI principles
    • HTML (tags, id, classes, attributes)
    • CSS (selectors, proprietà, organizzazione degli stylesheet)
    • Principi di Atomic Design principles
    • Web-design per componenti & layout
    • Tecniche CSS con flexbox & CSS grid
    • CSS media queries per Adaptive Design
    • Basi di Bootstrap & Responsive Grid System

    2. ES6, l'ultima versione di JavaScript

    Impara ES6 - Il tuo secondo linguaggio di programmazione dopo Ruby - per aggiungere un comportamento dinamico al tuo sito web o aggiornare le pagine senza ricaricare grazie ad AJAX.

    • Concetti base di JavaScript
    • ES6 e differenze da ES5
    • JavaScript Tooling (Babel, Webpack, yarn)
    • DOM Events & AJAX

    3. Terminare tutto con Rails

    Concludi il tutto progettando la tua prima applicazione con Ruby on Rails. Metti le tue app in produzione e inzia a creare "the Rails way".

    • MVC in Rails: Routing, Controllers, Parametri & Views
    • Models & CRUD con Rails
    • Aggiungere gemme al tuo progetto
    • ERB: Layouts, Partials & Helpers
    • Nested Resources & Namespaces
    • Refactoring di un'app con servizi
    • Crea un API con Rails

    4. Building Airbnb in team

    Crea un clone di Airbnb da zero in soli 5 giorni. Lavorerai in gruppi per imparare a collaborare su Github usando le pull request e lanciando le tue app su Heroku, utilizzando gli stessi workflow delle startup di successo.

    • Collaborare per un'applicazione Rails con Git & Github
    • Testare in Rails con Rspec
    • Autenticazione con Devise
    • Omniauth & login con servizi di terze parti (FB, Linkedin, Spotify...)
    • Autorizzazione dell'utente
    • Ricercain Rails
    • Pagamento, Mailing, Geocoding e Mappe
    • Background Jobs con Sidekiq
    • Upload immagini con Cloudinary
    • Distribuzione continua su Heroku

    Progetti finali

    I progetti finali sono il culmine del bootcamp. Gli studenti lavorano insieme per mettere in pratica tutto ciò che hanno appreso (e anche di più!): inventare, lanciare, progettare, programmare e distribuire un progetto originale in gruppi di 3 o 4 per un periodo di due settimane.

    • User need, user goal & unique value proposition
    • Prototipare su Figma per testare UX
    • Dividere le attività in user stories
    • Codificare un'app web originale da zero
    • Costruisci tutto! Dal back-end all'interfaccia utente
    • Distribuisci un production environment
    • Presenta la tua app durante il nostro “Demo Day”
    Scarica il Syllabus
    • weeks
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    Un tipico giorno a Le Wagon

    Dalle lezioni al mattino fino ai workshop serali, le nostre giornate sono pienissime.

    Lezioni9:00AM - 10:30AM

    Prendi un caffè e inizia ogni mattina con una lezione coinvolgente e interattiva, prima di mettere in pratica ciò che hai imparato.

    Sfide10:30AM - 4:30PM

    Lavora insieme ai tuoi compagni ed esercitati con la programmazione con l'aiuto dei docenti.

    Yoga4:30PM - 5:30PM

    Imparare a programmare è molto intenso, quindi è importante fare una pausa e rilassarsi durante le nostre lezioni di yoga.

    Live code5:30PM - 7:00PM

    Riguarda le challenges del giorno e scopri le prossime lezioni durante le sessioni di live code.

    Talks & Workshops7:00PM - 8:30PM

    Lasciati ispirare e ricevi preziosi consigli dagli imprenditori di successo nei nostri incontri e workshop esclusivi.

    Crea il tuo portfolio tech.

    Il coding bootcamp di Le Wagon ti insegna i concetti essenziali della programmazione attraverso la costruzione di applicazioni web. Dunque, il tuo clone di Airbnb e il tuo progetto finale costituiranno l'inizio del tuo portafoglio Github.

    Accesso perpetuo alla community.

    • Entra negli esclusivi canali della community
    • Ottieni consigli e aiuto dai teacher
    • Trova lavori o opportunità di co-founding
    • Ottieni accesso perpetuo alla nostra piattaforma didattica online

    Ecco cosa loveadorano del programma FullStack

    Qualche testimonianza dei nostri studenti.

    Vuoi proseguire e imparare a programmare in 9 settimane?

    Il prossimo bootcamp di São Paulo inizia il gen 11, 2020

    Scarica il Syllabus
    Iscriviti a São Paulo