Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Saturday, 30 January 2016

Online Course: Java Web Fundamental

Completed this course to refresh my knowledge on java servlet and jsp (not bad to link the servlet and web-app config with my knowledge with spring mvc, but the jstl part is bit difficult to digest since a js framework such as angularjs can make things much easier than what a hand crafted tag library need).

Link: https://app.pluralsight.com/library/courses/java-web-fundamentals/table-of-contents

Wednesday, 20 May 2015

Online Course: Spring Security Fundamental

Just completes this course. Very nice introductory course for spring security, talks about role and permission based authentication and authorization as well as various login mechanism (default, http-basics, form-login) and other cool features such as permission evaluator, ldap server, https channels.

Link: http://www.pluralsight.com/courses/spring-security-fundamentals

Notes: For some reasons the <form-login> section described in the course does not work with the latest spring security 4.0.1.RELEASE:

Firstly for the example in the course to work with spring security 4.0.1.RELEASE, use-expressions="false" must be included in the <http auto-config="true"> in the security-config.xml for the <intercept-url> which does not use expressions (it seems that spring security 4.0.1.RELEASE <http auto-config="true"> has default use-expressions="true")

Secondly, j_spring_security_check does not work with spring security 4.0.1. RELEASE, it always bounced back to the same login pages and j_spring_security_check issues 302 error messages, furthermore, the latest spring security has the csrf default to true in the <http>.

The examples in the course worked after I switch to spring security 3.2.6.RELEASE instead.

Sunday, 17 May 2015

Sunday, 10 May 2015

Online Course: Spring Fundamental

Go through this course to refresh my understanding of spring's fundamental concepts such as java or xml configuration, annotation, autowire, scope, IoC and DI. Very efficient way of getting a quick look as picking up and reading a spring book always made me dose off.

Link: http://www.pluralsight.com/courses/spring-fundamentals

Wednesday, 6 May 2015

Online Course: What's New in Java 8

Just finish this course and get acquanted with a number of cool features in Java 8 such as stream (map/filter/reduce) with lambda functions and some very welcoming features now built into IO, collections, date time, etc.

Link: http://www.pluralsight.com/courses/java-8-whats-new

Monday, 27 April 2015

Online Course: Unit Testing In Java With JUnit

Just completes this course to upgrade my knowledge in JUnit, very nice and easy to follow, apart from learning about the advanced features in JUnit just as matchers, theory, suite, categories, rule, parameterized test, the course enriches me by providing information on how to using JUnit with Ant, maven, as well as code coverage tools such as ECLEmma (directly installed by eclipse) and Cobertura (when used with CI tool such as jenkins), Continuous testing tool such as infinitest, mockup tool such as jMock, (Not sure whether it is the google voice issue, though, the example given for google voice as dependency in unit testing seems to get into problem producing error message such as "https://www.google.com/voice/b/0/settings/tab/phones - Unauthorized") as well as Selenium for web test automation)

link: http://www.pluralsight.com/courses/java-unit-testing-junit