
Settembre per molti rappresenta già la fine della stagione estiva, ma per la maggior parte è sinonimo di ritorno a scuola. All'inizio di questo nuovo anno accademico, vi proponiamo una selezione di video dei nostri progetti educativi pubblicati sul canale YouTube TechnoStream. La selezione è composta da tre parti: nuovi corsi sul canale per l'anno scolastico 2018-2019, i corsi più visti e i video più popolari.
Nuovi corsi sul canale TechnoStream per l'anno scolastico 2018-2019
Basi di dati (Tecnosfera)

L'obiettivo del corso è lo studio della topologia, della varietà e dei principi fondamentali di funzionamento dei sistemi di archiviazione e dei dati, nonché degli algoritmi alla base sia dei sistemi centralizzati che di quelli distribuiti, mostrando i compromessi fondamentali presentati dalle diverse soluzioni.
Il corso esplora la varietà di soluzioni per l'archiviazione dei dati nei progetti web in tre dimensioni:
- continuum dei modelli di dati;
- continuum della consistenza dei dati;
- continuum degli algoritmi di archiviazione dei dati.
Il programma del corso è destinato sia a programmatori di sistema, sviluppatori di DBMS, che a programmatori applicativi e a creatori di sistemi di servizio di massa su internet.
Python Applicato (Technopark)

Il corso introduce al linguaggio Python, uno dei linguaggi più popolari e richiesti nel mercato IT odierno. La domanda per questo linguaggio non nasce dal nulla: la sua accessibilità e la sintassi semplice, insieme all'ampia gamma di strumenti per affrontare vari compiti, hanno portato alla sua diffusa applicazione in tutto il mondo. Grazie a questo corso, anche tu potrai avvicinarti all'ecosistema di Python.
Imparerai a:
- Programmare in Python;
- Scrivere codice di alta qualità e manutenibile;
- Strutturare il processo di sviluppo dei prodotti software;
- Interagire con servizi web e database.
Programmazione Avanzata in C/C++ (Technosphere)

Imparerete a utilizzare gli strumenti e le pratiche della moderna programmazione, acquisendo competenze nella scrittura di codice solido e flessibile in C++. Il corso vi fornirà le abilità necessarie per i professionisti dello sviluppo software, permettendovi di partecipare a progetti di sviluppo industriale in C++, inclusa la possibilità di occupare posizioni di stage come sviluppatori di backend per applicazioni ad alto carico.
Ogni lezione consiste in una parte teorica (2 ore) e in un esercizio pratico.
Programmazione di sistemi | Laboratorio Tarantool (Technosphere)

Il corso tratta l'architettura del sistema operativo basato sul kernel GNU/Linux, l'architettura del kernel e le sue sotto-sistemi. Vengono forniti e descritti i metodi di interazione con il sistema operativo. Il materiale del corso è fortemente orientato alla realtà, ricco di esempi.
Gestione di progetti IT e prodotto (Technosphere)

L'obiettivo del corso è acquisire conoscenze sulla gestione di prodotti e progetti, prendendo come esempio Mail.ru Group, comprendere il ruolo del product e project manager, scoprire le prospettive di sviluppo e le peculiarità della gestione di un prodotto e di un progetto in una grande azienda.
Il corso esplorerà la teoria e la pratica della gestione del prodotto e tutto ciò che è collegato (o vicino ad esso): processi, requisiti, metriche, scadenze, lanci e, naturalmente, le persone e come comunicare con loro.
Sviluppo Android (Technopolis)

Il corso ti aiuterà a acquisire le conoscenze e le competenze necessarie per lo sviluppo di software per Android. Studierai l'API di Android, gli strumenti per sviluppatori (SDK), librerie popolari e molto altro. Inoltre, durante il percorso di apprendimento, imparerai non solo a sviluppare un'applicazione, ma anche a garantire la sua resilienza. Dopo aver completato il corso, sarai in grado di creare applicazioni in autonomia e gestire (a livello tecnico — come manager) il loro sviluppo.
Introduzione a Java (Technopolis)

Il corso è dedicato all'apprendimento delle basi di Java 11, al lavoro con Git, all'introduzione ad alcune pratiche di testing e ai pattern di progettazione dei sistemi. È rivolto a persone con conoscenze di programmazione di base minime in qualsiasi linguaggio. Durante il corso, sarai in grado di padroneggiare Java e creare un'applicazione completa.
Utilizzo dei database (Technopolis)

