Kotlin Programming Fundamentals Tutorial - Full Course

Kotlin Programming Fundamentals Tutorial - Full Course

freeCodeCamp.org

4 года назад

103,102 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Rin
Rin - 13.09.2023 21:40

Some feedback: I have a problem with your version of the "learning by doing" method. Its incredibly hard to retain information for me procedurally. Some people are okay with that, they happily learn how to do things while being unaware of the function and purpose they use it for. Ive seen someone install a garage light. This involves punching a preprared hole in the light casing like a soda can. When they got to the nand when they got to the next one they reasoned that it couldn't be done because a joist was in the way. They said someone had to come in and move or modify the joist. I took one look at it and saw that we could just use one of the other two prefabricated holes. They were so used to procedurally doing the process that they could not adapt once something came up. They didn't understand what they were doing, they just know how to go through the steps.

More to the point, i need to understand why before doing. I need to make those connections. I also genuinely believe that learning why, and then doing is much more effective than simply doing and trusting that you will explain things later. One thing at a time. Theres no reason to postpone the explanation. Nobody needs to write code they didn't receive an explanation for first.

Ответить
xxx
xxx - 10.04.2023 20:47

Everytime i watch, it hits even harder _

Ответить
Frederick Burks
Frederick Burks - 02.09.2022 17:50

Loved this tutorial!

Ответить
Мария Думич
Мария Думич - 30.06.2022 14:56

really interesing (да да))

Ответить
Krishna Choudhari
Krishna Choudhari - 09.06.2022 07:31

"Blin" means "pancake" in Russian! :)

Ответить
Esthefani Agapito
Esthefani Agapito - 30.03.2022 16:30

If you are watching this in 2022 and using the intelliJ IDE don't worry when you run the application and get an error. Try it:
1. Remove the parameters in the main;
2. Rewrite de val operatorSymbol to receive an input from user:
val operatorSymbol = readln()
3. Run it!

So now it' should work normally 😉

Ответить
Jeet
Jeet - 08.03.2022 03:34

This video was published on the date, when 370 was abolished in Jammu and Kashmir. Interesting!!

Ответить
Augustine Humphrey
Augustine Humphrey - 28.10.2021 23:08

Very excellent tutorial.

Ответить
Vikermajit
Vikermajit - 14.10.2021 14:29

Thank you, sir. May you be blessed with good health, and prosperity.

Ответить
Apd Alrahman
Apd Alrahman - 27.09.2021 15:44

Thank you Ryan for this great work very awesome , thank you so much again

Ответить
Mateus Oliveira
Mateus Oliveira - 09.08.2021 18:20

someone gift this handsome man a degree immediately

Ответить
Kg Jaqe
Kg Jaqe - 04.08.2021 18:38

Thank you kindly, i am looking forward to learning from you Sir!

Ответить
Ibrahim Osman
Ibrahim Osman - 23.07.2021 16:49

keyboard makes to loud noise...

Ответить
Ibrahim Osman
Ibrahim Osman - 23.07.2021 15:57

Here you have some constructive criticism for educating purposes:
The event driven part was really poorly "explained" (and many other parts as well), the way you jumping around is so confusing and not a good way of teaching, this whole video feels more like show off rather then educating... redo the video in the sence that you are teaching explaining the small stuff too, ask other some maybe family member that does not know how to code for video review and then you would se the holes you might have not notice to explain...

Ответить
oLunatiko
oLunatiko - 16.06.2021 18:02

Thank you freeCodeCamp and thank you Rayn for this vid

Ответить
Gunveer Sandhu
Gunveer Sandhu - 06.06.2021 21:47

This is just beautiful.

Ответить
Bekjan Omirzak
Bekjan Omirzak - 02.04.2021 09:57

OMG, I loved this course and the way you explained. Do you have extended course? I am ready to pay whatever you ask for :)

Ответить
SUNNY CRITI
SUNNY CRITI - 05.03.2021 13:54

Thanks Ryan for your great explanation

Ответить
Jonathan Cheli
Jonathan Cheli - 19.01.2021 17:50

really Ryan? no degrees? no certificates? you are the best teacher ive ever had ahhaa.. man..do you have any ... Kotlin course for more advance/complex projects? you rock with your work! you are super clear!!! and really professional! this course s been a blast!

Ответить
Sohail Pathan
Sohail Pathan - 05.09.2020 12:54

Loved this tutorial :D

My takeaways:


/**
* Maintain the architecture of your application so that it will become open for extension and close for modification.
* Always separate your code logic from the UI part.
* Dependency injection is something that every developer should use in their application.
**/

Thanks

Ответить
cops de27
cops de27 - 02.09.2020 10:32

val name : string = "bob"
is so confusing way of coding, why Kotlin didn't followed the same principle as java and c#:
<type> <variable> = <value>

Ответить
Sinister Draco
Sinister Draco - 29.08.2020 07:07

