"Fondamenti di programmazione" è un corso gratuito con esempi in JavaScript

"Fondamenti di programmazione" è un corso gratuito con esempi in JavaScript

Cari ingegneri e futuri ingegneri, la comunità Metarchia apre le iscrizioni per il corso gratuito "Fondamenti di programmazione", che sarà disponibile su youtube e github senza alcuna limitazione. Parte delle lezioni è già stata registrata alla fine del 2018 e all'inizio del 2019, mentre un'altra parte sarà tenuta presso il Politecnico di Kiev nell'autunno del 2019 e subito accessibile su canale del corso. L'esperienza degli ultimi 5 anni, durante i quali ho tenuto lezioni più complesse, ha evidenziato la necessità di corsi anche per i principianti. Questa volta, in risposta a numerose richieste degli studenti, cercherò di aggiungere molti materiali sulle basi della programmazione e, se possibile, astrarre il corso da JavaScript. Certamente la maggior parte degli esempi rimarrà su JavaScript, ma la parte teorica sarà molto più ampia e non si limiterà alla sintassi e all'API del linguaggio. Alcuni esempi saranno in TypeScript e C++. Non si tratta di un corso su JavaScript puro, ma di un corso fondamentale sulle basi della programmazione, comprese le concetti chiave e i modelli di progettazione per diverse paradigmi, come quello funzionale, procedurale, orientato agli oggetti, generico, asincrono, reattivo, parallelo, multiparadigmatico e metaprogrammazione, oltre alle basi delle strutture dati, test, principi di strutturazione e architettura dei progetti.

"Fondamenti di programmazione" è un corso gratuito con esempi in JavaScript

Informazioni sul corso

Il corso è strutturato senza l'uso di librerie esterne, dipendenze o framework; invece, cercheremo di fare tutto da soli, approfondendo come e perché funziona. Per l'esecuzione degli esempi di codice utilizzeremo Node.js e il browser. Quest'anno, il corso sarà arricchito con esercitazioni pratiche, che erano tanto mancate in passato. Per padroneggiare il processo di sviluppo, verranno dimostrate tecniche di refactoring e ottimizzazione del codice, inclusi i reviews delle attività degli studenti. Sarà dato rilievo allo stile del codice e all'uso degli strumenti, come i sistemi di controllo versione e i gestori di pacchetti. Ho cercato di rendere tutti gli esempi il più vicino possibile a progetti reali, perché desiderate diventare esperti non in esempi accademici, ma nella programmazione pratica. Gli esempi di codice sono disponibili pubblicamente su GitHub nell'organizzazione. HowProgrammingWorks, i link al codice saranno sotto ogni video e i link di ritorno dal codice ai video sono presenti dove sono già state registrate le lezioni video. Su GitHub c'è un glossario dei termini e il sommario del corso. È possibile fare domande nei gruppi su Telegram o direttamente sotto il video. Tutte le lezioni sono aperte, è possibile partecipare all'KPI e fare domande durante i seminari dopo le lezioni. Calendario delle lezioni pubblicato subito, ma potrebbe subire lievi modifiche.

"Fondamenti di programmazione" è un corso gratuito con esempi in JavaScript

Esame

In inverno, dopo il primo semestre, ai partecipanti del corso verranno proposte delle attività autonome per valutare il livello di conoscenze. Se superate con successo, potrete sostenere l'esame per ottenere il certificato di Metarhia. Il mio esame non è un esame universitario con domande a sorteggio, teoria e pratica, ma un esame completo su tutto il materiale, in cui la teoria è strettamente legata alla pratica. Qui non c'è spazio per la mera fortuna. Non tutti riusciranno a superare l'esame; si stima che solo 1-2 su 100 partecipanti possano ottenere il certificato. Ma non studiamo per avere dei pezzi di carta, ma per acquisire conoscenza. È possibile ripetere l'esame solo dopo un anno. L'istruzione è gratuita e aperta a tutti. Già più di 1200 persone si sono registrate. Il corso può durare da 1 a 4 anni, a seconda dei progressi dello studente. Chi non supera l'esame può continuare a studiare, ma a coloro che lo superano dedicherò più tempo. Fornirò maggiori dettagli sugli esami più vicino alla fine del semestre, non distraetevi su questo ora, non servono domande superflue nei gruppi, concentratevi sull'apprendimento del materiale.

"Fondamenti di programmazione" è un corso gratuito con esempi in JavaScript

Domande frequenti

Q: Posso iscrivermi al corso anche se non sono dell’Università di KPI, o di un altro ateneo, o non sono studente, oppure arrivo da un altro paese, o non posso venire agli esami, o lavoro già, oppure (… ci sono molte altre ragioni…)?
A: Se sei un essere umano del pianeta Terra — puoi. Altrimenti — non accetteremo la domanda.

Q: Posso sostenere l'esame senza seguire il corso o seguire il corso senza sostenere l'esame?
A: Sei fortunato! Promozione! Ti autorizzo personalmente!

Q: Ho sentito parlare di un gruppo avanzato (secondo anno di studi), posso partecipare anche a quello?
A: Prova, i contenuti sono più complessi, ma se riesci ad affrontarli, non vieto di parteciparvi.

Q: Posso sostenere gli esami a distanza?
A: No, è necessario presentarsi di persona.

"Fondamenti di programmazione" è un corso gratuito con esempi in JavaScript

Link

Modulo di registrazione al corso: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Gruppo su Telegram: https://t.me/Programming_IP9X
Gruppo negli incontri: https://www.meetup.com/HowProgrammingWorks/
Canale del gruppo avanzato: https://t.me/metarhia
Gruppo su 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" è un corso gratuito con esempi in JavaScript

Conclusione

Aspetto suggerimenti per integrare il corso con nuovi argomenti, spero nel contributo di esempi di codice, compresa la traduzione di esempi in altre lingue. I vostri feedback aiuteranno a migliorare il corso.

Grazie per il tuo interesse. Ci vediamo alle lezioni e ai seminari!

Solo gli utenti registrati possono partecipare al sondaggio. Accedi, per favore.

Quanto ti interessa questo corso?

  • Guarderò/partecipare a tutte le lezioni

  • Scelgo argomenti interessanti e guardo i video

  • Studierò esempi

  • Farò esercizi

  • Sosterrò l'esame

  • Tutto questo è banale, non mi interessa

Hanno votato 45 utenti. 7 utenti si sono astenuti.

Hai intenzione di partecipare di persona?

  • Mi piacerebbe, ma non posso

  • No

Hanno votato 44 utenti. 2 utenti si sono astenuti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster