Evaluare:
Cartea „Kotlin In-Depth, Vol I și II” de Aleksei Sedunov este considerată o resursă cuprinzătoare și detaliată pentru învățarea limbajului de programare Kotlin. În timp ce mulți recenzenți apreciază claritatea, exemplele excelente și explicația detaliată a conceptelor, există preocupări semnificative cu privire la numeroasele erori tipografice care diminuează experiența de lectură și pot deruta cursanții. În plus, cartea pare să presupună un fundal în Java, ceea ce poate limita utilitatea sa pentru programatorii începători sau pentru cei fără o bază Java.
Avantaje:Cărțile oferă descrieri clare ale conceptelor Kotlin, exemple excelente și sunt materiale de referință complete. Ele sunt considerate accesibile și potrivite pentru cei cu experiență anterioară în programare, în special pentru dezvoltatorii Java. Mulți cititori exprimă recomandări ferme și consideră cărțile ușor de înțeles.
Dezavantaje:Există numeroase erori tipografice, cum ar fi spații lipsă și exemple de cod rupte, care îngreunează învățarea și diminuează plăcerea lecturii. Este posibil ca cărțile să nu fie potrivite pentru începătorii compleți sau pentru cei fără experiență în Java, deoarece fac frecvent referire la Java și presupun familiarizarea cu acesta. Unii utilizatori au criticat lipsa unui index și au semnalat probleme editoriale care contribuie la senzația generală că aceste cărți sunt în stadiu de proiect.
(pe baza a 8 recenzii ale cititorilor)
Kotlin In-Depth [Vol-I]: A Comprehensive Guide to Modern Multi-Paradigm Language (English Edition)
Stăpânește puterea concisă și expresivă a unui limbaj pragmatic, multi-paradigmă pentru JVM, Android și nu numai
Caracteristici principale
⬤ Fundamentele limbajului.
⬤ Programarea orientată pe obiecte și funcțională cu Kotlin.
⬤ Biblioteca standard Kotlin.
⬤ Construirea de limbaje specifice domeniului.
⬤ Utilizarea Kotlin pentru dezvoltarea web.
⬤ Kotlin pentru platforma Android.
⬤ Concurență bazată pe coroutine.
Descriere
Scopul acestei cărți este de a ghida cititorul prin capacitățile limbajului Kotlin și de a oferi exemple de utilizare a acestuia pentru dezvoltarea diferitelor aplicații, fie ele desktop, mobile sau web. Deși ne concentrăm în primul rând pe JVM și Android, cunoștințele pe care le împărtășim aici, în diferite grade, se aplică și altor platforme acceptate de Kotlin, cum ar fi JavaScript, aplicații native și chiar multiplatformă. Cartea începe cu o introducere în limbaj și în ecosistemul său, care vă va oferi o înțelegere a ideilor cheie din spatele designului Kotlin, vă va introduce în instrumentele Kotlin și vă va prezenta sintaxa și construcțiile de bază ale limbajului. În capitolele următoare, vom cunoaște natura multiparadigmatică a limbajului Kotlin, care ne permite să creăm abstracții puternice prin combinarea diferitelor aspecte ale programării funcționale și orientate pe obiect. Vom vorbi despre utilizarea API-urilor Kotlin comune, cum ar fi biblioteca standard, reflecția și concurența bazată pe coroutine, precum și despre mijloacele de creare a propriilor API-uri flexibile bazate pe limbaje specifice domeniului.
Ce veți învăța
Până la sfârșitul cărții veți obține o cunoaștere aprofundată a tuturor aspectelor de bază ale programării Kotlin. Veți fi capabil să creați un cod flexibil și reutilizabil profitând de caracteristicile orientate pe obiect și funcționale, să utilizați biblioteca standard Kotlin, să vă compuneți propriile limbaje specifice domeniului, să scrieți cod asincron folosind și biblioteca Kotlin coroutines. Veți avea, de asemenea, o înțelegere de bază a utilizării Kotlin pentru scrierea de cod de testare, aplicații web și dezvoltarea Android. Aceste cunoștințe vă vor oferi, de asemenea, o bază solidă pentru o învățare mai aprofundată a platformelor, instrumentelor și cadrelor de dezvoltare conexe.
Pentru cine este această carte
Cartea se adresează în primul rând dezvoltatorilor care sunt familiarizați cu Java și JVM și care doresc să dobândească o înțelegere fermă a Kotlin, deși au puțină sau deloc experiență în acest limbaj. Discutarea diferitelor caracteristici ale limbajului va fi însoțită, dacă se consideră necesar, de comparații cu analogii lor din Java, ceea ce ar trebui să simplifice tranziția de la Java la Kotlin. Cu toate acestea, cea mai mare parte a materialului este mai degrabă Java-agnostic și ar trebui să fie benefic chiar și fără cunoștințe prealabile de Java. În general, experiența în paradigma orientată pe obiect sau funcțională este un plus, dar nu este necesară.
Table of Contents
1. Kotlin: Puternic și pragmatic.
2. Fundamentele limbajului.
3. Definirea funcțiilor.
4. Lucrul cu clasele și obiectele.
5. Valorificarea funcțiilor avansate și a programării funcționale.
6. Utilizarea claselor cu cazuri speciale.
7. Înțelegerea ierarhiilor claselor.
8. Explorarea colecțiilor și I/O.
9. Generice.
10. Adnotări și reflecție.
11. Limbaje specifice domeniului.
12. Interoperabilitatea Java.
13. Concurrență.
14. Testarea cu Kotlin.
15. Aplicații Android.
16. Dezvoltare web cu Ktor.
17. Construirea Microserviciilor.
Despre autor
Aleksei Sedunov lucrează ca dezvoltator Java din 2008. De când s-a alăturat JetBrains în 2012, a participat activ la dezvoltarea limbajului Kotlin, concentrându-se pe instrumentele IDE pentru platforma IntelliJ. În prezent, lucrează în echipa DataGrip, un IDE pentru baze de date JetBrains, continuând să folosească Kotlin ca instrument principal de dezvoltare.
Profilul său LinkedIn: https: //www.linkedin.com/in/alexey-sedunov-8554a530/.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)