Profile

Alexander Nikiforov profile image

Alexander Nikiforov

Student

  • 11 reviews
  • 11 completed
Content 
Instructor 
Provider 
This course is the best intro to Java Web Development. I had no idea before how Java can interact with Web to build Web Applications. And Craig very nice and softly introduces a ton of things and how the web works. Spark is the best example of Framework, to start with, so that we can start understanding how Web works, and how Back End developers can interact with it. Very intuitive and very helpful. Especially when you get to Spring Framework, you start seeing how Big Brother covers the Microframework issues here and there. Awesome intro to world of Template Languages as Handlebars. A lot of information is put into teacher's notes. Nice to read. A must for those who had no experience with Web Apps and want to dive into the field.
Content 
Instructor 
Provider 
Although this course is retired. And I advice anyone to take new Java Objects revisited course at Treehouse, I'll still write some nice words here about the course. It is very nice continuation of Java Basics Course on Treehouse. The nicest thing about this course, how Craig is using Sprint Backlog and items to keep track of tasks that he is going to do. It helped me a lot to just try out myself to do these cards and check his answer. Craig is teaching also proper design of applications in Java, close to MVC, where he uses Prompter as Controller, Hangman as Application Runner and Game for Model logic. This comes later one very helpful in Web Development and in general helps to see how things are separated in Java. Craig also introduces us to Java-REPL which is nice feature for Java Beginners Programmers. A lot of brain-storming quizzes, storming through which person gains a solid understanding of Java syntax and object-oriented principles.
Content 
Instructor 
Provider 
Chris makes awesome introduction to Hibernate. In the first part of the course he also shows how people worked things out before Hibernate ORM has come out, working with sqlite.jar directly. Only later on comes understanding of all these concepts and why Hibernate ORM is so good, but course makes very nice picture. This course can be updated, especially now that Criteria Api is deprecated in Hibernate, and also with examples of EntityManager and not SessionFactory. But It is still super-awesome introduction to Hibernate ORM and how people work with databases in Java in general. Recommended for everyone, working later on with Web Development in Java. This course starts in Workspaces, and ends in IDE. I would also liked if Chris used DAO pattern to work with Hibernate, because apparently it is misleading to some people later on. But nevertheless course is all about Hibernate, Databases and Java and makes awesome introduction to the topic.
Content 
Instructor 
Provider 
Chris is making awesome introduction to Java Annotations. I learned a ton about this wonderful language feature. Course is built in Treehouse workspaces, so even those who is not familiar with IDE can learn it. A lot of information and quizzes on how to write proper annotations, helps a lot when later one wants to study Frameworks, or go to Java Web Development. Also there is nice intro to Reflection in Java, very nice one. This course was absolutely helpful later on when working with much harder concepts and solving problems in Web Frameworks like Spring.
Content 
Instructor 
Provider 
Very nice and gentle introduction to Spring Framework. Recommended to people not familiar with Framework at all. Chris is putting a lot of information in a teacher's notes. Reading them helps a lot. Although this course could be updated, it is very good for introduction. I also recommend to look closely at the code, like Thymeleaf templates on your own, because a lot of information he simply could not put in one course. Next course 'Spring with Hibernate" is built up on this one, and is a very nice continuation.
Content 
Instructor 
Provider 
A lot of nice Object-Oriented knowledge, not just about C#. Composition, abstraction, polymorphism explained nicely. Very helpful in getting solid understanding of underlying Object-Oriented Programming principles. And even GetHashCode. I didn't gave much though about that one before. Nice!
Content 
Instructor 
Provider 
Awesome intro to JUnit and TDD in Java. As always in fun way present by Craig Dennis. There were a lot of theory, but I was able to implement it to one of my projects, great tool. Thanks for a lot of valuable links, Craig, that you put in a teacher's notes. That is very helpful, when one wants to dive deeper in subject. So assertEquals("thisCourse","awesome");
Content 
Instructor 
Provider 
Awesome intro to JavaFX. It was nice to see all the ways of building GUI app. Of course it would be nice to include also JavaFx scene builder basics, but I guess it could be well suited for another course. I've never used CSS before or fxml. But because of this course I've got a very nice intro to them as well. I like how Craig divides everything into parts, emphasizes team work, Agile concepts and uses Trello. The IDE is awesome, its just a pleasure to work with. And of course Pomodoro technique itself is quite a discovery for me. So five overall! Great course!
Content 
Instructor 
Provider 
Awesome intro to Intellijidea IDE. Craig gives a lot of useful advices of how to use efficiently the edit, debug, and refactor code. The last exercise was one of the very challenging ones. Short videos, interesting way of presenting the IDE, which makes an awesome combination. No weak points, totally recommend.
Content 
Instructor 
Provider 
Great Introduction to Java Data Structures: Maps, Sets, Queues. Some of the challenges were hard, but very helpful in learning. Craig is awesome, although I used Eclipse and not treehouse native workspace, it was quite nice to follow Craigs 'raw' typing of everything, and going through the errors he gets. I agree with some other reviewers that couple of 17 minute videos were hard to get through, although I hardly can think how to divide them. May be some kind of plan ahead what to type could be helpful... I agree that couple of quizzes and challenges would be more helpful, may be related to exceptions and buffered readers, because we use them quite extensively, but not really reviewing. But the title of the course is Java Data Structures, so may be it will be enough to put this other stuff to workshop. But overall, five stars, Craig. Now I definitely familiar with most common Java Data structures.
Content 
Instructor 
Provider 
Awesome course. The information is carefully distributed. Great Java Intro with awesome instructor. Exercises are well-suited for the course, as well as resources.