Sviluppatore C#. Professionale - corso gratuito da Otus, formazione 6 mesi, Data: 1 dicembre 2023.
Miscellanea / / December 04, 2023
Sarai in grado di sviluppare applicazioni client-server complesse in C#, utilizzando modelli di progettazione e le funzionalità di CLR (multithreading, asincronia, riflessione, serializzazione) e LINQ.
Le competenze che acquisirai ti permetteranno di candidarti per posizioni di livello principiante Senior / forte Medio. Imparerai come si svolgono i vari costrutti e le loro rappresentazioni nel linguaggio intermedio (IL). Lavorerai con database SQL e NoSQL, caching, unit test, CI/CD e altri strumenti complessi e utili.
A chi è rivolto questo corso?
Per sviluppatori C# principianti che desiderano svilupparsi nello sviluppo server, creando applicazioni e microservizi.
Per gli studenti del corso, i nostri partner Certiport offrono uno sconto del 10% sulla preparazione e sul completamento certificazione internazionale Microsoft Technology Associate e ottenimento di un certificato specialistico internazionale dal mondo leader nel settore IT.
Dal 2009 sviluppa diversi software in C#, parte client e parte server. Ha lavorato sia in aziende molto grandi che in aziende molto piccole. Esperienza pratica nello sviluppo utilizzando varie metodologie: Waterfall,...
Dal 2009 sviluppa diversi software in C#, parte client e parte server. Ha lavorato sia in aziende molto grandi che in aziende molto piccole. Esperienza pratica di sviluppo utilizzando varie metodologie: Waterfall, Scrum, Kanban. Dal 2016 lavoro nella società fintech United Traders. Al momento, TeamLead è lo sviluppo backend di uno dei team. Negli ultimi 2 anni ho sviluppato e supportato microservizi per uno scambio di criptovaluta in Kotlin/Java. Sto anche sviluppando un'applicazione mobile multipiattaforma in Flutter per un portale di investimenti. Adoro la programmazione reattiva, progettare l'architettura di soluzioni per nuove funzionalità, imparare tutto di nuovo, incl. adiacente al mio attività professionali (gestione di progetti, sviluppo web, ecc.). Laureato presso l'Università statale di Perm con una laurea in "Matematico. Programmatore di sistema" nel 2010. Certificati Coursera:- Università di Londra: Sviluppo Web con JavaScript e MongoDB- Università di California: avvio di progetti, pianificazione, budget e gestione del rischio Certificato Otus Educatore
In sviluppo dal 2015, principalmente impegnato nello sviluppo in .NET, c'erano anche diversi progetti in Laravel (PHP). Ho esperienza nel settore bancario, sia di grandi che di piccole dimensioni...
In sviluppo dal 2015, principalmente impegnato nello sviluppo in .NET, c'erano anche diversi progetti in Laravel (PHP). Ho esperienza nel settore bancario e nel grande e piccolo outsourcing. Dal 2019 - team leader in un piccolo team che sviluppa un prodotto interno presso Petrel AI. Formazione: Università di Turan (Almaty, Kazakistan), Dipartimento di IP.
Laureato presso l'Istituto di aviazione di Mosca nel 2014. Lavoro con .Net da circa 10 anni. Iniziato con desktop (WPF), Silverlight. Ora lo strumento principale è ASP.Net Core, in primo piano utilizzo Angular 2+, React. Esperienza...
Laureato presso l'Istituto di aviazione di Mosca nel 2014. Lavoro con .Net da circa 10 anni. Iniziato con desktop (WPF), Silverlight. Ora lo strumento principale è ASP.Net Core, in primo piano utilizzo Angular 2+, React. Esperienza con database: SQL Server, Postgres. Ho utilizzato anche Camunda, RabbitMQ. Certificato in MCSD: App Builder, MCSA: SQL 2016 Database Development.
Architettura del progetto e database
-Argomento 1.Introduzione, una storia sul formato Scrum, una breve panoramica del corso
-Argomento 2.Architettura del progetto
-Argomento 3. Database: organizzazione del lavoro con flussi di dati
-Argomento 4. Database: database relazionali e lavorare con essi
-Argomento 5. Database: database NoSQL e loro caratteristiche
-Argomento 6. Retrospettiva e pianificazione
C# avanzato
-Tema 7. Riflessione
-Argomento 8.Serializzazione
-Argomento 9.Attributi
-Argomento 10. Eccezioni e sfumature nel lavorare con loro
-Argomento 11.Lavorare con metodi come variabili (delegati, eventi)
-Argomento 12. Generici, loro implementazione e limitazioni
-Argomento 13. Garbage Collector, distruttori e finalizzatori, modello usa e getta
-Argomento 14.Caratteristiche aggiuntive del linguaggio: dalle direttive del preprocessore ai puntatori
-Argomento 15. Cosa è utile nelle nuove versioni di C#?
-Argomento 16. Retrospettiva e pianificazione
Multithreading e modelli di progettazione
-Argomento 17.Introduzione alla concorrenza in .NET. Differenze tra processo, thread, dominio e attività
-Argomento 18.Operazioni asincrone
-Argomento 19. Parole magiche asincrone/attendono
-Argomento 20.Sincronizzazione dell'accesso a una risorsa condivisa
-Argomento 21. Interazione dei thread
-Argomento 22. Interazione intra-processo
-Argomento 23. Comunicazione tra processi
-Argomento 24. Modelli di progettazione generativa
-Argomento 25.Modelli di progettazione strutturale
-Argomento 26. Modelli di progettazione comportamentale
-Argomento 27. Retrospettiva e pianificazione
Architettura client-server e microservizi
-Argomento 28.WCF, ASMX, Web Api, REST
-Argomento 29. Integrazione delle applicazioni
-Argomento 30. Principi SOLIDI
-Argomento 31. Broker di messaggi
-Argomento 32.CI/CD
-Tema 33. Retrospettiva e pianificazione
Processi e approcci
-Argomento 34.Waterfall, Scrum, Kanban e altre metodologie
-Argomento 35.Unità, Sandbox, Blackbox, Whitebox, Test di integrazione
-Argomento 36.Sviluppo basato su domini: nozioni di base
-Argomento 37.Sviluppo basato sul dominio: workshop
-Argomento 38.Logging, metriche, tracciamento e documentazione
-Argomento 39. Programmazione reattiva
Lavoro di progetto
-Argomento 40. Consultazione su progetti e compiti a casa
-Tema 41. Tutela dell'opera di progettazione
T
toksel
25.08.2021 G.
Mi è piaciuto lo sviluppatore professionale C#
Vantaggi: pratica, supporto dell'insegnante, feedback. Svantaggi: non tutti gli argomenti prevedono compiti a casa, teoria nei webinar, il corso è davvero meraviglioso! Tutto ciò che descrivo è un'opinione puramente soggettiva. Per padroneggiare il nuovo materiale, ho bisogno di pratica; è difficile memorizzare le informazioni sotto forma di nuda teoria. Ad essere sincero, sono entrato nel corso con un'evidente mancanza di conoscenze (alcune anche di base...