"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

Cari colleghi ingegneri e futuri ingegneri, la comunità di Metarchia sta aprendo un corso gratuito "Fondamenti di programmazione", che sarà disponibile su youtube и github senza alcuna restrizione. Alcune delle lezioni sono già state registrate alla fine del 2018 e all'inizio del 2019, e alcune saranno lette in Istituto Politecnico di Kiev autunno 2019 e immediatamente disponibile su canale del corso. L'esperienza dei 5 anni precedenti, quando facevo lezioni più complesse, ha mostrato la necessità di lezioni anche per i principianti. Questa volta, a causa delle numerose richieste degli studenti, cercherò di aggiungere molto materiale sulle basi della programmazione e, se possibile, astrarre il corso da JavaScript. Ovviamente la maggior parte degli esempi rimarrà in JavaScript, ma la parte teorica sarà molto più ampia, e non si limiterà alla sintassi e alle API del linguaggio. Alcuni degli esempi saranno in TypeScript e C++. Questo non è un corso JavaScript puro, ma un corso fondamentale sui fondamenti della programmazione, inclusi concetti fondamentali e modelli di progettazione per diversi paradigmi, funzionale, procedurale, orientato agli oggetti, generico, asincrono, reattivo, parallelo, multi-paradigma e metaprogrammazione, così come le basi delle strutture dati. , test, principi di costruzione della struttura e dell'architettura dei progetti.

"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

Sul corso

Il corso è costruito senza l'utilizzo di librerie, dipendenze e framework esterni, proveremo invece a fare tutto da soli, approfondendo come e perché funziona. Node.js e un browser verranno utilizzati come ambiente di avvio per gli esempi di codice. Quest'anno il corso sarà integrato con compiti pratici, che prima erano così carenti. Per padroneggiare il processo di sviluppo, verranno dimostrate tecniche di refactoring e ottimizzazione del codice, inclusa la revisione del codice delle attività degli studenti. Verrà prestata attenzione allo stile del codice, all'uso di strumenti come sistemi di controllo di versione e gestori di pacchetti. Ho cercato di rendere tutti gli esempi il più vicino possibile a progetti reali, perché vuoi diventare esperto non in esempi di formazione, ma in programmazione pratica. Gli esempi di codice sono in formato aperto nel github dell'organizzazione Come funziona la programmazione, i collegamenti al codice saranno sotto ogni video e ci sono collegamenti a ritroso dal codice al video in cui le lezioni video sono già registrate. Nel github è glossario di termini и sommario del corso. Le domande possono essere poste nei gruppi di Telegram o direttamente sotto il video. Tutte le lezioni sono aperte, puoi venire a KPI e porre domande ai seminari dopo le lezioni. Programma delle lezioni pubblicato immediatamente, ma può variare leggermente.

"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

esame

In inverno, dopo il 1 ° semestre, ai partecipanti al corso verranno offerti compiti indipendenti per valutare il livello di conoscenza e, se completati con successo, potrai venire all'esame per un certificato da Metarhia. Il mio esame non è un esame universitario con ticket, con teoria e pratica, ma un esame completo in tutte le materie, dove la teoria non è avulsa dalla pratica. Non c'è spazio per la semplice fortuna qui. Non tutti supereranno l'esame, circa 1-2 studenti su 100 possono ricevere un certificato. Ma non studiamo per amore dei documenti, ma per amore della conoscenza. Puoi ripetere l'esame solo dopo un anno. L'istruzione è gratuita e aperta a tutti. Più di 1200 persone si sono già iscritte. L'istruzione può durare da 1 a 4 anni, a seconda del successo dello studente. Se qualcuno non supera l'esame, puoi continuare a studiare, ma dedicherò più tempo a chi lo ha superato. Ti dirò di più sugli esami verso la fine del semestre, non lasciarti distrarre da questo ora, non hai bisogno di domande extra nei gruppi, concentrati sulla padronanza del materiale.

"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

Часто задаваемые вопросы

Q: Posso iscrivermi a un corso se non vengo da KPI, o da un'altra università, o non sono affatto uno studente, o da un altro paese, o non posso venire agli esami, o sto già lavorando, o ( ... molte altre ragioni ...)?
A: Se sei una persona del pianeta terra, puoi farlo. In caso contrario, non accetteremo la domanda.

Q: Posso sostenere l'esame senza frequentare il corso o frequentare il corso senza sostenere l'esame?
A: Sei incredibilmente fortunato! Promozione! Ti do il permesso!

Q: Ho sentito che c'è un gruppo più anziano (secondo anno di corso), ma posso andarci anche io?
A: Provalo, lì il materiale è più complicato, ma se funziona, allora non proibisco di andarci.

Q: Posso sostenere gli esami a distanza?
A: No, devi venire.

"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

riferimenti

Modulo di iscrizione al corso: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Gruppo Telegram: https://t.me/Programming_IP9X
Gruppo nei meetup: https://www.meetup.com/HowProgrammingWorks/
Canale anziano: https://t.me/metarhia
Gruppo Node.js: https://t.me/nodeua
Canale Youtube: https://www.youtube.com/TimurShemsedinov
Organizzazione su github: https://github.com/HowProgrammingWorks
Docente su github: https://github.com/tshemsedinov

"Fondamenti di programmazione" impostato per un corso gratuito con esempi JavaScript

conclusione

Attendo con ansia suggerimenti per integrare il corso con nuovi argomenti, spero in contributi a esempi di codice, inclusa la traduzione di esempi in altre lingue. Il tuo feedback contribuirà a migliorare il corso.

Grazie per il vostro interesse. Ci vediamo a lezioni e seminari!

Solo gli utenti registrati possono partecipare al sondaggio. AccediPer favore.

Quanto sei interessato a questo corso?

  • Guarderò/parteciperò a tutte le lezioni

  • Sceglierò argomenti interessanti e guarderò il video

  • Studierò degli esempi.

  • Farò compiti

  • Sosterrò l'esame

  • Tutto questo è banale, non mi interessa

45 utenti hanno votato. 7 utenti si sono astenuti.

Hai intenzione di visitarlo di persona?

  • Vorrei poterlo fare ma non posso

  • No

44 utenti hanno votato. 2 utenti si sono astenuti.

Fonte: habr.com

Aggiungi un commento