Kotlin - pornire rapidă - curs 1990 rub. de la Stepik, antrenament 54 de lecții, Data 28 noiembrie 2023.
Miscelaneu / / November 30, 2023
Salutare tuturor! Bun venit la cursul Kotlin Quick Start.
De ce Kotlin?
Kotlin este următoarea etapă în dezvoltarea Java. Codul scris pe el este concis, compact și ușor de citit. Poate părea neobișnuit la început, dar când vei ajunge să-l cunoști mai bine, cel mai probabil nu vei dori să te întorci din nou la Java - exact asta mi s-a întâmplat :)
Recent, popularitatea lui Kotlin a crescut cu o viteză extraordinară. Majoritatea companiilor rescriu sau și-au rescris deja programele și aplicațiile din Java în Kotlin, iar majoritatea programelor noi sunt scrise direct în Kotlin.
Prin urmare, pentru a fi în tendințe și a fi mereu solicitat pe piața muncii, fiecare dezvoltator Java sau Android va trebui să-l studieze mai devreme sau mai târziu.
Ce va fi în știință?
În acest curs, vom învăța tot ce trebuie să știți pentru a trece la o nouă limbă. După finalizare, tot ceea ce ați scris anterior în Java, veți putea să scrieți în Kotlin. Pas cu pas ne vom îndrepta spre obiectiv. Vom începe cu Hello World standard și vom învăța treptat toate elementele de bază, inclusiv multe lucruri noi care nu existau astfel de lucruri în Java precum: funcții de extensie, programare funcțională, clase de date și multe altele alte. Pentru ca nu numai să vizionați videoclipul, ci și să întăriți tot materialul în practică, temele au fost incluse în prelegeri. Adesea, studenții doar vizionează videoclipuri și au puțin de învățat până la sfârșitul cursului.
Pentru a preveni această situație să vi se întâmple, la curs au fost adăugate și teste intermediare. Pe măsură ce le parcurgeți, veți vedea nivelul dvs. și veți înțelege dacă merită să vă continuați studiile sau dacă este mai bine să faceți o pauză și să repetați subiectele deja abordate.
Pentru cine este acest curs?
Acest curs este destinat celor care cunosc deja elementele de bază ale Java. Kotlin este pe deplin compatibil cu Java și folosește multe biblioteci Java, așa că fără cunoștințe de Java, învățarea acestuia va fi foarte dificilă, aproape imposibilă.
Ce ar trebui să fac dacă nu cunosc Java?
Dacă aveți probleme cu cunoștințele de Java, nu vă faceți griji, puteți găsi aici și cursul meu „Complet Android + Course” Java de la zero” sau „Java Programming from Scratch”, în care vom învăța tot ce aveți nevoie pentru a finaliza acest curs
Vă doresc succes la studii!
Andrei Sumin
2
cursDezvoltator Android la Kaspersky Lab, autor al multor cursuri despre dezvoltarea Android și limbajele Java și Kotlin.
După ce am absolvit școala, nu știam ce vreau să devin, așa că în loc să studiez, am decis să lucrez în vânzări. Așa că am primit un loc de muncă ca vânzător într-un magazin de scule electrice. După 3 ani de muncă, am devenit șeful departamentului și am început să mă gândesc că nu vreau să fac această afacere și nu puteam merge nicăieri, deoarece nu aveam nicio specialitate. La școală mi-a plăcut foarte mult informatica și m-am gândit să studiez programarea. Am intrat la Universitatea de Stat din Sankt Petersburg (SPb GUT im. Bonch-Bruevici). Învăța cunoștințe foarte superficiale în acest domeniu, plus că era foarte depășit. Apoi am început să studiez programarea pe cont propriu și am observat un lucru neplăcut - aproape toate cele moderne și cele mai bune materialul era în engleză, așa că înainte de a deveni expert în crearea de aplicații pentru Android, a trebuit să învăț Engleză. După ce am urmat câteva zeci de cursuri offline și online și am studiat zeci de cărți pe această temă, am reușit în sfârșit să încep să mă realizez într-o nouă profesie. Întregul proces a durat un timp decent - de unde și dorința mea de a ajuta oamenii ca mine - pentru a colecta, a rezuma tot materialul, structura, completează teoria cu exerciții practice și te ghidează pe întreg drumul de la început până la crearea primei tale programe. Pas cu pas iti vei atinge scopul.
Introducere
1. Introducere
2. Primul program în Kotlin (/lesson/721311?unit=722440)
Sintaxa de bază
1. Variabile
2. Testul variabilei
3. Tipuri nulabile
4. Declarație condițională if
5. Testare pe operatori condiționali și tipuri nullabile
6. Declarație condițională când
7. Introducere în colecții
8. Test de colecții
9. Cicluri
10. Introducere în funcții
11. Parametri impliciti și numiți
12. Excepții
13. Testați sintaxa de bază a limbajului Kotlin
Programare functionala
1. Metode anonime sau expresii lambda
2. Funcții de ordin superior filtrează și hartă
3. Secvențe infinite
4. Funcția ZIP
5. Funcția FlatMap
6. Lucrări de testare pe colecții
7. Funcțiile with și let
8. Crearea de funcții de ordin superior
9. Funcții de extensie
OOP
1. Introducere în POO
2. Constructorii
3. Metode
4. Egal
5. HashCode
6. Clasa de date
7. Clasa Enum
8. Moştenire
9. Clase abstracte, interfețe și Smart Cast
10. Cursuri anonime
11. Optimizarea codului
12. Modificatori de acces
13. Obiect însoțitor
14. SingleTon
15. Generic
16. Funcții generice. Lateinit var
17. Test final pentru cursul Kotlin
Utilizarea practică a lui Kotlin în dezvoltarea Android
1. Prima aplicație Kotlin
2. Revizuirea celei de-a doua aplicații Kotlin
3. Adăugarea de dependențe pentru aplicație
4. Adăugarea de obiecte POJO
5. Primirea datelor din rețea
6. Crearea stocării locale
7. Adăugarea și personalizarea ViewModel
8. Finalizarea ViewModel
9. Crearea primelor machete
10. Adaptor și primul ecran
11. Ecran cu informații detaliate
12. Link către proiectul finalizat
13. Rezultate