Printed from http://andreaprovaglio.com. All rights reserved.
Courses on the Java language and the Java-based technologies.
Targeted to developers coming from a procedural programming background, this course gives the student a solid foundation on which to apply efficiently the concepts of object-oriented programming and design.
An intermediate course about programming on the Java platform. Targeted to programmers with a basic understanding of the OO principles.
Covers the Java2 Enterprise Edition (J2EE) technologies for the development of Web applications; and provides guidelines and design patterns on this subject.
A practical introduction to Enterprise JavaBeans (EJB), presenting coding techniques and guidelines for the correct application design.
A practical course on developing Web applications with the Jakarta Struts framework, presenting coding techniques and guidelines aimed to correct application design.
A course on applying Design Patterns and guidelines to create Object-Oriented code which is easier to extend, maintain and share within a group.
A course on applying specific Design Patterns to the development of enterprise applications that are structured on different architectural layers.
A fast-paced introduction to the practical use of the Unified Modeling Language (UML) for application analysis and design.
This course is an introduction to secure software development. The course covers the skills needed to build secure applications, that is, applications resilient to potential attacks and intrusions. It targets both software architects and developers and provides a common vocabulary and a shared approach to software development.
The course presents the techniques for implementing secure applications, that is, applications resilient to potential attacks and intrusions. It analyzes potential security threats and possible countermeasures.
An advanced, in-depth course on application attacks and defenses. Mainly intended for developers, it can help software architects improve the design of applications.
The course presents the architecture and usage of Java Authentication and Authorization Service (JAAS) library, Java standard library to implement authentication and authorization in a platform independent fashion.