JAVA – obțineți o centură neagră! — curs 1350 rub. de la Stepik, antrenament 121 de lecții, Data: 29 octombrie 2023.
Miscelaneu / / November 28, 2023
Bună prieteni!
Dacă vizionați acest apel, atunci, fără îndoială, știți deja că Java este prezent în toate domeniile vieții și rezolvă aproape orice problemă. Aplicațiile server, aplicațiile web, diverse programe desktop sunt scrise în Java, ruliu de tobe. Dacă doriți să învățați cum să scrieți aplicații Android, atunci bun venit în lumea Java. La urma urmei, marea majoritate a aplicațiilor Android sunt scrise în Java.
Deci, cui este destinat cursul meu video?
Cursul este ideal pentru cei care sunt deja familiarizați cu subiectele de bază ale limbajului de programare Java. Și, de asemenea, cursul va fi, fără îndoială, apreciat de oamenii care sunt programatori cu ceva experiență. Crede-mă, cu siguranță vei învăța o mulțime de lucruri noi, indiferent de cunoștințele tale existente.
După ce ați vizualizat acest curs, vă veți simți încrezător atunci când intervievați pentru un post de Dezvoltator Java.
Dacă în prezent nu ai cunoștințe de bază despre limbajul Java, atunci am creat pentru tine cursul „Java pentru începători”, care este BEST seller în categoria sa.
Știi ce îmi place să fac mai mult decât să programez? Învață programarea! Cunosc un număr considerabil de programatori excelenți care, din păcate pentru toată lumea, nu pot explica nimic în cuvinte simple.
Principiile și metodele mele de predare mi-au permis să creez un curs de 120 de lecții care acoperă subiecte foarte serioase și necesare în limbajul Java.
De asemenea, acord o atenție deosebită feedback-ului. Sunt întotdeauna dispus să comunic cu studenții mei și să răspund la întrebările lor.
Ne vedem în curând prieteni și la studii fericite!
3
cursSalutare tuturor! Numele meu este Zaur Tregulov. Am absolvit Facultatea de Cibernetică și programez de peste 9 ani. Dar cel mai important lucru este că am început să predau mult mai devreme.
Salutare tuturor! Numele meu este Zaur Tregulov. Am absolvit Facultatea de Cibernetică și programez de peste 9 ani. Dar cel mai important lucru este că am început să predau mult mai devreme. Deja în timpul studenției, le-am predat școlari matematica și i-am pregătit pentru intrarea în universități. Atunci s-au format principiile de bază ale metodologiei mele de predare: 1) totul ar trebui explicat folosind exemple simple (cel mai adesea din viață) 2) materialul trebuie explicat complet (fără lacune) Și această tehnică este cea care permite elevilor mei să înțeleagă întreaga esență a ceea ce este studiat subiect. Sunt sigur că cursurile îți vor aduce multe beneficii și vei fi mulțumit de ele. Învățare fericită!
3
cursLucrez la metode de învățare la distanță care facilitează învățarea limbii engleze.
Predau 18 din cei 38 de ani. Am început această activitate în timp ce studiam în anul I al Facultății de Filologie (Limba și Literatura Engleză). experiență în predarea engleză privată și corporativă, Club de conversație, conducere orală și scrisă traduceri. Din mai 2014, sunt specialist certificat în domeniul Comunicațiilor de la London School of Business and Finance.
Introducere
1. Introducere la curs
— Cunoștințe de bază despre Java. Cursul meu „Java pentru începători” este ideal pentru achiziționarea acestora;
— DORIȚA de a îmbunătăți cunoștințele în Java.
Interfețe comparabile și comparatoare
1. Interfață comparabilă
2. Interfață de comparație
generice
1. Introducere în generice
2. Clasa parametrizata
3. Metoda parametrizata
4. Ștergere tip
5. Subscriere
6. Wildcards
7. Exemplu despre generice
Colecții
1. Introducere în colecție și listă
2. ArrayList
3. Metode ArrayList. Partea 1
4. Metode ArrayList. Partea 2
5. Metode ArrayList și metode conexe. Partea 3
6. Interfață iterator
7. LinkedList
8. Interfață ListIterator
9. Căutare binară
10. Notație O mare
11. Vector
12. Grămadă
13. Introducere în Hartă. HashMap
14. metodele equals și hashCode
15. HashMap în detaliu. Partea 1 (/lesson/694657?unit=694454)
16. HashMap în detaliu. Partea 2 (/lesson/694658?unit=694455)
17. Harta copacului
18. LinkedHashMap
19. HashTable
20. Introducere în Set. HashSet
21. TreeSet (/lesson/694663?unit=694460)
22. LinkedHashSet
23. Introducere în coadă. LinkedList
24. PriorityQueue (/leson/694666?unit=694463)
25. Introducere în Deque. ArrayDeque
Clase imbricate
1. Introducere în clasele imbricate
2. Clasa imbricată statică
3. Clasa interioara
4. Clasa interioară locală
5. Clasa anonima
Expresii lambda
1. Expresii lambda. Partea 1
2. Expresii lambda. Partea 2
3. Predicat
4. Furnizor
5. Consumator
6. Funcţie
Fluxuri
1. Introducere în fluxuri. Metoda hărții (/lesson/694685?unit=694482)
2. metoda de filtrare
3. pentru fiecare metodă (/lecție/694687?unit=694484)
4. metoda reducerii
5. metoda sortată
6. Înlănțuire a metodei (/lecție/694690?unit=694487)
7. metoda concat
8. metoda distincta
9. metoda numărării
10. metoda vârfului
11. metoda flatMap
12. Metoda de colectare: grupare și partiționare
13. FindFirst metoda
14. metode min și max
15. metoda limitei
16. metoda skip
17. metoda mapToInt
18. Flux paralel (/lesson/694702?unit=694499)
Multithreading
1. Introducere în Multithreading
2. Opțiuni pentru crearea de fire (/lesson/694704?unit=694501)
3. Numele și prioritatea firului
4. Metode de somn și de alăturare. Stări ale firelor de discuție (/lesson/694706?unit=694503)
5. Concurență și paralelism. Sincron și asincron (/lesson/694707?unit=694504)
6. Cuvânt cheie volatil
7. Cursa de date. Metode sincronizate
8. Conceptul de „monitor”. Blocuri sincronizate
9. Așteptați și notificați metodele
10. Concepte de blocare, blocare, blocare foame
11. Blocare și Blocare Reentrant
12. Daemon streams
13. Întreruperea firelor
14. ThreadPool și ExecutorService. Partea 1
15. ThreadPool și ExecutorService. Partea 2
16. Interfețe apelabile și viitoare. Partea 1
17. Interfețe apelabile și viitoare. Partea 2
18. Sincronizator semafor (/lesson/694720?unit=694517)
19. Sincronizator CountDownLatch
20. Schimbător de sincronizare
21. Clasa AtomicInteger
22. Colecții sincronizate
23. ConcurrentHashMap
24. CopyOnWriteArrayList
25. ArrayBlockingQueue
Lucrul cu fișiere: IO și NIO
1. Introducere în fluxuri. FileWriter (/lesson/694740?unit=694537)
2. FileReader (/lesson/694741?unit=694538)
3. Încercați cu resurse
4. BufferedWriter și BufferedReader
5. FileInputStream și FileOutputStream
6. DataInputStream și DataOutputStream
7. Serializare. Partea 1
8. Serializare. Partea 2
9. Clasa RandomAccessFile (/lesson/694748?unit=694545)
10. Clasa de fișiere
11. Introducere în Canal și Buffer. Citirea dintr-un fișier
12. Canal și tampon. Scrieți la dosar
13. Canal și tampon. Metode importante
14. Interfața cale și clasa Fișiere. Partea 1
15. Interfața cale și clasa Fișiere. Partea 2
16. Introducere în metoda walkFileTree
17. metoda walkFileTree. Copierea unui director
18. metoda walkFileTree. Eliminarea unui director
Expresii obisnuite
1. RegEx. Partea 1
2. RegEx. Partea 2
3. RegEx. Partea 3
4. Metode de clasă de șiruri: matematică și împărțire
5. Exemplu „Verificare IP”
6. replaceAll și metodele grup
7. Metodele printf și format
Alte subiecte importante
1. Enum. Partea 1
2. Enum. Partea 2
3. Clasa de scaner. Partea 1
4. Clasa de scaner. Partea 2
5. Reflecţie. Partea 1
6. Reflecţie. Partea 2
7. Adnotări