Kotlin Programming Masterclass 2021

Impara il linguaggio Kotlin e diventa un Software Developer!

4.25 (171 reviews)
Udemy
platform
Italiano
language
Programming Languages
category
725
students
14.5 hours
content
Nov 2021
last update
$19.99
regular price

What you will learn

Saprai sviluppare applicazioni avanzate (l'unico limite è l'immaginazione)

Diventerai un vero e proprio sviluppatore Kotlin e avrai molte più possibilità di trovare lavoro

Imparerai le fasi dello sviluppo

Imparerai il linguaggio Kotlin

Description

Stai cercando di lanciare una tua app? Oppure vuoi trovare lavoro come sviluppatore Android ed essere assunto da grandi aziende come Google o Apple?

Vuoi raggiungere i tuoi obbiettivi.. senza dover comprare lunghi e noiosi libri... senza spendere un sacco di soldi frequentando corsi... imparando in modo interattivo e innovativo... stando comodamente a casa tua...   

Vero?   

Questa Master Class ti porterà a imparare tutti gli argomenti più recenti come Kotlin 1.3, le Coroutines e Koltin Multiplatform in modo da darti un ottima preparazione su tutto il mondo Kotlin. Le app che questo linguaggio ti permetterà di creare avranno una compatibilità tale da poter funzionare brillantemente su sistemi operativi precedenti ad Android 10 così da avere un numero più vasto possibile di utenti. Con Kotlin sarai anche in grado di sviluppare programmi per Windows, MacOS, iOS, WatchOS, Android Wear, Android Things, Web e Data Science.  Da questo puoi capire che oltre che per interesse personale imparare il linguaggio Kotlin, può essere una vera e propria svolta lavorativa. Per prepararti al meglio ad affrontare un futuro in questo settore ho cercato di creare un corso che sappia trasmetterti tutte le conoscenze di cui hai bisogno e che ti metta subito in condizione sviluppare.

Potrai iniziare a seguire tranquillamente questo corso senza possedere nessuna conoscenza di programmazione, infatti tutto quello di cui avrai bisogno sarà spiegato all'interno del corso.


Il corso comprenderà molti file, come il codice sorgente, commenti, appunti, link esterni per approfondimento che ti consentiranno di capire meglio gli argomenti trattati e risolvere eventuali errori.   


Come è strutturato il corso?

Il corso è strutturato in maniera tale che gli argomenti siano trattati nel modo più esaustivo possibile, rispettando degli studi fatti da università americane che spiegano come apprendere in maniera più efficace, più rapidamente e con meno sforzo. Il tuo apprendimento sarà diviso in 4 semplici e innovativi passaggi:

  • Ti verranno forniti degli appunti, in cui le cose saranno scritte con molteplici colori, per aiutarti a memorizzare velocemente i concetti più importanti, e spiegheranno la teoria con immagini intuitive e semplici da capire

  • Ti guiderò nel cuore della programmazione scrivendo codice, molto codice

  • Ti verranno forniti dei siti esterni e documentazione per poter approfondire ogni argomento trattato

  • Ti verranno proposte delle challenge che ti permetteranno di testare le abilità acquisite


Cosa imparerai a fare in questi corso?   

  • Scaricare i vari ambienti di sviluppo (IDE) dove andremo a scrivere le nostre righe di codice   

  • Iniziare a scrivere codice Kotlin con esempi pratici   

  • Creare la nostra prima applicazione attraverso l'ultima versione di IntelliJ

  • Imparerai a destreggiare il linguaggio Kotlin

  • Imparerai a convertire il codice Koltin in codice Swift (usato per crare app iOS)

  • Imparerai le basi di Android

  • Creerai un app Android


Durante il corso ti saranno presentate molte challenge che ti permetteranno di metterti alla sfida e di esercitarti sugli argomenti appena imparati.  

Se vuoi imparare tutto questo iscriviti adesso al corso e inizia subito a cogliere le opportunità che il mondo del lavoro di offre!

Content

Introduzione

Introduzione
Come ottenere il massimo da questo corso
Spiegazione contenuti
Codice del Corso
Come svolgere gli esercizi
Iscriviti al gruppo Telegram

Installazione Ambiente di Sviluppo

Installare IntelliJ e il JDK (Windows)
Installare IntelliJ e il JDK (MacOS)

