Kotlin. Nivelul 1. Fundamentele programării - curs 33.990 rub. de la Specialist, formare 32 ore academice, data de 20 mai 2023.
Miscelaneu / / November 29, 2023
Kotlin este un nou limbaj popular de programare orientat pe obiecte. Kotlin este folosit pentru a crea software de server, programe de aplicații, aplicații Android, dezvoltare de site-uri web, jocuri și multe altele. Cu o sintaxă modernă și simplificată în comparație cu Java, Kotlin elimină un număr semnificativ de deficiențe, menținând în același timp compatibilitatea 100% cu Java. Aplicațiile create în Kotlin pot rula cu succes pe orice computer, indiferent de arhitectura acestuia.
La cursul „Kotlin. Nivelul 1. Basics of Programming” examinează toate elementele și structurile limbajului Kotlin în sine și, de asemenea, examinează opțiunile pentru utilizarea sa în comun cu Java. Toate principiile teoretice sunt demonstrate în detaliu folosind exemple practice de către profesori autorizați ai Centrului de specialitate.
Cursul este destinat tuturor programatorilor care doresc să-și îmbunătățească nivelul.
O sa inveti:
- Utilizați ramificare și buclă
- Creați metode în Kotlin
- Folosiți expresii lambda
- Lucrați cu matrice și șiruri
- Dezvoltați cursuri în Kotlin
- Lucrați cu clase de date
- Învață sistemul de tip Kotlin
- Folosiți moștenirea și polimorfismul
- Dezvoltați clase și interfețe abstracte
- Gestionați erorile care apar în program
- Învață să folosești colecțiile
- Familiarizați-vă cu programarea funcțională
- Utilizați tipuri parametrizate în program
- Obțineți o înțelegere a testării codului Kotlin
- Obțineți o înțelegere a modelelor de design
Profesor practicant de cursuri de dezvoltare a aplicațiilor mobile pentru Android. Deținător a șase certificări internaționale prestigioase, inclusiv IBM Certified Database Administrator – DB2 DBA pentru Linux UNIX și Windows. Are o practică bogată...
Profesor practicant de cursuri de dezvoltare a aplicațiilor mobile pentru Android. Deținător a șase certificări internaționale prestigioase, inclusiv IBM Certified Database Administrator – DB2 DBA pentru Linux UNIX și Windows. Are o vastă experiență practică ca dezvoltator, programator, analist și consultant. În ultimii 16 ani, Marat Anasovich a participat la diverse proiecte de implementare a sistemelor managementul datelor de bază în marile petrol și gaze, energie, industrie și comerț internațional companiilor.
Absolvent al Institutului Fizico-Tehnic din Moscova (MIPT). Cunoștințe excelente ale oricăror probleme de programare în Java, Android, C/C++, Perl, SQL și MATLAB. Are o vastă experiență în administrarea de sisteme și rețele a sistemelor de operare Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) și Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Posedă cunoștințe profesionale în domeniul administrării rețelelor Cisco. În plus, Marat Anasovich are abilități excelente în administrarea sistemelor de management al bazelor de date relaționale, în special Oracle și IBM DB2.
Experiența practică bogată și variată îi permite să conducă cursurile într-o manieră plină de viață și incitantă. Marat Anasovich oferă exemple excelente din practica sa profesională extinsă care ilustrează plin de culoare materialul. Știe nu numai să transmită ușor și clar chiar și cele mai complexe informații fiecărui ascultător, dar și să-l captiveze cu adevărat cu subiectul său. Profesorul este foarte atent la publicul său, știe să le păstreze atenția și răspunde cu plăcere la întrebări. In cadrul cursurilor conduse de Marat Anasovich, vei putea stapani pe deplin specialitatea actuala a unui dezvoltator de aplicatii mobile si vei deveni un specialist cautat pe piata muncii!
Modulul 1. Introducere în Kotlin (3 ac. h.)
- Lexeme de limbă
- Module, pachete, fișiere și clase
- Configurarea mediului
- Constante, variabile și funcții
- Corzi, modele de șiruri
- Sistem de tip
- toleranta nula
- Compatibil cu Java
- Laborator: Lucrul cu literale și șabloane șiruri
Modulul 2. Funcții, metode și operatori (3 ac. h.)
- Crearea și apelarea funcțiilor
- Argumente denumite, valori implicite
- Operatori de sucursale
- când
- Turnare de tip automat
- Operatori de buclă
- Intervalele
- Perechi și tripleți
- Destructurare și declarații multiple
- Funcții de încorporare
- Laborator: bucle și ramificații
- Laborator: se înlocuiește dacă și comută cu când
Modulul 3. Expresii lambda (2 ac. h.)
- Sintaxa expresiilor lambda
- Legături către metode
- Interfete functionale
Modulul 4. Dezvoltarea claselor (4 ac. h.)
- Prezentare generală a conceptelor de bază OOP
- Transferuri
- Declarație de clasă
- Câmpuri, proprietăți, metode, modificatori de acces
- Constructori și inițializatori
- Clase de date
- Supraîncărcarea operatorului
- Funcții de extensie și proprietăți de extensie
- Inițializare leneșă
- Laborator: Crearea de clase
- Laborator: Constructori și Inițializatori
- Laborator: clase de date
Modulul 5. Clase interne, imbricate (2 ac. h.)
- Clasuri interne
- Clase imbricate
- Model singleton
- Obiecte însoțitoare
- Laborator: Utilizarea obiectelor însoțitoare
Modulul 6. Moștenirea și polimorfismul (4 ac. h.)
- Moștenirea ca mecanism de reutilizare a codului
- Constructor la moștenire
- Conversie tip
- Metode virtuale și legare tardivă
- Clase și metode abstracte
- Deschis, final, sigilat
- Delegarea ca alternativă
- Laborator: Crearea ierarhiilor de clasă
Modulul 7. Interfețe și adnotări (2 ac. h.)
- Conceptul de interfață
- Declarație de interfață
- Metode în interfețe
- Implementarea interfeței
- Utilizarea și crearea de adnotări
Modulul 8. Gestionarea excepțiilor (2 ac. h.)
- Conceptul de excepție
- Excepții Kotlin
- Folosind afirmațiile try, catch și finally
- Încearcă cu resurse
- Laborator: lucrul cu excepții
- Laborator: Gestionarea excepțiilor în codul Java
Modulul 9. Colecții (4 ac. h.)
- Ierarhia claselor de colectare
- Conceptul de tipuri de date parametrizate
- Lucrul cu metode si interfete parametrizate
- Prezentare generală a capabilităților de colectare în Kotlin
- Lucru de laborator: lucrul cu colecții
Modulul 10. Programare funcțională (4 ac. h.)
- Funcții de ordin superior
- Lucrul cu colecții într-un stil funcțional
- Secvențe
- Lucrări de laborator: programare funcțională atunci când se lucrează cu colecții
Modulul 11. Testare (2 ac. h.)
- JUnit
- Mockito
- Lucrări de laborator: metode și clase de testare