Maker (corso Junior Web Developer)

Makers Academy

Descrizione del corso di studi

Leggi la descrizione ufficiale

Maker (corso Junior Web Developer)

Makers Academy

maker

VITA UMANA IN MAKERS

Essere uno studente presso Makers Academy è un viaggio molto emotivo. Mangiare, dormire e il codice di respirazione diventa una grande parte della tua vita, ma prendersi cura del proprio benessere è anche fondamentale per diventare un grande sviluppatore. Sul sito abbiamo Dana, il nostro Amministratore Delegato Joy - un istruttore di yoga certificato che gestisce corsi di yoga e meditazione quotidiana ed è qui per guardare dopo il vostro benessere.

E 'anche importante per rilassarsi e legame sociale con la coorte. Siamo circondati da alcuni dei caffè stravaganti di Londra, cibo di strada yummiest e pub più frequentati. Ospitiamo anche eventi regolari come Petcha Kutcha colloqui lampo, giochi, serate karaoke, così come attività di gruppo organizzatore come scalare, go-kart e andare a teatro.

CHE COSA IMPARERETE

precorso Tutto ciò che serve per essere pronti per il corso principale Nelle quattro settimane precedenti il ​​corso a tempo pieno, tutti gli studenti sono tenuti a completare un (molto importante!) A tempo parziale precorso, che assicura che tutti i nostri studenti arrivare al livello di base richiesta di competenza quando si iscrivono a Makers Academy. Nella prima settimana, ci concentriamo sulle fondamenta: prima, la linea di comando, che è la chiave per la navigazione intorno al computer; secondo, avrai la possibilità di controllo di versione utilizzando Git e Github. Questo è seguito da imparare la sintassi di Ruby attraverso le sfide. Il precorso richiede un minimo di 20 ore a settimana per completare con successo, ma più il tempo si può trascorrere il precorso, meglio è. Ogni Venerdì durante il precorso, inviamo una sfida per contribuire a consolidare e mettere a fuoco l'apprendimento degli studenti e il check-in sui loro progressi.

pari

SETTIMANA 1

Test-Driven Development e programmazione orientata agli oggetti I principali temi di settimana 1 sono test-driven sviluppo e la programmazione orientata agli oggetti. A questo punto, gli studenti hanno una certa esperienza di scrittura codice Ruby puro e hanno familiarità con la funzionalità di classi principali di Ruby. Questa settimana abbiamo iniziare a creare le nostre classi in modo test-driven. Lo scopo di questa settimana è quello di capire come strutturare il codice utilizzando oggetti. La sfida Venerdì comporta la scrittura di un semplice sistema orientato agli oggetti di interagire classi.

SETTIMANA 2 Ulteriori TDD e OOP Questa settimana abbiamo costruito un gioco con lo sviluppo test-driven e la programmazione orientata agli oggetti per assicurarsi che gli studenti a capire bene questi concetti importanti. Copriamo anche più avanzate di Ruby e di programmazione argomenti: lambda vs proc, la composizione vs eredità, iteratori e ricorsione. La sfida Venerdì comporta reimplementare alcuni dei metodi più avanzati dalla libreria di base di Ruby.

SETTIMANA 3 Introduzione a Web Development A questo punto, gli studenti sono confortevoli utilizzando Ruby e la scrittura di codice orientato agli oggetti in un modo test-driven. In settimana 3 ci concentriamo sui fondamentali del web: i protocolli HTTP, il quadro Sinatra, HTML e CSS. Impariamo anche come distribuire il nostro codice di Heroku e utilizzare gli strumenti di sviluppo di Chrome. La sfida Venerdì comporta la costruzione di una applicazione Sinatra e la distribuzione a Heroku.

SETTIMANA 4 Banche dati e gestione degli utenti E 'tempo di imparare come aggiungere un database relazionale a un'applicazione Sinatra utilizzando DataMapper. In questa settimana si parla di database relazionali, negozi chiave-valore e SQL. Abbiamo anche spendere un sacco di tempo a discutere una corretta gestione degli account utente: hashing e la salatura, la scelta di opportuni algoritmi di hashing e mitigare i rischi di sicurezza comune. Gli studenti scrivono un sistema di gestione degli utenti (iscriversi, accedere, uscire, ecc) partendo da zero, con particolare attenzione agli aspetti di sicurezza. Infine, gli studenti imparano anche come utilizzare Capybara alle applicazioni web di test-drive. La sfida Venerdì si concentra su database relazionali. Si tratta di un un traguardo importante come gli studenti hanno ora un quadro completo dello sviluppo web.