Cos'è Kotlin?

Ti presento Kotlin

Partiamo dalle base

Ti presento IntelliJ
Variabili
Quiz
Inferred Variables
Assegnazione variabili
Operazioni con variabili
Operatori
Var o Val
Quiz
Building Moment! #1 (Easy)
String Template
Raw Strings
Kotlin REPL
Arrays
Quiz
Commenti
Keyboard Shortcuts

Espressioni condizionali

If and Else
If and Else with Ranges
When
Operatori

Iteratori e cicli

For
Building Moment! #2 (Easy)
While
Do While
Building Moment! #3 (Easy)

Controllori dei cicli

Break
Continue
Building Moment! #4 (Easy)

Funzioni

Basic Syntax
Funzioni con ritorno
Quiz
Funzioni di ritorno "abbreviate"
Top Level Function
Interoperability: Come si può richiamare le funzioni da Java e vice versa
Interoperability: Come viene compilato il Codice Kotlin
Quiz
Extension Function
infix Function
Quiz

Null Safety

Cosa sono i Nulls?
Vediamoli in azione
Elvis operator
"let"
"by lazy"
"lateinit"
Quiz

Classi e Ereditarietà

Classi: Properties and Primary Constructor
init block
Setter e Getter
Secondo Costruttore
Building Moment! #5 (Easy)
Ereditarietà Teoria
Ereditarietà in Azione
toString()
La Classe "Any"
Quiz
Building Moment! #6 (Easy)

Interfaccie, Classi astratte, Data Class

Modificatori di Visibilità: Public, Protected, Internal and Private
Classi Astratte
Interfaccie Teoria
Interfaccie in Azione
Interfaccie e Polimorfismo
Enumerazioni
Data Class
Quiz
== vs ===
@JvmOverloads
Building Moment! #7 (Medium)

Companion Object

Object Class
Companion Object
Object Expression

Lambda Expression, High Level Function

Lambdas Teoria
Lambdas con le Stringhe
Lambdas in Azione
Funzioni Lambdas
Custom Listener
Scoping Functions

Collections: List, Map, Set

Overview
List
Set
Map
Quiz

Generic Type

Teoria Generici
Generici in Azione
Covariance
Contravariance

Altre challenges

Spiegazione della Sezione
Building Moment! #8 (Medium)
Building Moment! #9 (Easy)

Coroutines

In arrivo

Start an Android app Using Kotlin

Scaricare Android Studio
Creazione del primo progetto
Inside-out (spiegazione android studio)
Creazione emulatore
Eseguire su un dispositivo reale
Birthday App Grafica
Birthday App In Azione

Convertire il codice Kotlin in Swift ***BONUS***

In arrivo

Bonus

Come proseguire?

Screenshots

Kotlin Programming Masterclass 2021 - Screenshot_01Kotlin Programming Masterclass 2021 - Screenshot_02Kotlin Programming Masterclass 2021 - Screenshot_03Kotlin Programming Masterclass 2021 - Screenshot_04

Reviews

