Course Summary
Java™ and J2EE™ Overview for Managers enables participants to analyze, explain, and utilize Java and Java Enterprise Edition technologies for web-enabled business applications.
The course first introduces different architectures, and then evaluates them with respect to associated time, cost, and design constraints.
Duration
1 day.
Objectives
By completing this course, the participants will:
- Gain a broad understanding of Java and J2EE technologies, such as:
- Servlets and Java Server Pages (JSP)
- Java Server Faces (JSF)
- Enterprise Java Beans (EJB)
- Java Messaging Service (JMS)
- Java Management Extensions (JMX)
- Java Database Connectivity (JDBC)
- Java Naming and Directory Interface (JNDI)
- Java Authentication and Authorization Service (JAAS)
- Java Transaction API/Service (JTA)
- Java Connector Architecture (JCA)
- Remote Method Invocation (RMI)
- WebServices for J2EE
- Java Mail
- Learn how Java and J2EE fit into their enterprise business strategies
- Be able to effectively communicate with Java and J2EE architects and developers
- Critically evaluate benefits and constraints of Java and J2EE technologies
- Be able to contrast Java and J2EE to other technologies, such as C#/.Net
- Recognize best practices for solving business problems with Java and J2EE
Audience
This course is designed for:
- Business managers evaluating benefits of Java/J2EE adoption
- Technical managers or architects considering implications of Java/J2EE technologies
- Development managers leading Java/J2EE projects
- Quality Assurance managers responsible for testing Java/J2EE applications
- IT Managers tasked with supporting Java/J2EE applications
There are no prerequisites for this course, although understanding the following concepts is useful:
- Client-Server model
- Web applications
- Software Lifecycle
Instructors
Marko founded Marakana back in 2001 to help underprivileged youth, minorities, and inner-city kids learn web technologies and get ahead in life. So Marakana emerged with goal of helping people get better at what they do professionally, focused on open source software training.
Marko is the developer of Marakana Android Training series. He has taught Android for companies such as Sony-Ericsson, Qualcomm, Ericsson Canada, and many others. Marko is a co-founder of San Francisco Android Users Group and regularly teaches Android Bootcamp at Marakana.
Marko is author of upcoming Learning Android book published by O'Reilly Media. This book is based on Android Bootcamp and incorporates best learning practices for new developers to start creating applications for this exciting open source mobile platform.
In 2006 Marko Gargenta published "PHP and MySQL By Example", a collection on PHP examples. The book was published by Prentice Hall, world's largest technology publisher and has been also translated to Spanish.
Marko Gargenta obtained his Bachelor of Mathematics Degree from University of Waterloo (Canada's MIT) and has been developing in Java since 1996. He lives in San Francisco, California.
Speaking Engagements
- Open Source Conference (OSCON): Android for Java Developers on July 19, 2010, Portland, OR
- Snaptic: Android for Java Developers, May 27, SF, CA
- Association for Computing Machinery (ACM) SF Bay Area Chapter May 1, 2010
- IEEE Computer Society "Android Night" on April 13, 2010
- Scandinavian Developer Conference 2010: Android for Java Developers, March 16, 2010, Gotheborg, Sweden
- SFAndroid: Learn about Android Internals and NDK, SF
- SFAgile: Scrum Overview at Microsoft, SF
- SFAndroid: Learn about Data Persistence in Android
- SFAndroid: Learn how to develop for Android, beyond the HelloWorld
- Software Development Forum, Mobile SIG: Android Overview
- Open Source Conference (OSCON): A 30000-foot View of the Android Platform
Additional Notes
Outline
Introduction to Java
- Overview of Java
- Benefits and features of Java
J2EE Fundamentals
- Overview of J2EE
- Tiers in J2EE:
- Web
- Business
- Persistence
- Messaging
- Connectivity of Legacy Applications
- External Applications and Services
- Performance and Scalability
- Security
- Management
Managing J2EE-Based Development
- J2EE Project Definition
- Organizing a J2EE team
- Architectural Design
- Component and Interface Design
- Project Planning and Execution
Best Practices for J2EE-Based Projects
- Planning and Organization Practices
- Architectural and Component Design Patterns
- Development and Testing Patterns and Scenarios
- Common J2EE AntiPatterns