Acquisirai conoscenze complete sul lavoro con i database. Imparerai a scegliere i tipi di database più adatti per il tuo progetto, a comporre query, a modificare dati, a padroneggiare le basi di SQL e molto altro ancora.
I corsi più seguiti sul canale Technostream per l'anno scolastico 2018-2019
Qualità e testing del software (Technosphere, 2015)

Tutto sulle metodologie attuali di testing e assicurazione della qualità delle moderne applicazioni web: fondamenti teorici, testing manuale, redazione di documentazione, copertura del codice con test, tracciamento dei bug, strumenti, automazione del testing e molto altro.
Sviluppo in Java (Technosphere, 2018)

In questo corso c'è tutto ciò che un principiante ha bisogno per iniziare a praticare nel mondo di Java. Non ci soffermeremo sui dettagli della sintassi, ma iniziamo subito a usare Java per creare cose interessanti. Presupponiamo che tu non conosca Java ma che abbia programmato in un qualsiasi linguaggio moderno e sia familiare con le basi della OOP. Ci siamo concentrati sull'utilizzo di una robusta stack tecnologico (sì, proprio quello utilizzato da molte aziende). Un po' di buzzword: stack Java (Jersey, Hibernate, WebSockets) e toolchain (Docker, Gradle, Git, GitHub).
Amministrazione di Linux (TechnoTrack, 2017)

Nel corso sono trattati i fondamenti dell'amministrazione di sistemi di servizi internet, garantendo la loro resilienza, prestazioni e sicurezza, nonché le caratteristiche del sistema operativo Linux, ampiamente utilizzato in progetti simili. Come esempio sono stati utilizzati distribuzioni della famiglia RHEL 7 (CentOS 7), server web nginx, database MySQL, sistemi di backup Bacula, sistemi di monitoraggio Zabbix, sistemi di virtualizzazione oVirt, bilanciatore di carico basato su ipvs+keepalived.
Tecnologie web. Sviluppo su DJANGO (TechnoPark, 2016)

Il corso è dedicato allo sviluppo della parte server delle applicazioni web, alla loro architettura e al protocollo HTTP. Al termine del corso, imparerai: a progettare applicazioni in linguaggio Python, a usare framework MVC, a realizzare layout di pagine HTML, ad approfondire il tema dello sviluppo web e a scegliere tecnologie specifiche.
Programmazione in Go (TechnoSphere, 2017)

L'obiettivo del corso è fornire le nozioni fondamentali sul linguaggio di programmazione Go (golang) e sulla sua ecosistema. Attraverso un semplice gioco testuale, verranno affrontati tutti i compiti principali che un sviluppatore di applicazioni web moderne deve affrontare in grandi progetti, implementandoli in Go. Il corso non si propone di insegnare a programmare da zero, per cui sono necessari delle competenze di programmazione di base.
I video più visti sul canale TechnoStream per l'anno accademico 2018-2019
Amministrazione di Linux. Introduzione (TechnoPark, 2015)

In questo video si parla della storia di Linux, delle sfide che deve affrontare l'amministratore di questo sistema operativo, delle difficoltà che si presentano durante il passaggio da Windows a Linux e dei modi per adattarsi.
Programmazione in Go. Introduzione (TechnoSphere, 2017)

Questo video è dedicato alla storia del linguaggio Go, descrivendo le idee chiave alla base del linguaggio e le basi fondamentali: come installare e configurare l'ambiente Go, come creare il primo programma, come lavorare con variabili e strutture di controllo.
Un video promozionale ispiratore su coloro che entrano nel settore IT, nonostante tutto.

Questo è un video promozionale dedicato alla selezione di studenti per i nostri programmi educativi nelle università.
Linux. Fondamenti (Tech Track, 2017)

In questo video si parla della struttura di Linux, dell'uso della shell, dei diritti di accesso per diversi utenti. Scoprirete quali processi e stati esistono in Linux, quali protocolli vengono utilizzati e come gestire l'ambiente utente.
Sviluppo su Android. Introduzione (Tech Track, 2017)

In questa lezione introduttiva si parlerà delle caratteristiche dello sviluppo mobile, del ciclo di vita di un’app mobile. Scoprirete come un'app mobile esiste all'interno del sistema operativo, cosa serve per sviluppare un'app, come configurare l'ambiente di sviluppo e creare il vostro "Hello, world!"
Ricordiamo che le attuali lezioni e masterclass di programmazione dei nostri specialisti IT sono ancora pubblicate sul canale . Iscriviti per non perdere nuove lezioni!
Fonte: habr.com
