Previously on CS410J...
Back to the old course number. What did my students think?
- What do you wish you had known before taking this
What is the most important thing you have learned in
- More about Maven, HTML, JUnit, GWT, working with servers in general
- More experience writing OO code
- More Java in general. What I know was limited and learned over a year ago.
- How Maven works
- Web progamming. Multi-threading programming
- A better introduction to the Java API and programming tols important in Java, such as exception handline
- More famliarity and practice in Java would have been nice. I wish I had worked through your week 0 info before class
- I wish I had known to take this ealier in the CS cirriculum as it was very useful and provided many helpful tool
- More experience with Java build tools, command line stuff
- If anything at all, it would help to know a little bit of Maven. However, with the pre-configured archetypes, using Maven was cake. Knowing any more Java or programming in general would have mande the course much too easy.
- How to use Maven -- I feel like there's stil a lot I wasn't able to pick up
- A little more about the Java tools we used so I didn't spend so much time exploring them during the class and I sish I kenw a bit more HTML/CSS before taking the course.
- How to write a web application using GWT
- Two things:
That I can figure this stuff out when I need to. Oh, also GWT was great.
How to use classes and methods that Java already provided.
Web programming, depedency injection, GWT, testing with mock objects
HTTP and RESTful programming
I think there are two things One was the hands-on work we had to do each week which really semenets the language in your mind. Second was thebrief tasks [sic] of various topics to let us know what is available and we can follow up with later
The most important thing i have learned in this course has been a more mature coding style that makes use of Java features but also uses abstraction and testing to make more robust and maintainable code.
I wasn't very aware of dependency injection or reflection prior to this course, and will investigate them in more depth now :)
Some cool Java language features and GWT
How to test how to use Java tools to make development faster and easier, GWT, ad te importance of interfaces
If you could give one piece of advice to someone taking this
course in the future, what would it be?
- Using interfaces and programming to them
- Usefulness of unit testing
What made you stay in this course?
- Start projects early! Task your time on the early projects since the later projects will build off of them.
- Really stop and think about a class before implementing it. This saves a lot of work later on.
- Brush up on the Java and start the projects early!
- Don't try to reinvent the wheel (like create LLL from scratch). Java is magic, use it to your advantage.
- Go to the lecture because the lecture is pretty useful
- Take at least one previous course where all the coding is in Java.
- Start early on projects
- Take this course early in the CS cirriculum and make time to get an early start on the assignments
- Start projects early and be prepared to use may different resources to learn and figure out problems
- Eat dinner before class :)
- It's a 400 level -- it's not easy just because it is Java!
- Brush up on web development and start GWT project early!
- Needed the credit, also finishing programs that actually did something useful was rewarding
- Well, the credits
- This is what I want to do -- develop Java apps, web aps, tied to a database (or cloud)
- I wanted to make web application. In general this class taught me a lot and projects were fun.
- I enjoy programming!
- Desire not to fail
- Instructor and material
- The engaging lecture style, especially in the summer, made classes enjoyable. The projects seemed useful and were in areas I had not worked with, specially file I/O, HTTP, and web aplications
- Networking/GWT sections were very practical.
- The class and professor are very different from the usual computer science options. Also for the jokes.
- I'm probably going to end up as a Java dev when I graduate, and since that day is rapidly approaching, the class material is pretty relevant.
- Desire to become a more skilled developer
Want to hear what other people had to say? There are lots more comments from previous