Settimana 5 Front-End Technologies Ora che gli studenti possono costruire, sicure, applicazioni web di database-backed test-driven, è il momento di iniziare a parlare di altre tecnologie di front-end: JavaScript, jQuery, AJAX e responsive design. Gli studenti iniziare ad imparare la loro seconda lingua: Javascript, noto anche come il linguaggio del web. La sfida Venerdì chiede agli studenti di reimplementare il front-end di uno dei siti più popolari al mondo.

SETTIMANA 6 settimana Lab Questa è una settimana meno strutturato per consentire agli studenti di consolidare il loro apprendimento. Gli studenti possono scegliere di rivedere gli argomenti delle settimane precedenti, recuperare il lavoro perso o esplorare nuovi progetti.

settimana 7 Node.js Gli studenti ampliare la loro conoscenza di JavaScript, imparando angolare (un quadro front-end popolare) e Node (JavaScript per il server), la loro combinazione per creare potenti applicazioni full-stack. La sfida Venerdì si basa su rinfrescare la vostra conoscenza di Ruby.

Settimana 8 Ruby on Rails Basics In settimana 8 iniziamo a lavorare con Ruby on Rails. Ormai gli studenti avere una solida conoscenza di Ruby, il web (HTTP, HTML, JavaScript, ecc) e hanno basi di dati esperienza nell'utilizzo. Armati di tutte queste conoscenze, che trovano Rails facile da capire come si automatizza semplicemente ciò che si può fare a meno. Questa settimana parliamo di ActiveRecord, la pipeline di asset, il routing e l'architettura Rails. La sfida Venerdì si focalizza sulle basi di Ruby on Rails.

squadra

Settimana 9

Rubino avanzata on Rails Argomenti Questa settimana si parla questioni su più avanzati: WebSockets, HTML5 API, utilizzando Bootstrap o Foundation, la connessione a varie API: banda, Twilio, etc. La sfida di questa settimana si concentra su questi argomenti.

SETTIMANA 10 Il progetto definitivo Ormai gli studenti sono fiduciosi sviluppatori junior. Per mettere le proprie competenze per la loro prova, costruiscono un progetto finale che mostra fino a che punto sono venuti da quando hanno iniziato. Questa settimana vi presentiamo un minor numero di nuovi argomenti e invece concentrarsi su come aiutare gli studenti a costruire la prima versione del loro progetto finale.

SETTIMANA 11 Graduazione All'inizio della settimana si dichiara un congelamento funzione per assicurarsi che i progetti finali sono lucido come possibile. Questa è la settimana più intensa a Makers Academy, quando tutte le squadre rimanere in ritardo cercando di superare l'altro per scrivere il codice più impressionante. Non c'è sfida Venerdì. Invece, abbiamo una cerimonia di laurea, seguita da una festa cui hanno partecipato amici, famiglie, partner assunzioni, reclutatori, ex-studenti e futuri studenti di Makers Academy.

SETTIMANA 12 affitto settimana Questa settimana i nostri nuovi diplomati ricevono l'attenzione personale del nostro team di esperti collocamenti. Essi si concentrano su affinare le capacità di apprendimento per tutta la vita e si prepara a entrare nel mercato del lavoro. Questo potrebbe includere prove tecniche, lavorando sul codice open-source o anche lavorando su progetti per enti di beneficenza che siamo partner con. Per gli studenti che frequentano Makers come imprenditori, questa è una grande settimana per iniziare a lavorare sul vostro MVP!

Questa scuola offre corsi di studio in:
  • Inglese
Durata e prezzo
Questo corso è Obbligo di frequenza
Start Date
Data d'inizio
Iscrizioni aperte
Duration
Durata
16 settimane
A tempo pieno
Price
Prezzo
8,000 GBP
Information
Deadline
Locations
Regno Unito - Londra, Inghilterra
Data d'inizio : Iscrizioni aperte
Scadenza domanda Richiedi info
Data di conclusione Richiedi info
Dates
Iscrizioni aperte
Regno Unito - Londra, Inghilterra
Scadenza domanda Richiedi info
Data di conclusione Richiedi info