Printed from http://andreaprovaglio.com. All rights reserved.
Courses on the Ruby language and the Ruby-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.
A pragmatic course on application development using the Ruby programming language, which also touches on the topic of OO design in a dynamically-typed language.
A practical course on the development of Web applications using the Ruby on Rails framework and the principles of Agile Programming.
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 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.