The Joy of Coding Winter 2025, Session 9
1:29:37
The Joy of Coding Winter 2025, Session 8
21:53
The Joy of Coding Winter 2025, Session 4
1:39:56
The Joy of Coding Winter 2025, Session 3
1:22:35
The Joy of Coding Winter 2025, Session 2
1:38:45
Java's Core Language APIs
37:59
Text formatting in Java
12:02
Ай бұрын
Dates and Times in Java
26:22
Ай бұрын
Java's I/O APIs
41:39
Ай бұрын
Android Fundamentals
34:09
Ай бұрын
Java Language Review
37:16
Ай бұрын
XML, Part 1
30:53
Ай бұрын
Testing with Mocks
26:12
Ай бұрын
Pair Programming
18:29
Ай бұрын
Unit testing with JUnit 5
42:12
Java's Collections APIs, Part 2
28:20
Java's Collections API, Part 1
38:36
Пікірлер
@TheDestroyerPlays
@TheDestroyerPlays Ай бұрын
love this video!
@madhumagar
@madhumagar 2 жыл бұрын
Can you upload higher-quality videos, please?
@jonaspersson1276
@jonaspersson1276 3 жыл бұрын
9:05 Make sure your package name is correct with the big J after cs410 because otherwise I think you'll have to manually change it in each source code file you add. I just copied and pasted the package name out of a source code file for an old project to be sure.
@MQZON
@MQZON 4 жыл бұрын
Fell behind about halfway through the live lecture and re-watched today with much pausing and rewinding to catch up.
@fattybumbum063
@fattybumbum063 4 жыл бұрын
Configuring Debugger - link to [ 46:00 ]
@Rubizon
@Rubizon 5 жыл бұрын
very clear explenation David! Thank you.
@kieninh3199
@kieninh3199 7 жыл бұрын
Hello teacher, please help me the following question stackoverflow.com/questions/45579947/reflection-class-only-initialized-once
@ajaytzar
@ajaytzar 7 жыл бұрын
Hi, I am new here, saw CS410J videos but how can I access dependency jar that you used in pom. I am really interested in following this course.
@ProfDavidWhitlock
@ProfDavidWhitlock 7 жыл бұрын
Hey, Ajay. Thank you for your interest in CS410J. The jars on which the Student project is dependent are downloaded from Maven central or from my own Maven repository hosted on bintray. The jars should be automatically downloaded into your local Maven repository. You can find out more about CS410J at web.cecs.pdx.edu/~whitlock.
@ajaytzar
@ajaytzar 7 жыл бұрын
Hey David i have explored a lot of links about this, and yes i did visit this link as well which you provided but i am unable to access jar on bintray. I tried following link given in pom to download these jar which is as follows : dl.bintray.com/davidwhitlock/maven It gives me resource not available. If i can get the jars, i will be able to follow up with this course and it will be highly helpful.
@ProfDavidWhitlock
@ProfDavidWhitlock 7 жыл бұрын
Hmm. I able to access that URL. Perhaps there is an issue with your internet access. You can also download the source code for the class at github.com/DavidWhitlock/PortlandStateJava. You might be able to build the jars from source.
@eclipzeplayz884
@eclipzeplayz884 8 жыл бұрын
Hi
@詹超涵
@詹超涵 8 жыл бұрын
The set of very detailed
@lytruong2810
@lytruong2810 8 жыл бұрын
very helpful. Thanks
@ProfDavidWhitlock
@ProfDavidWhitlock 8 жыл бұрын
You're very welcome, +Ly Truong. Happy unit testing!
@anghelutadragos1898
@anghelutadragos1898 9 жыл бұрын
Hy ..could you post a link to the podcast videos from 2009 ? +David Whitlock
@ProfDavidWhitlock
@ProfDavidWhitlock 9 жыл бұрын
Sure thing, +Angheluta Dragos. Here are the links, but I have to warn you: the audio quality is pretty bad on the first one and the content is more than six years old. I hope you enjoy them, though. web.cecs.pdx.edu/~whitlock/podcasts/JavaReview1.m4a web.cecs.pdx.edu/~whitlock/podcasts/JavaReview2.m4a web.cecs.pdx.edu/~whitlock/podcasts/JavaReview3.m4a The accompanying slides are at: web.cecs.pdx.edu/~whitlock/pdf/javaLanguage-2x2.pdf web.cecs.pdx.edu/~whitlock/pdf/oopInJava-2x2.pdf More information about Advanced Java Programming can be found on the course's homepage: web.cecs.pdx.edu/~whitlock/
@anghelutadragos1898
@anghelutadragos1898 9 жыл бұрын
+David Whitlock When I try to acces them it says "Video can't be played because the file is corrupt" :(
@ProfDavidWhitlock
@ProfDavidWhitlock 9 жыл бұрын
+Angheluta Dragos Hmm. Those m4a files are audio files, not video files. You might need to use an audio player to view them.
@anghelutadragos1898
@anghelutadragos1898 9 жыл бұрын
Ok but i can't download them :(
@ProfDavidWhitlock
@ProfDavidWhitlock 9 жыл бұрын
That's odd. Can you see other content from my website? web.cecs.pdx.edu/~whitlock/
@cacanantes
@cacanantes 9 жыл бұрын
Thank you!
@unperfectcooking
@unperfectcooking 9 жыл бұрын
Thanks!
@ProfDavidWhitlock
@ProfDavidWhitlock 9 жыл бұрын
+JAPK06 I'm glad that you found the screencast helpful! Happy unit testing!
@narmeenzafar9000
@narmeenzafar9000 9 жыл бұрын
very good video. very informative.
@dwadelson
@dwadelson 9 жыл бұрын
i have been looking for a good intro to unit testing. this talk, like so many i have previewed, starts off with a discussion of "why we should test". the problem is, none of these talks start off, and many of them never even define, what a test **is**. early on in this talk, whitlock points out, "Every new piece of functionality should have a test ("unit test")" switched around, this is the start of a definition, namely, a unit test is a test of a piece of functionality. lovely. then how about more than that? as in, a unit test is a piece of code that takes a function as an input, applies a defined input to that function, and then tests the output of that function against an expected output to see if they match. being new to unit testing, i do not know if this is a good definition or not, and i assume that if i look, i will eventually find a good definition. but it seems to me that any course on doing X aimed at people who have not done X before should start not with why we do X, but on what X is. then you can proceed sensibly to why we would or would not want to do it.
@ProfDavidWhitlock
@ProfDavidWhitlock 9 жыл бұрын
Thanks for the comment David Adelson. Your definition of a test is a good one. Another way of looking at a test would be code that does three things: 1) establishes a condition in which the test is run ("sets up the environment"), 2) does some piece of work in the environment ("runs the code being tested"), and 3) validates whether or not an expected outcome occurred. I hope that the examples of unit tests later on in this screencast (and in subsequent secreencasts like Dependency Injection, kzbin.info/www/bejne/fYKnZoh3irB6nMU) provide some good examples of how to write unit tests. Thanks for watching!
@dwadelson
@dwadelson 9 жыл бұрын
David Whitlock thanks for the more extended definition. very helpful
@vatsalgarg3017
@vatsalgarg3017 10 жыл бұрын
This was really helpful. Thanks a lot.
@ProfDavidWhitlock
@ProfDavidWhitlock 10 жыл бұрын
You're very welcome, Vatsal. Happy testing!
@jonathanbarry7777
@jonathanbarry7777 10 жыл бұрын
Great lecture Thanks David
@ProfDavidWhitlock
@ProfDavidWhitlock 10 жыл бұрын
The slides that I discuss in this screencast about Apache Maven are available at: web.cecs.pdx.edu/~whitlock/pdf/maven-2x2.pdf
@misomina7064
@misomina7064 10 жыл бұрын
Thanks David!
@misomina7064
@misomina7064 10 жыл бұрын
Thank you David! Are your slides available to download? I'm not in your class but the tutorial is great and I'd like to have some hard copy of the notes. Thanks!
@ahmedsameer8592
@ahmedsameer8592 10 жыл бұрын
Sir, This is truely high quality playlist for java . I actually like it , thank u but I do not know why number of views is low for such nice tutorials !!!!!!!!!!
@ProfDavidWhitlock
@ProfDavidWhitlock 10 жыл бұрын
Thank you for the kind words, Ahmed. I'm glad that you're enjoying the material from my Advanced Java Programming course.
@madhans4592
@madhans4592 10 жыл бұрын
Thank you........it is very help full to me
@ProfDavidWhitlock
@ProfDavidWhitlock 10 жыл бұрын
You're welcome, Madhan. I hope it made Maven a little easier to understand.
@mustafaogab1431
@mustafaogab1431 10 жыл бұрын
Very useful, I was wondering if we can generate .java source files from the .class files using a Java API reflection?
@ProfDavidWhitlock
@ProfDavidWhitlock 10 жыл бұрын
Hey, Mustafa. Thanks for watching. Even though the .class files contain most of the same information as the .java file (variable names might be missing, for instance), the Reflection API doesn't offer everything that you'd need to completely recreate the Java source code. You could get the names of the class, superclass, impelment interfaces and the signatures of the methods. But you can't get the bytecode. There are Java decompilers that would allow you to generate Java source code from bytecode. My guess would be that most of those tools would parse the bytecode themselves instead of using the reflection API.
@dejanzafiro
@dejanzafiro 11 жыл бұрын
great playlist, have just started it but i already checked the topics and it promises a good material for studying. Much appreciated! Thanks!!!
@ProfDavidWhitlock
@ProfDavidWhitlock 11 жыл бұрын
You're very welcome, Dejan Zafirov. I hope you find the material helpful. I'm looking to get a couple more videos up before the Advanced Java Programming class starts up at the end of June. Let me know if there are any particular topics that you'd like to learn about.
@epiloguehouse
@epiloguehouse 11 жыл бұрын
Thanks for sharing. Very detailed explanation.
@ProfDavidWhitlock
@ProfDavidWhitlock 11 жыл бұрын
You're welcome. I'm glad you found the video helpful.
@orangegallery
@orangegallery 11 жыл бұрын
Beautiful.
@ProfDavidWhitlock
@ProfDavidWhitlock 11 жыл бұрын
Thanks, John. I'm glad you found the Maven video helpful.
@orangegallery
@orangegallery 11 жыл бұрын
awesome video
@ludekgrus2100
@ludekgrus2100 11 жыл бұрын
Thanks man! Very helpful!
@nmahene
@nmahene 11 жыл бұрын
Very informative and very well explained. At first i thought that plain text instead of images would be boring, but actually seeing code is very helpful. Thank you for sharing.
@kirillsemenov5436
@kirillsemenov5436 11 жыл бұрын
Nice explanation, thanks for that. Looking forward to watch more videos