"public static void main" These words together are legendary.
@coder4life3 жыл бұрын
how many times have we written those out haha
@sjn_3 жыл бұрын
I'm not even a Java developer and whenever I read these, it immediately reminds of of Java, it's wild
@HandledToaster23 жыл бұрын
@@sjn_ i mean it's exclusive to Java
@sjn_3 жыл бұрын
@@HandledToaster2 Yes I know but if you are not a Java developer, one could not be 100% surer because the words public static void exist in C# as well. But my point of commenting this was that these words always remind me of Java even if they exist in other languages.
@HandledToaster23 жыл бұрын
@@sjn_ i get the comment, I'm just saying the reason why it reminds you of Java is that this specific line of code is essential and exclusive to Java (and C#)* You wouldn't see this line in any other language
@akshaymattoo3 жыл бұрын
I have been using java for ages, but still watched this video in anticipation that this brilliant soul would say something new in 100 seconds that I would have missed in years.
@akshaymattoo3 жыл бұрын
@Sourav Kumar Suman Its first demonstration was star7 PDA.
@edwardspencer93973 жыл бұрын
@@akshaymattoo You have a kashmiri surname
@akshaymattoo3 жыл бұрын
@@edwardspencer9397 yes i am a kashmiri.
@coldestbeer2 жыл бұрын
@Edward Spencer no such thing. He's indian.
@infiniteplanes5775 Жыл бұрын
I’ve been using Java for about a year, and with this video I’ve learned that it’s object oriented
@ShortHax3 жыл бұрын
Ok ladies and gentlemen, I am ready to make Minecraft 2
@glitch-dev40723 жыл бұрын
good luck 👍🏻
@honwicong37603 жыл бұрын
Then I am going to make minecraft 2.0 with C++ (not bedrock) and beat you on performance :3
@Stuntman57013 жыл бұрын
bruh. why are you literally in every comment section
@user-ic5nv8lj9d3 жыл бұрын
verified comment
@RandyMCPEmaster3 жыл бұрын
You literally went from listening to North Korean Song to this video
@ericsigne65753 жыл бұрын
Following the "logical sequence", the next in line is Kotlin in 100 seconds
@IvanMelnikov3 жыл бұрын
Kotlin is an absolute Unit
@sodiboo3 жыл бұрын
@@IvanMelnikov Unit is nothing compared to all that Kotlin has to offer. But indeed, Unit is cool, way better than void.
@jofla3 жыл бұрын
You mean Scala or clojure right?
@juanandrescastillofuenmayo66193 жыл бұрын
Ladies and gents, he liked the comment, so this is canon.
@DuniC03 жыл бұрын
Or Groovy maybe
@nikolajpopovs38443 жыл бұрын
Java is absolutely incredible. I have chosen it as my first programming language and never got past making loops. I love it.
@murtadha963 жыл бұрын
The Iterator class can get a tad confusing though for loops. I don't know, maybe I haven't seen something similar in other languages.
@KSPAtlas3 жыл бұрын
I never went past making hello world in java. No idea why I decided on it as my first PL
@dimitridoroshko3 жыл бұрын
Try c++ and you'll never get past pointers and address arithmetic lol
@SirusStarTV3 жыл бұрын
@@dimitridoroshko i made my own virtual cpu (byte code interpreter) in c++. Before that i couldn't even read a file. Now i made a simple custom embeddable scripting language. Without help from ide explaining what particular function does it is very hard to program.
@jayrogue19083 жыл бұрын
Same!
@TheHegi3 жыл бұрын
Correction: write once, debug everywhere. That's what it truly means for developers. ;)
@khodis20023 жыл бұрын
And that language is very easy to debug. It will always tell what's wrong with your code.
@HandledToaster23 жыл бұрын
@@khodis2002 that's what I like about strongly typed and opiniotaded languages. You're just not allowed to make a mistake, there's no type errors, you can't even compile if a type is wrong.
@TheDragShot3 жыл бұрын
I consider Java my native programming language and I've worked with it for years; thus I can wholeheartedly agree and confirm this 😂 .
@tevvel3 жыл бұрын
@@HandledToaster2 NullPointerException
@HandledToaster23 жыл бұрын
@@tevvel that's different, I'm saying you'll never get a mistake of passing the wrong object. Null is when you have no object at all
@amirh67123 жыл бұрын
A useful tip Since Java 17, you don't need to compile the class files anymore Just pass them directly to JVM, and it will take care of the compilation for you
@BarraIhsan3 жыл бұрын
Wait what
@commiechar2 жыл бұрын
Wait what
@thepatchinatior2 жыл бұрын
but why would you want to
@user-zx8pk4qm3k2 жыл бұрын
Whaaaaat I am switching to v17
@mridhulml92382 жыл бұрын
Yea I did that accidentally last week lol..and as a noob I was left wondering why the fuck was I even taught to compile in the first place😂
@DrogaProgramisty Жыл бұрын
1:15 "The class is required to have a main method" - well, it may create some misconceptions, because not _every_ class is required to have a main method. It could be rephrased to "Every program is required to have a main method in one of its classes".
@artrix9093 жыл бұрын
keep it up with the 100 seconds of code series! everyone is liking it.
@autobot0213 жыл бұрын
I dont. its not beginner friendly
@poopsmith8903 жыл бұрын
@@autobot021 I disagree with this comment but I do appreciate that saying 'everyone is liking it' was bound to be incorrect anyway since humans don't think unanimously about anything lol
@_modiX3 жыл бұрын
@@autobot021 You're not a target audience then. The series is not designed to teach, but only to show. Knowing what exist can help to do the right first steps in the decision process of a project.
@autobot0213 жыл бұрын
@@_modiX Don't have to be condescending.
@_modiX3 жыл бұрын
@@autobot021 I didn't mean to. All I say is objectively speaking you're not the target audience, that's it. I'm not intending to speak down on you. You are free to dislike this format and I don't think you are a bad person for doing so. I just wonder, why bother watching this format? It's called whatever in 100 seconds. Nobody should expect in depth content, since it's impossible given the short timeframe. There are good in depth channels out there, but barely good videos in this format. I'm a fan of preserving uniqueness.
@segsfault3 жыл бұрын
"Congratulations, you just built an enterprise grade application"
@jpegjpg3 жыл бұрын
I laughed too hard at this joke.
@roahsham34283 жыл бұрын
Cannot emphasise enough to say hi to your mom.
@vincentchow89663 жыл бұрын
i died
@smartypantscoder69123 жыл бұрын
He's right. Java is kinda stupid proof.
@nwosupremenkbest92222 жыл бұрын
Hi Mom!
@godot_enjoyer Жыл бұрын
- what words were written the most in the world? - "i love you"? - No, it's "publis static void main(String args...){}"
@hmmhm66203 жыл бұрын
Now that you've done Java, you set the ground for Kotlin in 100 seconds! Kotlin is a JVM language that runs in the Java ecosystem but much more modern and safe (mostly by null-safety). It's similar to Swift in syntax and can be used to develop mobile apps as well (Android's official language is Kotlin, Kotlin with Native compilation target can target iOS too).
@wlockuz44673 жыл бұрын
Kotlin is ❤️
@matheuspegorari10943 жыл бұрын
You just done the script, now he only have to record the syntax and thats it
@vaisakh_km3 жыл бұрын
you made first 20 sec script of next kotlin video...
@JentaroYusong3 жыл бұрын
Kotlin can also target JavaScript and native environments. Support for WebAssembly is on its way. I just love the expressive syntax and the support for more functional programming constructs.
@hmmhm66203 жыл бұрын
@@vaisakh_km hehehe
@alphaNaj3 жыл бұрын
Java actually my preferred language to understand OOP concept
@OzzyTheGiant3 жыл бұрын
Dart is my favorite, but given it doesn't have all the features of a more mature language, then I would go with Kotlin, Swift, or C#
@VVV.123453 жыл бұрын
For me it was a disaster; going C->C++ was the way
@02orochi3 жыл бұрын
@@OzzyTheGiant what Features does it Lack?
@thatoneuser86003 жыл бұрын
@@VVV.12345 I don't get how Java is so difficult? It's very simple language compared to C++ and C# as it doesn't have as many modern features like runtime generics, since it tries to be backwards compatible as much as possible
@Ignas_3 жыл бұрын
@@02orochi It lacks operator overloading, which would cut down a lot of the verbosity. And it would do better with C# style getters and setters, imo.
@elseran5003 жыл бұрын
Java, the beginning of everything for a lot of us
@renecabuhan1675 Жыл бұрын
true =)
@nickoates3 жыл бұрын
Literally searched "Java in 100 Seconds fireship" yesterday, you keep making the perfect content!
@Joe-km7xi3 жыл бұрын
Same lmao
@DecodeTechHQ3 жыл бұрын
This will probably be the only liked Java video in my life.
@glitch3493 жыл бұрын
My first programming language, absolutely love it.
@gabrielcastilho41683 жыл бұрын
It was mine's too, but I hate it Funny, isn't it?
@Papi_213 жыл бұрын
It's a headache though...
@skinnyassc92753 жыл бұрын
@@gabrielcastilho4168 if u are in big company its really fun to learn. if its ur app or startup company i cant imagine what will go on.
@plrc45933 жыл бұрын
@@gabrielcastilho4168 Why do you hate it?
@typingcat3 жыл бұрын
That's what she said.
@ladidoschladido50243 жыл бұрын
The required like count makes me think that he might not wants to do a Full Java tutorial :D
@orubenlopes3 жыл бұрын
Thought the same thing, lol.
@vicca46713 жыл бұрын
I'll tap like twice to help! Or maybe even FOUR times!
@bandiddums3 жыл бұрын
Can't blame him, learning is easier than teaching
@endrithyseni61383 жыл бұрын
he's just shooting for the stars.. It makes you wanna like the video though
@arthurpoghosyan Жыл бұрын
At 38 years of age I decided to transition to being a software developer and I love this video and this series. So keep it up! TBH, this 100 second clip took me over an hour to decipher. I ask the most basic of questions, like what does a "class" mean, what do the curvy braces mean, why are there no clocks in my room? Keep up the great work. The seasoning of humour is a much appreciated touch that makes it easier to digest.
@shubham_dalvi Жыл бұрын
Are u Armenian??
@CodingWithLewis3 жыл бұрын
Learned this in school and then never learned it again. Looks very powerful. Amazing video as always.
@somebody_28372 жыл бұрын
Never expected to see you in fireship's video
@filip.i_i95123 жыл бұрын
literally the best programming series on the youtube
@hamzabenslimane10743 жыл бұрын
1 hour since the release of the video and it's in KZbin's recommendations. Great job !!
@JACOBTL233 жыл бұрын
Started in python before jumping to Java. Always been one of my favorite languages and always will be. Now I focus on JS for it's versatility on the web
@catharperfect7036 Жыл бұрын
Yeah I started Java then went to JS for web dev as well.
@jhalakchutani61993 жыл бұрын
Bro, You are literally my hero. You are exploring everything. Let's connect somewhere, I wanna help you in exploring more technologies.
@ChristofferLund3 жыл бұрын
Java! First programming language I learned.
@spacecowboy30633 жыл бұрын
There needs to be more excitement in the community about Java. Its a shame that there isnt anything new and exciting in Java because the world needs more Java devs!
@nilanjanmukhopadhyay83693 жыл бұрын
You mean Kotlin dev?
@vicca46713 жыл бұрын
@@nilanjanmukhopadhyay8369 He means either Kotlin, Scala or Groovy dev, for sure.
@fractallabor3 жыл бұрын
Please make a video about the research you do before making the actual video. You always publish the things we need 💛
@catsbite36343 жыл бұрын
My first programming language. I’m absolutely in love with Java
@catharperfect7036 Жыл бұрын
It's not just a language, it's an ECOSYSTEM :)
@peterhuijsen3 жыл бұрын
Great video! C# in 100 seconds next perhaps?
@samjd2613 жыл бұрын
Yay he did one!
@catharperfect7036 Жыл бұрын
C# is for posers.
@phamxuankhoaa Жыл бұрын
Java powered one of my favourite childhood game - Minecraft
@klauscoka29293 жыл бұрын
Great video! There is so much more in the modern java specially in the latest JDK 17 LTS and such a big ecosystem(and much more to come). Hope you explore in the near future!
@vasiovasio3 жыл бұрын
The only video that can show JAVA as something cool! Create 40+ lessons JAVA course in this style and you get $100K easy, simply because currently everything is boring and gray at a JAVA courses landscape.
@RodrigoBadin3 жыл бұрын
I dare you to make Assembly in 100 seconds.
@ananttiwari13373 жыл бұрын
depends based on architecture
@crides03 жыл бұрын
@@HanifHearted What feature set?
@BudgiePanic3 жыл бұрын
machine code in 100 seconds
@TheDragShot3 жыл бұрын
Yooo, Java got a 100 seconds video! Since that's the language I started my programming journey with, it has a special place in my heart. Thanks for the good stuff, Fireship, I'll be waiting for a full tutorial 😊 .
@artebotastic88463 жыл бұрын
java is nice
@idoliki52032 жыл бұрын
@@artebotastic8846 Are you held as a hostage?
@rasseliodiack71593 жыл бұрын
Lets pump the like button and so our boi goes out of his comfort zone (JS land) 😂👌🏾
@ikazuchi-san57723 жыл бұрын
well thats unexpected but i kid you not i was thinking: i dont think i would see fireship making a video about java plz do C# next
@melski92053 жыл бұрын
I can do it in 3 seconds for you... C# is what you write when you get sued out of using what you want to.
@efeegbevwie94673 жыл бұрын
Do kotlin in 100 seconds next pleasseee
@Arfifias Жыл бұрын
I have been learning java for almost two years now and reassure you I become better and better day by day
@sasankv99193 жыл бұрын
Thanks for the video, added Java to my resume
@RaymondStormbl3ssed Жыл бұрын
Of all the programming languages I’ve used, I find javas syntax to the most readable and easily understandable
@zachb1706 Жыл бұрын
I find it's type system is really ugly. C# cleaned that up a lot
@malicious89093 жыл бұрын
Love you fireship, always wanted a 'Java in 100 seconds' but was afraid to mention cuz it seemed like the community here consists of more JS fans😅
@χάθηκα2 жыл бұрын
Im thankful my trainer chose java as my first lang. And now its quite easier ro migrate on other langs.
@travsformed3 жыл бұрын
This is literally what I asked for like a few days ago! Thank you! 😃
@minhazulislam46823 жыл бұрын
He always prints "hi mom" which is really neat. Respect to the mother (and mothers in general) who raised this person.
@AMigosJJM3 жыл бұрын
Great video, got my second Java job today. Looking forward to more!
@ACodingWoof3 жыл бұрын
I have been avoiding java for like ever, same for javascript, you made me learn javascript, now java. LETS GO! Fireship ftw Peepos, hit the like on the video, we want a java course, don't we?
@livingcodex98783 жыл бұрын
At 1:50 String brew() returns an empty char with single quotes (return '') instead of double quotes for an empty String (return ""). But I have to say that this video is just a beast at explaining Java in 2.5 minutes.
@1337dingus3 жыл бұрын
And the same line also misses a semicolon :)
@user-cd6vy2jg6f3 жыл бұрын
What’s the value of pointing this out instead of just saying this video was beast?
@seerlite52563 жыл бұрын
@@user-cd6vy2jg6f Where's the loss when saying both?
@user-cd6vy2jg6f3 жыл бұрын
@@seerlite5256 i would say we all know how much effort this channel puts into its videos and everyone makes a mistake sometimes. It draws attention to a meaningless small facet of the video which distracts / takes away from the video as a whole Just my opinion though.
@mukhtar_h Жыл бұрын
Java Language helped me a lot in my Wireless ECG signal Final Year Project via Bluetooth module, Arduino & AD8232 ECG Sensor !
@alegian79343 жыл бұрын
The fireship 100 seconds background music sounds like a really cracked remix of skype call sound 😂
@Salvo043 жыл бұрын
for me it reminds me of the OST from the game Taur
@Simorenarium2 жыл бұрын
Good thing this video was made in 2021 and not 2012
@justcuriousjumperbot_67243 жыл бұрын
I think he forgot that you don't need to compile(javac) anymore. Since the latest version of the JDK, the "java" command auto-compiles + runs it for you.
@dmitryl.16463 жыл бұрын
In case of overlapping names, a method parameter takes precedence over a class attribute. *price = price* uselessly reassigns a method parameter to itself. *this.price = price* would qualify that the first *price* is the object attribute.
@DerChrilleAusBln3 жыл бұрын
Scala (or other JVM languages )would also be great
@master0fnone3 жыл бұрын
Yeah a somewhat longer video on the entire JVM would actually be really cool. Explaining the differences and use cases each language has.
@coder4life3 жыл бұрын
@@master0fnone Full focused video on JVM sounds nice
@mrocto3293 жыл бұрын
Clojure! Clojure! Clojure!
@theshermantanker70433 жыл бұрын
@@coder4life I'd watch the hell out of that, the JVM is awesome
@GavHern3 жыл бұрын
what is this man's superpower to always make a video right when you want to learn about something specific?
@1J03B3 жыл бұрын
1:48 why can't people agree on a word for "attributes"? I've heard attributes, properties, fields, data fields, data members, member variables, instance variables, etc. from professors and developers alike. More synonyms than for any other concept by far
@thatoneuser86003 жыл бұрын
Member variables are both class variables and instance variables. Instance variables are non static fields. Class variables are static fields. Fields are variables declared within a class body, and exist within the member-level access level of the corresponding class. Static fields = class variables, and non-static fields = instance variables. I believe attributes are just the JavaScript term for member variables within Java, but it's probably slightly different within JavaScript.
@1J03B3 жыл бұрын
@@thatoneuser8600 they're called properties in JavaScript. Attributes in Java Too many synonyms and stupid (archaic) technicalities. I bet the technical distinctions are only useful to like 0.01% of developers
@thatoneuser86003 жыл бұрын
@@1J03B not really. For example, in a class method, you are allowed to directly access class methods and class variables from within the same class, but not allowed to directly access instance methods or instance variables. So this distinction is helpful for understanding as well as communication. But thanks for clarifying, I do need to learn JavaScript desperately!
@1J03B3 жыл бұрын
@@thatoneuser8600 I meant the other distinctions, like attributes vs fields vs instance variables vs properties, or static variable vs class variable
@harigabor9103 жыл бұрын
I've just switched to Java from C# and I'm really surprised how easy it is to Google solutions to problems in this language because of its popularity.
@somdattachakraborty27392 жыл бұрын
same reason why I stick to it :')
@Kommentierer3 жыл бұрын
With recent releases, you should also be able to run a java file directly. I am happy to see Java implementing modern language features from time to time. I'd love to see a sequel to this with "Kotlin in 100 Seconds" which is a modern and safe (mostly by null-safety) language that also runs in a JVM. There are additional JVM languages like Groovy and Scala. And the best thing is, that they interoperate quite well in a single project.
@a17waysJackinn2 жыл бұрын
0:39 for someone who Cannot understand, you just need go to your os whatever cmd/terminal/bash, just type.. javac .java, enter then type.. java , enter
@p.92273 жыл бұрын
Cool. I'm taking a Java course right now and this toom me back to the beginning when I thought everything was fun. Anyways, I'm super looking forward to the full tutorial!
@SquashBox3 жыл бұрын
Thanks for adding labels to that utilization chart!
@JoeHartzell3 жыл бұрын
Would love to see Java compared to .Net 6. Personally, I feel like .Net 6 stomps Java in a lot of ways.
@GamerAlphaInd3 жыл бұрын
.Net 6 which is never version with improved BCL
@swastikarya61183 жыл бұрын
@@GamerAlphaInd i guess you mean newer
@02orochi3 жыл бұрын
@@GamerAlphaInd Bcl?
@JoeHartzell3 жыл бұрын
Correct me if I'm wrong but BCL means "Base Class Library". Starting in .Net Core Microsoft rewrote .Net from the ground up. I said .Net 5 but really meant .Net 6
@theshermantanker70433 жыл бұрын
.NET 6 can't beat the JVM when it comes to performance. Java though, is behind C# in terms of syntax and low level control
@yahyeabdirashid97163 жыл бұрын
As a freelance i don't like java but i like the way you teach genius thanks .
@sneeznoodle3 жыл бұрын
There are literally 20 minute long tutorials that I've learned less from holy shit. Thank you Fireship, I'll one day owe my job to you.
@crimsonx_3 жыл бұрын
Finally my language comes.. Was waiting for this..
@kaijohnson70402 жыл бұрын
Is anyone else learning Java, but while learning you come watch this video? Then everytime you get further in progress you come to this video to see how much more you’ve learned?❤️
@sharkinahat3 жыл бұрын
'public static void main' that sums up Java really good. You need to write a lot of boilerplate code to get anything done, or at least that's how I remember it, I have not written a line of Java since Python 2.5 got released.
@biskitpagla3 жыл бұрын
really doesn’t matter how kotlin-ified modern java gets. the world has already started detoxing from java
@PikasoCapture3 жыл бұрын
meanwhile KOTLIN: let me replace you
@malicious89093 жыл бұрын
Haha not possible, atleast not for the next 50 years
@vicca46713 жыл бұрын
We'll have to wait for the boomers in management to die to replace it forever, but that time will surely come
@herosimobiko3 жыл бұрын
Learnt Java at school, never knew why I had to install JRE on my PC. Just by now, I understand how Java works. Teachers should give this video first before teach Java :D
@MrAbrazildo2 жыл бұрын
1:00, C++ has runtime type checking.
@AterNyctos Жыл бұрын
In the beginning, there was nothing, and then The Lord said "public static void main(String[] args){}" and the Java Virtual Machine said, it was good.
@aminejadid27023 жыл бұрын
could you please do a c# video ?
@unknown1593 жыл бұрын
Oh yeh that would be helpful
@coder4life3 жыл бұрын
Great short as always. Please do a full tutorial on Java. Would love that.
@jj-big-slay-yo3 жыл бұрын
You could do this with C# as well. Almost the exact same thing. Maybe there's more and more syntactic sugar added to C# than java, but in general, very similar.
@draftingish48332 жыл бұрын
Enjoy having your C# code run on non Microsoft Systems. I think its getting better but yeah.
@Печенькасмаком-й3ъ2 жыл бұрын
@@draftingish4833 C# is fully and officially crossplatform (and open-source) since 2016. There is absolutely no problem with running it on other OSes: 1) "dotnet new console" 2) write your code 2) "dotnet run" 4) enjoy
@erlichbachman6633 жыл бұрын
i love that javas site is still straight out of 2009
@sulochanakharat90333 жыл бұрын
Java devs: old is gold Rust creaters: we are 4 parallel universes ahead you
@vaisakh_km3 жыл бұрын
Is java and rust comparable?
@idkidk92043 жыл бұрын
@@vaisakh_km nah rust is only compiled not parsed (at least from what i know)
@theshermantanker70433 жыл бұрын
@@idkidk9204 the hell is "only compiled not parsed" supposed to mean?
@timerertim3 жыл бұрын
@@theshermantanker7043 What he's saying is kinda broken but you should get what he means: Java is a compiler and interpreter Language Rust is a compiler only language
@sangamo382 жыл бұрын
How about you implement a concurrent hashmap in rust and let me know you had a good time. You may be cool in current world but whatever values your parents and grandparents gathered over the years can't be overlooked. because of C we were able to write operating systems and all and came to develop rust and it's compilers. Without any OG programming language supporting current technology it would have been impossible to even develop something like rust.
@tictoktrending71843 жыл бұрын
This man will change your perspective towards everything
@brianevans43 жыл бұрын
You set the bar pretty high to ensure you don't have to do a full tutorial on java 😂 Beyond one hundred seconds on Hadoop would be interesting though
@kaleemullahnizamani74363 жыл бұрын
Just to be clear File name and Class be same is only required if the class is public hence there can only be one public class per file. Great content.
@kalebercanbrack88573 жыл бұрын
It'd be cool if you compared making an app using a traditional Monolithic framework (like Rails + Hotwire) vs the now common Frontend app paired with a backend API. I ask because there seems to be a bit of a resurgence in monolithic frameworks or combining "old school" ways with modern tech
@minamcvinnie46292 жыл бұрын
They say all java programs need to have the public static void main method as an entry point, but this isn't the case when you're using it for Android development. Android apps can be entered at various points by various apps or from the desktop environment so it depends on if the app is being launched from the desktop or if another app is calling it through something called an intent filter described in the manifest XML file of the app. This will determine the activity it is opened into, which calls the onCreate method when its lifecycle begins and this inflates the layouts for that particular activity, rather than having any one particular main entry point like most programs do that are simply called from a single point via a terminal prompt or something like that. Those String[] args are designed to accept inputs from the command line when you call the program.
@JuanGonzaloCarcamo3 жыл бұрын
hahahahahaha I just wish there were enough trolls out there to get you create that tutorial :P In all seriousness, I have a fond memory of Java, it taught me almost everything I needed regarding typed languages without the hassle of dealing with pointers.
@paulwhiterabbit3 жыл бұрын
The video is about Java so some people mentions C#. On that note, you can make "in 100 seconds" of some the most confusing but essential things in C# like Entity Framework and Identity Server if you decide to make "C# in 100 seconds". Or you can do "in 100 seconds" of something like Best Practices or Software Architecture since that's what made me proficient in C# and Angular and it applies to your language of choice.
@thatoneuser86003 жыл бұрын
What concepts did you learn for software architecture? I'm still learning GoF design patterns but I've also learned about refactoring techniques from the Martin Fowler + Kent Beck Refactoring book, which helped me a lot to understand what clean code looks like and how to refactor in general. I also learned design principles like GRASP, SOLID, YAGNI, Rule of Three + Reused Abstraction Principle, CQS, Law of Demeter, etc. Any resources you used that helped you a lot?
@paulwhiterabbit3 жыл бұрын
@@thatoneuser8600 There's Onion Architecture, Ports and Adaptors, Microservices, Pipes and Filters, Strangler pattern, etc. I learned most of them on the job to optimize the system I'm assigned to. I don't read much books since I do "On-demand learning" meaning, I only look for what's needed to solve an issue, I've learned that its more practical in my case.
@josealvaradotorre68703 жыл бұрын
If we're doing JVM languages, Clojure next? 🤔
@jh82873 жыл бұрын
My first encounter with programming was C#, then we did a bit of Pascal in high school (ew), then Python, JS, PHP, C++ in college. I've been working as a Java developer for the past 3 years, and even though I hate some things about the ecosystem (fuck Hibernate, seriously), I still love it. It's just very simple. Verbose, true, but that's the price you pay for readable, self-documenting code (if written well of course) with a good type system. It's pretty easy to maintain, there are tons of resources, many options for libraries and frameworks. Kotlin is even better, as it fixes a lot of issues in Java - for example null safety, also kinda has pattern matching using "when". Very nice. I would definitely recommend it as both a first and a primary language.
@T33K3SS3LCH3N3 жыл бұрын
Java can be fine, but moving on to C# was a huge improvement for me. The more modern abstractions feel much better integrated there, especially syntactically.
@lloyd263 жыл бұрын
Thanks! I have been waiting weeks for this.
@raoulnair58853 жыл бұрын
I was a Java developer but due to demand I had to move to javascript...from past 6 years didn't wrote a single line of Java 😩😩
@thatoneuser86003 жыл бұрын
Which JS framework/library are you using? Let me guess: Angular.
@jordi53033 жыл бұрын
In what language is ur backend then
@captainjunsan91255 ай бұрын
Full tutorial!!! Please man come on just do it follow your heart
@icantpaychildsupport5 ай бұрын
just watch bro code
@Lz4Lz3 жыл бұрын
"Congratz you built minecraft!"
@0x404-w5w3 жыл бұрын
Thanks for this. Lied on my CV and have an interview tomorrow.
@bendemetrius26583 жыл бұрын
Tensorflow in 100 seconds, next please! You're a true gem for the development community, no doubt!
@person1420 Жыл бұрын
Wow. I took one course in Java And also watched this video and still don't know how to print Hello World on screen. Thank You
@9SMTM63 жыл бұрын
"Multi-Paradigm Language" *cough cough* technically maybe *cough cough* It has a clear preference, and despite many excellent examples when they finally realized that "functional programming" or whatever you call it is necessary to remain relevant they still managed to fuck it up repeatedly.
@kawhao37573 жыл бұрын
finally! you create about java! (it’s my first language to learn)
@recap64422 жыл бұрын
you forgot minecraft 0:21
@shritishaw75103 жыл бұрын
every subscriber of this channel should have heard the term "JAVA" once in his lifetime.
@jermm21833 жыл бұрын
I love how he makes java sound so short and simple 😂😂
@lawsonott33 жыл бұрын
100k+, let's go! 😀 also, same deal for C#?
@Clipper0013 жыл бұрын
since a minute has 60 seconds each and this has 2:25 secondds long this video is 145 seconds long
@Mrqwertar3 жыл бұрын
Nice detail starting the bytecode on the .class file picture with CA FE BA BE, which is actually how it is IRL!