Download binary for jdk 1.7 and install
Download maven 3.0.4 from apache repository and extract to a selected location
Download net beans 7.1 with java EE features and install it
3) Every week we will have simple assignments. Attendees will have create a github project called yschool-mini-<name> and commit their version in every week.
4) The most outstanding yschool-mini-<name> project will be awarded a price and the owner will become a committer to ySchool!
5) I excluded design and requirements aspect as its not something people can learn over a training session.
Any other ideas guys? Also have I miss anyone .. if you send suggestions . we can modify the agenda and finalise it today .. we are planning to kick start it this Saturday!
JK
JK
I repeat it again, incase if you’ve missed my previous mail. Include a session to cover the following.
a) Coding standards and coding discipline
b) The importance of software quality
Regards
Bala
From: yarl-...@googlegroups.com [mailto:yarl-...@googlegroups.com] On Behalf Of Jeyakumaran Chandrasegaram
Sent: Tuesday, April 17, 2012 12:22 PM
To: yarl-...@googlegroups.com
Cc: ysc...@googlegroups.com
Subject: Re: Crash Course Tentative Plan
ySchool-Mini Project
--------------------------
Week 1 : Session 1 : Kick off session, Introduction to Java Web programming and MVC : JK
Week 1 : Session 2 : Introduction to source control, github and Maven : Gayathiri/Ratha
Week 2 : Session 1 : Simple MVC tutorial on pure JSP/HTML/Mock objects : Vimal
-- This will have three JSPs with simple forms, use of form beans, scriptlets, Servlets and simple domain mocks.
Week 2 : Session 2 : Introduction to simple JDBC then ORM, JPA/Hibernate and replace ySchool-mini's mocks with this : Ratha
Week 3 : Session 1 : Introduction to Web Frameworks, JSF2, and replace ySchool-Mini's View and Controller with JSF2 : Ajeethan (Senior Consultant in Singapore, expert in JSF)
Week 3 : Session 2 : Introduction to Bootstrap, templating and related technologies : decorate ySchool-Mini with it : Jason
Week 4 : Session 1 : Introduction to JQuery, JavaScript & Ajax : <<Who?>> Ratha/Nirojan/Jason .. or anybody?
Week 4 : Session 2 : Unit Testing, Code formatting & Code Review
Note :
1) All the senior guys are expected to attend the sessions. But JK and Jason must be present in all the training sessions and moderate them.
2) Attendees should have
1. Download binary for jdk 1.7 and install
2. Download maven 3.0.4 from apache repository and extract to a selected location
3. Download net beans 7.1 with java EE features and install it
@JK
By software quality I mean the end user experience i.e. error free, user friendly, etc software. There are many more aspects to this, hence it cannot be achieved through a single coding standard session.
It would very foolish for me to expect someone new to development to learn everything related to software quality in a 1-2 hour session.
My whole point is, you need to make them understand the importance of it now and let them assimilate it gradually as they become experienced software engineers in time. There could be no better time than now to make them have a feel for software quality.
I guess the whole purpose of this exercise (yschool) other than rolling the product out is to give these young boys and girls a holistic experience of software development and nurturing them into good software engineers than just code crunchers.