JAVA: ottieni una cintura nera! — corso 1350 rubli. da Stepik, formazione 121 lezioni, Data: 29 ottobre 2023.
Miscellanea / / November 28, 2023
Ciao amici!
Se stai leggendo questo appello, sicuramente saprai già che Java è presente in tutti gli ambiti della vita e risolve quasi tutti i problemi. Applicazioni server, applicazioni web, vari programmi desktop sono scritti in Java, rullo di tamburi. Se vuoi imparare a scrivere applicazioni Android, benvenuto nel mondo di Java. Dopotutto, la stragrande maggioranza delle applicazioni Android è scritta in Java.
Allora a chi è destinato il mio videocorso?
Il corso è ideale per chi ha già familiarità con gli argomenti base del linguaggio di programmazione Java. E il corso sarà sicuramente apprezzato anche da chi è programmatore con una certa esperienza. Credimi, imparerai sicuramente molte cose nuove, indipendentemente dalle tue conoscenze esistenti.
Dopo aver visualizzato questo corso, ti sentirai sicuro durante il colloquio per una posizione di sviluppatore Java.
Se al momento non hai una conoscenza base del linguaggio Java, ho creato per te il corso “Java per principianti”, che è un BESTSELLER nella sua categoria.
Sai cosa amo fare più che programmare? Insegna a programmare! Conosco un numero considerevole di ottimi programmatori che, sfortunatamente per tutti, non riescono a spiegare nulla in parole semplici.
I miei principi e metodi di insegnamento mi hanno permesso di creare un corso di 120 lezioni che trattano argomenti molto seri e necessari nel linguaggio Java.
Presto particolare attenzione anche al feedback. Sono sempre disposto a comunicare con i miei studenti e a rispondere alle loro domande.
A presto amici e buon studio!
3
corsoCiao a tutti! Mi chiamo Zaur Tregulov. Mi sono laureato alla Facoltà di Cibernetica e programmatore da oltre 9 anni. Ma la cosa più importante è che ho iniziato ad insegnare molto prima.
Ciao a tutti! Mi chiamo Zaur Tregulov. Mi sono laureato alla Facoltà di Cibernetica e programmatore da oltre 9 anni. Ma la cosa più importante è che ho iniziato ad insegnare molto prima. Già durante i miei anni da studente insegnavo matematica agli scolari e li preparavo per entrare all'università. Fu allora che si formarono i principi di base della mia metodologia di insegnamento: 1) tutto dovrebbe essere spiegato usando semplici esempi (il più delle volte tratti dalla vita) 2) il materiale deve essere spiegato completamente (senza alcuna lacuna) Ed è questa tecnica che permette ai miei studenti di comprendere tutta l'essenza di ciò che si sta studiando soggetto. Sono sicuro che i corsi ti porteranno molti benefici e ne sarai soddisfatto. Buon apprendimento!
3
corsoSto lavorando su metodi di apprendimento a distanza che rendano più semplice l'apprendimento dell'inglese.
Insegno da 18 dei miei 38 anni. Ho iniziato questa attività durante gli studi al primo anno della Facoltà di Filologia (Lingua e Letteratura Inglese). esperienza nell'insegnamento privato e aziendale della lingua inglese, Conversation Club, conduzione orale e scritta traduzioni. Da maggio 2014 sono specialista certificato nel campo della comunicazione presso la London School of Business and Finance.
introduzione
1. Introduzione al corso
— Conoscenza base di Java. Il mio corso “Java per Principianti” è l'ideale per acquistarli;
— DESIDERIO di migliorare la conoscenza di Java.
Interfacce comparabili e comparatore
1. Interfaccia comparabile
2. Interfaccia comparatore
Generici
1. Introduzione ai generici
2. Classe parametrizzata
3. Metodo parametrizzato
4. Digitare la cancellazione
5. Sottotipizzazione
6. Caratteri jolly
7. Esempio sui generici
Collezioni
1. Introduzione alla raccolta e all'elenco
2. Lista di array
3. Metodi ArrayList. Parte 1
4. Metodi ArrayList. Parte 2
5. Metodi ArrayList e metodi correlati. Parte 3
6. Interfaccia iteratore
7. Lista collegata
8. Interfaccia ListIterator
9. Ricerca binaria
10. Notazione O grande
11. Vettore
12. Pila
13. Introduzione alla mappa. HashMap
14. metodi equals e hashCode
15. HashMap in dettaglio. Parte 1 (/lesson/694657?unit=694454)
16. HashMap in dettaglio. Parte 2 (/lesson/694658?unit=694455)
17. Mappa ad albero
18. LinkedHashMap
19. HashTable
20. Introduzione a Set. HashSet
21. Set di alberi (/lesson/694663?unit=694460)
22. LinkedHashSet
23. Introduzione alla coda. Lista collegata
24. Coda di priorità (/lesson/694666?unit=694463)
25. Introduzione alla Deque. ArrayDeque
Classi nidificate
1. Introduzione alle classi annidate
2. Classe nidificata statica
3. Classe interiore
4. Classe interna locale
5. Classe anonima
Espressioni lambda
1. Espressioni lambda. Parte 1
2. Espressioni lambda. Parte 2
3. Predicato
4. Fornitore
5. Consumatore
6. Funzione
Flussi
1. Introduzione agli stream. Metodo mappa (/lesson/694685?unit=694482)
2. metodo di filtro
3. metodo forEach (/lesson/694687?unit=694484)
4. metodo di riduzione
5. metodo ordinato
6. Concatenamento di metodi (/lesson/694690?unit=694487)
7. metodo concat
8. metodo distinto
9. metodo di conteggio
10. metodo del picco
11. metodo flatMap
12. Il metodo Collect: raggruppamento e partizionamento
13. metodo findFirst
14. metodi minimo e massimo
15. metodo limite
16. metodo salta
17. metodo mapToInt
18. Flusso parallelo (/lesson/694702?unit=694499)
Multithreading
1. Introduzione al multithreading
2. Opzioni per la creazione di discussioni (/lesson/694704?unit=694501)
3. Nome del thread e priorità del thread
4. Metodi di sospensione e partecipazione. Stati del thread (/lesson/694706?unit=694503)
5. Concorrenza e parallelismo. Sincrono e asincrono (/lesson/694707?unit=694504)
6. Parola chiave volatile
7. Corsa ai dati. Metodi sincronizzati
8. Il concetto di "monitor". Blocchi sincronizzati
9. Attendi e avvisa i metodi
10. Concetti di Deadlock, Livelock, Lock Starvation
11. Lock e ReentrantLock
12. Flussi di demoni
13. Interruzione dei thread
14. ThreadPool ed ExecutorService. Parte 1
15. ThreadPool ed ExecutorService. Parte 2
16. Interfacce richiamabili e future. Parte 1
17. Interfacce richiamabili e future. Parte 2
18. Sincronizzatore del semaforo (/lesson/694720?unit=694517)
19. Sincronizzatore CountDownLatch
20. Sincronizzatore dello scambiatore
21. Classe AtomicInteger
22. Raccolte sincronizzate
23. ConcurrentHashMap
24. CopyOnWriteArrayList
25. ArrayBlockingQueue
Lavorare con i file: IO e NIO
1. Introduzione agli stream. FileWriter (/lesson/694740?unit=694537)
2. Lettore di file (/lesson/694741?unit=694538)
3. Prova con le risorse
4. BufferedWriter e BufferedReader
5. FileInputStream e FileOutputStream
6. DataInputStream e DataOutputStream
7. Serializzazione. Parte 1
8. Serializzazione. Parte 2
9. Classe RandomAccessFile (/lesson/694748?unit=694545)
10. Classe di file
11. Introduzione al canale e al buffer. Lettura da un file
12. Canale e buffer. Scrivi su file
13. Canale e buffer. Metodi importanti
14. Interfaccia del percorso e classe File. Parte 1
15. Interfaccia del percorso e classe File. Parte 2
16. Introduzione al metodo walkFileTree
17. metodo walkFileTree. Copia di una directory
18. metodo walkFileTree. Rimozione di una directory
Espressioni regolari
1. RegEx. Parte 1
2. RegEx. Parte 2
3. RegEx. Parte 3
4. Metodi delle classi String: mathes e split
5. Esempio "Verifica IP"
6. metodi replaceAll e group
7. I metodi printf e format
Altri argomenti importanti
1. Enum. Parte 1
2. Enum. Parte 2
3. Classe scanner. Parte 1
4. Classe scanner. Parte 2
5. Riflessione. Parte 1
6. Riflessione. Parte 2
7. Annotazioni