3. About Madhu Mungala
Started programming from 1996.
Bachelor of Technology from BITS Pilani.
Working in US since 2000.
LinkedIn Profile
4. About Sujit Kumar
Started programming in 1992.
Bachelor of Technology from IIT Bombay.
Graduate Studies at National Center for
Software Technology - part of TIFR.
Working in US since 1996.
YouTube Video Channel on Java
LinkedIn Profile
6. Course Differentiators
Theory followed by assignments, group
code review & surprise tests.
Utilize existing resources available online.
Teach you on how to learn to learn.
Frequent feedback on your progress.
What to expect on a job.
Interview training.
7. Course Outline
Core Java
All 7 modules of Spring
Hibernate
Unit Testing with Junit.
Test Driven Development (TDD), test design
patterns & mocking Frameworks like
Jmockit & EasyMock.
8. Course outline (2)
Introduction to XML and XSD.
Java Performance tuning tools like Jprobe.
SOA: SOAP based web services, Restful
Web Services.
Enterprise Application Integration Patterns.
Enterprise Service Bus.
Introduction to Gang of Four Design
Patterns.
10. Course outline (4)
Introduction to Application Servers like
Tomcat, WebLogic, Websphere, JBoss etc.
Introduction to Configuration Management
tools like Subversion, Git, Clearcase.
Introduction to build tools like ANT, Maven &
Gradle.
Introduction to Scripting languages like
cmd, bash, perl, groovy, etc.
11. Development Tools
JDK 1.6 or 1.5
Eclipse Kepler
MySQL 5.5.20
Spring 2.5, 3.x
Hibernate 4.0
UI Framework – Spring MVC (2.5) / Struts
Source Code Control System – Git and
Subversion.
13. Student Requirements for
Programming Career
Strong logical and analytical skills.
2Cs: Commitment and Capability.
Expect to work at least 10 hours a day for
about 3 months.