Best teacher ever 💙.

Ответить
Marc McRae
Marc McRae - 11.08.2020 17:48

One of THE cleanest, gargon free starts..brilliantly explained. I'm a hobbyist, so for me it's the fun of learning to make something elegant. Thank you for this!

Ответить
Chill Bro
Chill Bro - 07.08.2020 05:45

I'm so interested in Kotlin, but i have another path i'm pursuing, but man i wanna learn Kotlin.

Ответить
J.N. D.P.
J.N. D.P. - 06.08.2020 03:44

Thanks man apreciated

Ответить
Zsombor Lakatos
Zsombor Lakatos - 12.06.2020 20:09

Hey everyone!
I am absolutely beginner and having some problem with runing my code in Android Studio.
It works in the online enviroment but I don't know how to run it on my PC.
I wrote it in a new Kotlin Script, when I run it the additional command bar pops up, I enter the command let's say "+" and then it shows an error mesage.
I would really appreciate some help.
Thanks in advance

Ответить
Manu
Manu - 16.05.2020 09:37

ESPAÑOL POR FAVOR :(

Ответить
BrenDrones
BrenDrones - 16.04.2020 04:51

Nice. So it's like python for the jvm 👍 i dig it

Ответить
Abdul Haseeb Shaikh
Abdul Haseeb Shaikh - 02.04.2020 19:31

I have a Question:
fun main(args: Array<String>) {
println("Hello, world!")
val a= UserData("Abdul Haseeb",,true,26)
a.displayData()
}


public class UserData (
val name :String,
val fName :String ="Abdul Latif",
val male :Boolean,
val age :Int


)
{
fun displayData()
{
println("your name " + name + System.lineSeparator()
+ "your father name " + fName + System.lineSeparator()
+ "your sex is male ? " + male + System.lineSeparator()
+ "your age " + age)
}

}
val a= UserData("Abdul Haseeb",,true,26) in this line i don't want to give value in the second argument as i want to display the default value so how to do?

Ответить
Paulo Carneiro
Paulo Carneiro - 18.03.2020 19:56

Congrats and many thanks for this awesome course!!!
I have started this course yesterday and I am using IntelliJ.
When I finished and wanted to test KotlinDemo.kt but could not "run" the code.
How can I add "run" so I can test the code?

Ответить
Mike B
Mike B - 02.02.2020 03:41

your constant rambling and jumping around is the worst. 60min in I'm done. I know several languages but I cant follow you for jack

Ответить
Dorian Morrissey
Dorian Morrissey - 07.01.2020 22:18

how do you enter command line arguments in android studio?

Ответить
The INDIAN
The INDIAN - 27.11.2019 12:49

I understood nothing I got more and more depressed and shocked till the end of this 4hr video.


js and python was understandable .

Ответить
RealXFool
RealXFool - 02.11.2019 21:08

Today I'm starting this course without any programming knowledge.

Exactly 2 years from now I'll come back and post If I still code.

Ответить
B. K
B. K - 27.08.2019 10:17

I know it s possible to modifie object stored in val ! how about variable ?
May be i think for variable we have mutable variable and immutable variable for collection variable.

Ответить
B. K
B. K - 25.08.2019 23:35

I write my first elvis operator


fun main() {
var a = 5
var b: Int = 10
val max = if(a>b) a else b
println(max)
val max2 = if (a > b ?: a) {println(max)} else {print(b)}

}

Ответить
olajide oluniyi
olajide oluniyi - 25.08.2019 22:25

Evening sensei.I am a newbie in the coding world and I absolutely love your teaching method..I have a challange ,the first code did not execute (intellij).. error index [0] is is out of bounds for length 0..
Please do you have any socialmedia handle...Twitter especially.
Thank you

Ответить
Antonio Siqueira
Antonio Siqueira - 25.08.2019 19:13

TKS.

Ответить
Rachid
Rachid - 17.08.2019 01:51

Thank you !

Ответить
hitec16
hitec16 - 15.08.2019 10:52

please use dark theme in the IDE. its easy on the eyes

Ответить
तरुण।
तरुण। - 15.08.2019 10:10

First 38 secons and I'm enjoying it...
You're funny man. Keep it up!!!

Ответить
Dev
Dev - 07.08.2019 05:56

Good video!
Enjoyed it! I am making some JS content as well!

Ответить
Josphat Kariuki
Josphat Kariuki - 07.08.2019 00:29

People like this gentleman give me HOPE in life honestly speaking.... Thank Ryan for this.

Ответить
Adeni
Adeni - 06.08.2019 02:51

Can you also share an android tutorial?

Ответить
Yadnesh Rane
Yadnesh Rane - 05.08.2019 18:32

" Love you form India "

Ответить
Kopytin
Kopytin - 05.08.2019 18:28

Хотел просто посмотреть и не заметил как прошло 45 минут

Ответить