Fabio
November 9, 2023
Purtroppo il corso così com'è a fine 2023 non è seguibile perché lo strumento utilizzato è cambiato enormemente (menù completamente diversi). Perdo troppo tempo a cercare di riallineare le informazioni. Il docente è comunque chiarissimo
Davide
December 21, 2022
Seguire un corso del 2021 che usa strumenti che cambiano semestralmente è durissima. Molte cose sono state deprecate e non più usabili, ci vuole tanta pazienza per trovare le versioni attuali ma questo fa parte del nostro lavoro. Purtroppo il docente, molto giovane, usa degli intercalari molto frequentemente (d'accorso e perfetto) che risultano noiosi.
Angelo
October 17, 2022
Sto cercando di riprendere il corso dopo averlo abbandonato lo scorso e sarebbe stato molto utile avere anche una guida testuale oltre che video. Inoltre trovo che sarebbe stato opportuno aggiungere snippets di codice "copiabili" e non scritte di tipo calligrafico.
Adriano
March 12, 2022
L'esposizione non è coincisa, ripete troppo spesso parole inutili che tendono a distogliere l'attenzione. In qualche caso ha anche detto delle inesattezze.
Mattia
January 31, 2022
il corso non è male, ma credo sia più importante partire dalle basi. Non ho ancora capito come si interfacciano i package, file, ecc. All'inizio si parla di String, Int, ecc. senza indicare che sono classi. Poi si inizia a parlare di classi, ma si fa fatica a seguire il filo.
Filippo
January 9, 2022
Corso fantastico, lo consiglio a chi voglia approcciarsi con il mondo Android imparando un nuovo linguaggio di programmazione. La maggior parte dei concetti erano già chiari in quanto sono un programmatore java, ma le descrizioni e gli esempi sono davvero accurati. Consigliatissimo.
Porta
December 26, 2021
Il corso è stato all'altezza delle mie aspettative. E' un corso completo, che in ogni lezione prima spiega la teoria che occorre conoscere per affrontare l'argomento con tanto di illustrazioni, poi si addentra nella pratica scrivendo tutto il codice necessario per imparare l'argomento. Mattia è sempre chiaro nelle spiegazioni, forse a volte un po' veloce a tratti per fare video non troppo lunghi, ma comunque efficace per far capire l'oggetto della lezione. In sostanza, sono contento di aver acquistato questo corso sul linguaggio kotlin e lo consiglio a chi voglia impararlo bene.
Emanuele
September 21, 2021
Mattia è un ragazzo preparato. Spiega concetti difficili con semplicità. Poi tutto dipende da noi e dall' esperienza che abbiamo. Finito il corso e ora faccio quello android sempre di Mattia! Bravo!
Ema9820
September 18, 2021
ottimo docente chiaro negli esempi e le cose vengono spiegate ad un ritmo ce ti permette di farle anche tu in simultanea
Fabrizio
June 6, 2021
Lui si vede conosce l'argomento, però nella spiegazione a parer mio risulta un po' confusionario (soprattuto nel capitolo sulle classi, interfacce e polimorfismo) e per un novizio che non ha mai affrontato l'argomento, questo può creare confusione.
Antonio
March 18, 2021
Concetti semplici spiegati bene ma quando si tratta di argomenti più complessi non riesce ad entrare nel dettaglio con la chiarezza che tali argomenti necessitano e spesso ti lascia con dubbi che si chiariscono solo crecando le risposte altrove nel web. È molto fastidioso ascoltare in continuazione le parole d'accordo, sostanzialmente e perfetto e spero di non sentirle con tale frequenza nel successivo corso android già aquistato.
Gianluca
January 7, 2021
partendo dal presupposto che sono nuovo nel mondo della programmazione tranne qualche breve esperienza in C++ il corso è eccellente e sono riuscito a capire tutto nella perfezione
Dotblue
October 12, 2020
Il corso è sicuramente ben fatto a livello di materiali e spiegazioni, anche se abbastanza lento a muoversi su discorsi più impegnativi e soffermandosi molto inizialmente, forse troppo per me, su concetti semplici. Faccio fatica a sopportare l'innumerevole quantità di volte che nel corso viene ripetuta la parola "D'accordo" solo per questo motivo non do 4 stelle. Mi deconcentra dopo la 20esima volta che la sento in un video. Per il resto bel lavoro!
Davide
September 17, 2020
Per ora molto chiaro ed esaustivo ha cominciato a spiegare i principi della programmazione sin dalle basi senza dare niente per scontato. MOlto utile per novizi e persone non pratiche del mondo della programmazione.
Luca
June 8, 2020
Un corso con tantissimi elementi, esercizi e spunti per perfezionarsi!!! Personalmente l'ho affiancato anche ad un libro su Kotlin, per poter avere un elemento di confronto. Il corso tratta praticamente tutti gli aspetti di Kotlin e quello che manca sta per essere aggiunto a breve. Ammetto che che ci sono argomenti sui quali mi soffermerei di più sulla parte teorica che tecnica, come ad esempio la Covarianza. Ma vista la mole di informazioni trattate e la ricchezza di esempi, sottolineo che si tratta sono di una nota- Personalmente ho trovato il corso molto utile e mi sento di consigliarlo anche ad altri.

Charts

Price

Kotlin Programming Masterclass 2021 - Price chart

Rating

Kotlin Programming Masterclass 2021 - Ratings chart

Enrollment distribution

Kotlin Programming Masterclass 2021 - Distribution chart
2956974
udemy ID
4/4/2020
course created date
5/31/2020
course indexed date
Bot
course submited by